You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by fr...@apache.org on 2007/03/02 01:14:07 UTC
svn commit: r513560 [2/2] - in /incubator/tuscany/java/sdo/impl/src:
main/java/org/apache/tuscany/sdo/helper/
main/java/org/apache/tuscany/sdo/impl/
main/java/org/apache/tuscany/sdo/util/ test/java/com/example/simple/
test/java/com/example/simple/impl/
Modified: incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/impl/ReferenceImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/impl/ReferenceImpl.java?view=diff&rev=513560&r1=513559&r2=513560
==============================================================================
--- incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/impl/ReferenceImpl.java (original)
+++ incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/impl/ReferenceImpl.java Thu Mar 1 16:14:06 2007
@@ -21,9 +21,9 @@
import java.util.List;
+import org.apache.tuscany.sdo.SDOPackage;
import org.apache.tuscany.sdo.util.DataObjectUtil;
import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EcorePackage;
import org.eclipse.emf.ecore.impl.EReferenceImpl;
import commonj.sdo.Property;
@@ -58,7 +58,7 @@
*/
protected EClass eStaticClass()
{
- return EcorePackage.eINSTANCE.getEReference();
+ return SDOPackage.eINSTANCE.getReference();
}
/**
@@ -113,11 +113,12 @@
*/
public Type getType()
{
- // Note that Property.getType() conflicts with DataObject.getType(), so we can only implement
- // it one way or the other here. We're implementing it to return the property type so it will
- // return the wrong type when the caller is using the DataObject interface. Not much we can
- // do about it tho. -- James Snell
return (Type)getEType();
+ /*
+ EClassifier eType = getEType();
+ //FB More temporary hacks
+ return eType instanceof Type ? (Type)getEType() : null;
+ */
}
/**
Modified: incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/impl/SDOFactoryImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/impl/SDOFactoryImpl.java?view=diff&rev=513560&r1=513559&r2=513560
==============================================================================
--- incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/impl/SDOFactoryImpl.java (original)
+++ incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/impl/SDOFactoryImpl.java Thu Mar 1 16:14:06 2007
@@ -19,7 +19,6 @@
*/
package org.apache.tuscany.sdo.impl;
-
import org.apache.tuscany.sdo.AnyTypeDataObject;
import org.apache.tuscany.sdo.SDOFactory;
import org.apache.tuscany.sdo.SDOPackage;
@@ -27,22 +26,20 @@
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
-
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
import org.eclipse.emf.ecore.impl.EcoreFactoryImpl;
+import org.eclipse.emf.ecore.plugin.EcorePlugin;
import commonj.sdo.ChangeSummary;
import commonj.sdo.DataGraph;
import commonj.sdo.DataObject;
import commonj.sdo.Property;
import commonj.sdo.Type;
+
/**
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
@@ -78,7 +75,7 @@
{
public EClass createEClass() { return new ClassImpl(); }
public EDataType createEDataType() { return new DataTypeImpl(); }
- public EEnum createEEnum() { return new EnumImpl(); }
+ //public EEnum createEEnum() { return new EnumImpl(); }
public EAttribute createEAttribute() { return new AttributeImpl(); }
public EReference createEReference() { return new ReferenceImpl(); }
Modified: incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/util/DataObjectUtil.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/util/DataObjectUtil.java?view=diff&rev=513560&r1=513559&r2=513560
==============================================================================
--- incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/util/DataObjectUtil.java (original)
+++ incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/util/DataObjectUtil.java Thu Mar 1 16:14:06 2007
@@ -33,10 +33,10 @@
import java.util.TimeZone;
import org.apache.tuscany.sdo.SDOExtendedMetaData;
+import org.apache.tuscany.sdo.SDOFactory;
import org.apache.tuscany.sdo.SDOPackage;
import org.apache.tuscany.sdo.impl.ClassImpl;
import org.apache.tuscany.sdo.impl.DataGraphImpl;
-import org.apache.tuscany.sdo.impl.SDOFactoryImpl;
import org.apache.tuscany.sdo.util.resource.SDOXMLResourceFactoryImpl;
import org.eclipse.emf.common.util.BasicEList;
import org.eclipse.emf.common.util.URI;
@@ -45,12 +45,9 @@
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EClassifier;
import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EFactory;
import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.EcoreFactory;
import org.eclipse.emf.ecore.EcorePackage;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.ecore.resource.ResourceSet;
@@ -378,7 +375,20 @@
public static boolean isInternalProperty(EStructuralFeature eStructuralFeature)
{
- return FeatureMapUtil.isFeatureMap(eStructuralFeature);
+ return !(eStructuralFeature.getEType() instanceof Type);
+ /*
+ if (FeatureMapUtil.isFeatureMap(eStructuralFeature)) return true;
+ EClassifier eType = eStructuralFeature.getEType();
+ if (!(eType instanceof Type))
+ {
+ System.out.println("Non Type property: " + eStructuralFeature.getName());
+ if (eType != null)
+ {
+ System.out.println(" type: " + eType.getName());
+ }
+ }
+ return false;
+ */
}
public static List getInstanceProperties(DataObject dataObject)
@@ -2503,12 +2513,12 @@
public static EClass createDocumentRoot()
{
- EClass documentRootEClass = EcoreFactory.eINSTANCE.createEClass();
+ EClass documentRootEClass = (EClass)SDOFactory.eINSTANCE.createClass();
documentRootEClass.setName("DocumentRoot");
ExtendedMetaData.INSTANCE.setName(documentRootEClass, "");
ExtendedMetaData.INSTANCE.setContentKind(documentRootEClass, ExtendedMetaData.MIXED_CONTENT);
- EAttribute mixed = EcoreFactory.eINSTANCE.createEAttribute();
+ EAttribute mixed = (EAttribute)SDOFactory.eINSTANCE.createAttribute();
mixed.setName("mixed");
mixed.setEType(EcorePackage.eINSTANCE.getEFeatureMapEntry());
mixed.setUpperBound(EStructuralFeature.UNBOUNDED_MULTIPLICITY);
@@ -2516,7 +2526,7 @@
ExtendedMetaData.INSTANCE.setFeatureKind(mixed, ExtendedMetaData.ELEMENT_WILDCARD_FEATURE);
documentRootEClass.getEStructuralFeatures().add(mixed);
- EReference xmlnsPrefixMap = EcoreFactory.eINSTANCE.createEReference();
+ EReference xmlnsPrefixMap = (EReference)SDOFactory.eINSTANCE.createReference();
xmlnsPrefixMap.setName("xMLNSPrefixMap");
xmlnsPrefixMap.setEType(EcorePackage.eINSTANCE.getEStringToStringMapEntry());
xmlnsPrefixMap.setUpperBound(EStructuralFeature.UNBOUNDED_MULTIPLICITY);
@@ -2526,7 +2536,7 @@
ExtendedMetaData.INSTANCE.setFeatureKind(xmlnsPrefixMap, ExtendedMetaData.ATTRIBUTE_FEATURE);
documentRootEClass.getEStructuralFeatures().add(xmlnsPrefixMap);
- EReference xsiSchemaLocation = EcoreFactory.eINSTANCE.createEReference();
+ EReference xsiSchemaLocation = (EReference)SDOFactory.eINSTANCE.createReference();
xsiSchemaLocation.setName("xSISchemaLocation");
xsiSchemaLocation.setEType(EcorePackage.eINSTANCE.getEStringToStringMapEntry());
xsiSchemaLocation.setUpperBound(EStructuralFeature.UNBOUNDED_MULTIPLICITY);
@@ -2546,6 +2556,7 @@
* corresponding INSTANCE fields (e.g., TypeHelper.INSTANCE), or using the SDOUtil methods (e.g.,
* SDOUtil.createTypeHelper(), this will always be the case.
*/
+ /*
static
{
EPackage.Registry.INSTANCE.put(EcorePackage.eNS_URI, new EPackage.Descriptor()
@@ -2561,6 +2572,7 @@
}
});
}
+ */
protected static StringBuffer getXPath(DataObject dataObject, StringBuffer path)
{
Modified: incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/util/SDOUtil.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/util/SDOUtil.java?view=diff&rev=513560&r1=513559&r2=513560
==============================================================================
--- incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/util/SDOUtil.java (original)
+++ incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/util/SDOUtil.java Thu Mar 1 16:14:06 2007
@@ -568,7 +568,7 @@
if (isOpen)
{
- EAttribute eAttribute = EcoreFactory.eINSTANCE.createEAttribute();
+ EAttribute eAttribute = (EAttribute)SDOFactory.eINSTANCE.createAttribute();
((EClass)type).getEStructuralFeatures().add(eAttribute);
eAttribute.setName("any");
@@ -609,7 +609,7 @@
if (isSequenced) {
EClass eClass = (EClass)type;
ExtendedMetaData.INSTANCE.setContentKind(eClass, ExtendedMetaData.MIXED_CONTENT);
- EAttribute mixedFeature = EcoreFactory.eINSTANCE.createEAttribute();
+ EAttribute mixedFeature = (EAttribute)SDOFactory.eINSTANCE.createAttribute();
mixedFeature.setName("mixed");
mixedFeature.setUnique(false);
mixedFeature.setEType(EcorePackage.eINSTANCE.getEFeatureMapEntry());
Modified: incubator/tuscany/java/sdo/impl/src/test/java/com/example/simple/Quote.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sdo/impl/src/test/java/com/example/simple/Quote.java?view=diff&rev=513560&r1=513559&r2=513560
==============================================================================
--- incubator/tuscany/java/sdo/impl/src/test/java/com/example/simple/Quote.java (original)
+++ incubator/tuscany/java/sdo/impl/src/test/java/com/example/simple/Quote.java Thu Mar 1 16:14:06 2007
@@ -1,21 +1,8 @@
/**
+ * <copyright>
+ * </copyright>
*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * $Id$
*/
package com.example.simple;
@@ -59,6 +46,8 @@
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Symbol</em>' attribute.
+ * @see #isSetSymbol()
+ * @see #unsetSymbol()
* @see #setSymbol(String)
* @generated
*/
@@ -69,12 +58,37 @@
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Symbol</em>' attribute.
+ * @see #isSetSymbol()
+ * @see #unsetSymbol()
* @see #getSymbol()
* @generated
*/
void setSymbol(String value);
/**
+ * Unsets the value of the '{@link com.example.simple.Quote#getSymbol <em>Symbol</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetSymbol()
+ * @see #getSymbol()
+ * @see #setSymbol(String)
+ * @generated
+ */
+ void unsetSymbol();
+
+ /**
+ * Returns whether the value of the '{@link com.example.simple.Quote#getSymbol <em>Symbol</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Symbol</em>' attribute is set.
+ * @see #unsetSymbol()
+ * @see #getSymbol()
+ * @see #setSymbol(String)
+ * @generated
+ */
+ boolean isSetSymbol();
+
+ /**
* Returns the value of the '<em><b>Company Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
@@ -83,6 +97,8 @@
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Company Name</em>' attribute.
+ * @see #isSetCompanyName()
+ * @see #unsetCompanyName()
* @see #setCompanyName(String)
* @generated
*/
@@ -93,12 +109,37 @@
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Company Name</em>' attribute.
+ * @see #isSetCompanyName()
+ * @see #unsetCompanyName()
* @see #getCompanyName()
* @generated
*/
void setCompanyName(String value);
/**
+ * Unsets the value of the '{@link com.example.simple.Quote#getCompanyName <em>Company Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetCompanyName()
+ * @see #getCompanyName()
+ * @see #setCompanyName(String)
+ * @generated
+ */
+ void unsetCompanyName();
+
+ /**
+ * Returns whether the value of the '{@link com.example.simple.Quote#getCompanyName <em>Company Name</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Company Name</em>' attribute is set.
+ * @see #unsetCompanyName()
+ * @see #getCompanyName()
+ * @see #setCompanyName(String)
+ * @generated
+ */
+ boolean isSetCompanyName();
+
+ /**
* Returns the value of the '<em><b>Price</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
@@ -107,6 +148,8 @@
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Price</em>' attribute.
+ * @see #isSetPrice()
+ * @see #unsetPrice()
* @see #setPrice(BigDecimal)
* @generated
*/
@@ -117,12 +160,37 @@
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Price</em>' attribute.
+ * @see #isSetPrice()
+ * @see #unsetPrice()
* @see #getPrice()
* @generated
*/
void setPrice(BigDecimal value);
/**
+ * Unsets the value of the '{@link com.example.simple.Quote#getPrice <em>Price</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetPrice()
+ * @see #getPrice()
+ * @see #setPrice(BigDecimal)
+ * @generated
+ */
+ void unsetPrice();
+
+ /**
+ * Returns whether the value of the '{@link com.example.simple.Quote#getPrice <em>Price</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Price</em>' attribute is set.
+ * @see #unsetPrice()
+ * @see #getPrice()
+ * @see #setPrice(BigDecimal)
+ * @generated
+ */
+ boolean isSetPrice();
+
+ /**
* Returns the value of the '<em><b>Open1</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
@@ -131,6 +199,8 @@
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Open1</em>' attribute.
+ * @see #isSetOpen1()
+ * @see #unsetOpen1()
* @see #setOpen1(BigDecimal)
* @generated
*/
@@ -141,12 +211,37 @@
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Open1</em>' attribute.
+ * @see #isSetOpen1()
+ * @see #unsetOpen1()
* @see #getOpen1()
* @generated
*/
void setOpen1(BigDecimal value);
/**
+ * Unsets the value of the '{@link com.example.simple.Quote#getOpen1 <em>Open1</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetOpen1()
+ * @see #getOpen1()
+ * @see #setOpen1(BigDecimal)
+ * @generated
+ */
+ void unsetOpen1();
+
+ /**
+ * Returns whether the value of the '{@link com.example.simple.Quote#getOpen1 <em>Open1</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Open1</em>' attribute is set.
+ * @see #unsetOpen1()
+ * @see #getOpen1()
+ * @see #setOpen1(BigDecimal)
+ * @generated
+ */
+ boolean isSetOpen1();
+
+ /**
* Returns the value of the '<em><b>High</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
@@ -155,6 +250,8 @@
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>High</em>' attribute.
+ * @see #isSetHigh()
+ * @see #unsetHigh()
* @see #setHigh(BigDecimal)
* @generated
*/
@@ -165,12 +262,37 @@
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>High</em>' attribute.
+ * @see #isSetHigh()
+ * @see #unsetHigh()
* @see #getHigh()
* @generated
*/
void setHigh(BigDecimal value);
/**
+ * Unsets the value of the '{@link com.example.simple.Quote#getHigh <em>High</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetHigh()
+ * @see #getHigh()
+ * @see #setHigh(BigDecimal)
+ * @generated
+ */
+ void unsetHigh();
+
+ /**
+ * Returns whether the value of the '{@link com.example.simple.Quote#getHigh <em>High</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>High</em>' attribute is set.
+ * @see #unsetHigh()
+ * @see #getHigh()
+ * @see #setHigh(BigDecimal)
+ * @generated
+ */
+ boolean isSetHigh();
+
+ /**
* Returns the value of the '<em><b>Low</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
@@ -179,6 +301,8 @@
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Low</em>' attribute.
+ * @see #isSetLow()
+ * @see #unsetLow()
* @see #setLow(BigDecimal)
* @generated
*/
@@ -189,10 +313,35 @@
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Low</em>' attribute.
+ * @see #isSetLow()
+ * @see #unsetLow()
* @see #getLow()
* @generated
*/
void setLow(BigDecimal value);
+
+ /**
+ * Unsets the value of the '{@link com.example.simple.Quote#getLow <em>Low</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetLow()
+ * @see #getLow()
+ * @see #setLow(BigDecimal)
+ * @generated
+ */
+ void unsetLow();
+
+ /**
+ * Returns whether the value of the '{@link com.example.simple.Quote#getLow <em>Low</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Low</em>' attribute is set.
+ * @see #unsetLow()
+ * @see #getLow()
+ * @see #setLow(BigDecimal)
+ * @generated
+ */
+ boolean isSetLow();
/**
* Returns the value of the '<em><b>Volume</b></em>' attribute.
Modified: incubator/tuscany/java/sdo/impl/src/test/java/com/example/simple/SimpleFactory.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sdo/impl/src/test/java/com/example/simple/SimpleFactory.java?view=diff&rev=513560&r1=513559&r2=513560
==============================================================================
--- incubator/tuscany/java/sdo/impl/src/test/java/com/example/simple/SimpleFactory.java (original)
+++ incubator/tuscany/java/sdo/impl/src/test/java/com/example/simple/SimpleFactory.java Thu Mar 1 16:14:06 2007
@@ -1,21 +1,8 @@
/**
+ * <copyright>
+ * </copyright>
*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * $Id$
*/
package com.example.simple;
Modified: incubator/tuscany/java/sdo/impl/src/test/java/com/example/simple/impl/QuoteImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sdo/impl/src/test/java/com/example/simple/impl/QuoteImpl.java?view=diff&rev=513560&r1=513559&r2=513560
==============================================================================
--- incubator/tuscany/java/sdo/impl/src/test/java/com/example/simple/impl/QuoteImpl.java (original)
+++ incubator/tuscany/java/sdo/impl/src/test/java/com/example/simple/impl/QuoteImpl.java Thu Mar 1 16:14:06 2007
@@ -1,3 +1,9 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
package com.example.simple.impl;
import com.example.simple.Quote;
@@ -13,116 +19,159 @@
import org.apache.tuscany.sdo.impl.DataObjectBase;
/**
-*
-* Licensed to the Apache Software Foundation (ASF) under one
-* or more contributor license agreements. See the NOTICE file
-* distributed with this work for additional information
-* regarding copyright ownership. The ASF licenses this file
-* to you under the Apache License, Version 2.0 (the
-* "License"); you may not use this file except in compliance
-* with the License. You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing,
-* software distributed under the License is distributed on an
-* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-* KIND, either express or implied. See the License for the
-* specific language governing permissions and limitations
-* under the License.
-*/
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Quote</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link com.example.simple.impl.QuoteImpl#getSymbol <em>Symbol</em>}</li>
+ * <li>{@link com.example.simple.impl.QuoteImpl#getCompanyName <em>Company Name</em>}</li>
+ * <li>{@link com.example.simple.impl.QuoteImpl#getPrice <em>Price</em>}</li>
+ * <li>{@link com.example.simple.impl.QuoteImpl#getOpen1 <em>Open1</em>}</li>
+ * <li>{@link com.example.simple.impl.QuoteImpl#getHigh <em>High</em>}</li>
+ * <li>{@link com.example.simple.impl.QuoteImpl#getLow <em>Low</em>}</li>
+ * <li>{@link com.example.simple.impl.QuoteImpl#getVolume <em>Volume</em>}</li>
+ * <li>{@link com.example.simple.impl.QuoteImpl#getChange1 <em>Change1</em>}</li>
+ * <li>{@link com.example.simple.impl.QuoteImpl#getQuotes <em>Quotes</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
public class QuoteImpl extends DataObjectBase implements Quote
{
+
+ public final static int SYMBOL = 0;
+
+ public final static int COMPANY_NAME = 1;
+
+ public final static int PRICE = 2;
+
+ public final static int OPEN1 = 3;
+
+ public final static int HIGH = 4;
+
+ public final static int LOW = 5;
+
+ public final static int VOLUME = 6;
+
+ public final static int CHANGE1 = 7;
+
+ public final static int QUOTES = 8;
+
+ public final static int SDO_PROPERTY_COUNT = 9;
+
+ public final static int EXTENDED_PROPERTY_COUNT = 0;
+
+
/**
- * The feature id for the '<em><b>Symbol</b></em>' attribute.
+ * The internal feature id for the '<em><b>Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
- */
- public final static int SYMBOL = 0;
+ */
+ public final static int INTERNAL_SYMBOL = 0;
/**
- * The feature id for the '<em><b>Company Name</b></em>' attribute.
+ * The internal feature id for the '<em><b>Company Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
- */
- public final static int COMPANY_NAME = 1;
+ */
+ public final static int INTERNAL_COMPANY_NAME = 1;
/**
- * The feature id for the '<em><b>Price</b></em>' attribute.
+ * The internal feature id for the '<em><b>Price</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
- */
- public final static int PRICE = 2;
+ */
+ public final static int INTERNAL_PRICE = 2;
/**
- * The feature id for the '<em><b>Open1</b></em>' attribute.
+ * The internal feature id for the '<em><b>Open1</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
- */
- public final static int OPEN1 = 3;
+ */
+ public final static int INTERNAL_OPEN1 = 3;
/**
- * The feature id for the '<em><b>High</b></em>' attribute.
+ * The internal feature id for the '<em><b>High</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
- */
- public final static int HIGH = 4;
+ */
+ public final static int INTERNAL_HIGH = 4;
/**
- * The feature id for the '<em><b>Low</b></em>' attribute.
+ * The internal feature id for the '<em><b>Low</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
- */
- public final static int LOW = 5;
+ */
+ public final static int INTERNAL_LOW = 5;
/**
- * The feature id for the '<em><b>Volume</b></em>' attribute.
+ * The internal feature id for the '<em><b>Volume</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
- */
- public final static int VOLUME = 6;
+ */
+ public final static int INTERNAL_VOLUME = 6;
/**
- * The feature id for the '<em><b>Change1</b></em>' attribute.
+ * The internal feature id for the '<em><b>Change1</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
- */
- public final static int CHANGE1 = 7;
+ */
+ public final static int INTERNAL_CHANGE1 = 7;
/**
- * The feature id for the '<em><b>Quotes</b></em>' containment reference list.
+ * The internal feature id for the '<em><b>Quotes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
- */
- public final static int QUOTES = 8;
+ */
+ public final static int INTERNAL_QUOTES = 8;
/**
- * This represents the number of properties for this type.
+ * The number of properties for this type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
-
- public final static int SDO_PROPERTY_COUNT = 9;
+ public final static int INTERNAL_PROPERTY_COUNT = 9;
+
+ protected int internalConvertIndex(int internalIndex)
+ {
+ switch (internalIndex)
+ {
+ case INTERNAL_SYMBOL: return SYMBOL;
+ case INTERNAL_COMPANY_NAME: return COMPANY_NAME;
+ case INTERNAL_PRICE: return PRICE;
+ case INTERNAL_OPEN1: return OPEN1;
+ case INTERNAL_HIGH: return HIGH;
+ case INTERNAL_LOW: return LOW;
+ case INTERNAL_VOLUME: return VOLUME;
+ case INTERNAL_CHANGE1: return CHANGE1;
+ case INTERNAL_QUOTES: return QUOTES;
+ }
+ return super.internalConvertIndex(internalIndex);
+ }
+
/**
* The default value of the '{@link #getSymbol() <em>Symbol</em>}' attribute.
@@ -145,6 +194,15 @@
protected String symbol = SYMBOL_DEFAULT_;
/**
+ * This is true if the Symbol attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean symbol_set_ = false;
+
+ /**
* The default value of the '{@link #getCompanyName() <em>Company Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -165,6 +223,15 @@
protected String companyName = COMPANY_NAME_DEFAULT_;
/**
+ * This is true if the Company Name attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean companyName_set_ = false;
+
+ /**
* The default value of the '{@link #getPrice() <em>Price</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -185,6 +252,15 @@
protected BigDecimal price = PRICE_DEFAULT_;
/**
+ * This is true if the Price attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean price_set_ = false;
+
+ /**
* The default value of the '{@link #getOpen1() <em>Open1</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -205,6 +281,15 @@
protected BigDecimal open1 = OPEN1_DEFAULT_;
/**
+ * This is true if the Open1 attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean open1_set_ = false;
+
+ /**
* The default value of the '{@link #getHigh() <em>High</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -225,6 +310,15 @@
protected BigDecimal high = HIGH_DEFAULT_;
/**
+ * This is true if the High attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean high_set_ = false;
+
+ /**
* The default value of the '{@link #getLow() <em>Low</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -245,6 +339,15 @@
protected BigDecimal low = LOW_DEFAULT_;
/**
+ * This is true if the Low attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean low_set_ = false;
+
+ /**
* The default value of the '{@link #getVolume() <em>Volume</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -351,8 +454,35 @@
{
String oldSymbol = symbol;
symbol = newSymbol;
+ boolean oldSymbol_set_ = symbol_set_;
+ symbol_set_ = true;
+ if (isNotifying())
+ notify(ChangeKind.SET, SYMBOL, oldSymbol, symbol, !oldSymbol_set_);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetSymbol()
+ {
+ String oldSymbol = symbol;
+ boolean oldSymbol_set_ = symbol_set_;
+ symbol = SYMBOL_DEFAULT_;
+ symbol_set_ = false;
if (isNotifying())
- notify(ChangeKind.SET, SYMBOL, oldSymbol, symbol);
+ notify(ChangeKind.UNSET, SYMBOL, oldSymbol, SYMBOL_DEFAULT_, oldSymbol_set_);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetSymbol()
+ {
+ return symbol_set_;
}
/**
@@ -373,8 +503,35 @@
{
String oldCompanyName = companyName;
companyName = newCompanyName;
+ boolean oldCompanyName_set_ = companyName_set_;
+ companyName_set_ = true;
+ if (isNotifying())
+ notify(ChangeKind.SET, COMPANY_NAME, oldCompanyName, companyName, !oldCompanyName_set_);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetCompanyName()
+ {
+ String oldCompanyName = companyName;
+ boolean oldCompanyName_set_ = companyName_set_;
+ companyName = COMPANY_NAME_DEFAULT_;
+ companyName_set_ = false;
if (isNotifying())
- notify(ChangeKind.SET, COMPANY_NAME, oldCompanyName, companyName);
+ notify(ChangeKind.UNSET, COMPANY_NAME, oldCompanyName, COMPANY_NAME_DEFAULT_, oldCompanyName_set_);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetCompanyName()
+ {
+ return companyName_set_;
}
/**
@@ -395,8 +552,35 @@
{
BigDecimal oldPrice = price;
price = newPrice;
+ boolean oldPrice_set_ = price_set_;
+ price_set_ = true;
+ if (isNotifying())
+ notify(ChangeKind.SET, PRICE, oldPrice, price, !oldPrice_set_);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetPrice()
+ {
+ BigDecimal oldPrice = price;
+ boolean oldPrice_set_ = price_set_;
+ price = PRICE_DEFAULT_;
+ price_set_ = false;
if (isNotifying())
- notify(ChangeKind.SET, PRICE, oldPrice, price);
+ notify(ChangeKind.UNSET, PRICE, oldPrice, PRICE_DEFAULT_, oldPrice_set_);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetPrice()
+ {
+ return price_set_;
}
/**
@@ -417,8 +601,35 @@
{
BigDecimal oldOpen1 = open1;
open1 = newOpen1;
+ boolean oldOpen1_set_ = open1_set_;
+ open1_set_ = true;
if (isNotifying())
- notify(ChangeKind.SET, OPEN1, oldOpen1, open1);
+ notify(ChangeKind.SET, OPEN1, oldOpen1, open1, !oldOpen1_set_);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetOpen1()
+ {
+ BigDecimal oldOpen1 = open1;
+ boolean oldOpen1_set_ = open1_set_;
+ open1 = OPEN1_DEFAULT_;
+ open1_set_ = false;
+ if (isNotifying())
+ notify(ChangeKind.UNSET, OPEN1, oldOpen1, OPEN1_DEFAULT_, oldOpen1_set_);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetOpen1()
+ {
+ return open1_set_;
}
/**
@@ -439,8 +650,35 @@
{
BigDecimal oldHigh = high;
high = newHigh;
+ boolean oldHigh_set_ = high_set_;
+ high_set_ = true;
+ if (isNotifying())
+ notify(ChangeKind.SET, HIGH, oldHigh, high, !oldHigh_set_);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetHigh()
+ {
+ BigDecimal oldHigh = high;
+ boolean oldHigh_set_ = high_set_;
+ high = HIGH_DEFAULT_;
+ high_set_ = false;
if (isNotifying())
- notify(ChangeKind.SET, HIGH, oldHigh, high);
+ notify(ChangeKind.UNSET, HIGH, oldHigh, HIGH_DEFAULT_, oldHigh_set_);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetHigh()
+ {
+ return high_set_;
}
/**
@@ -461,8 +699,35 @@
{
BigDecimal oldLow = low;
low = newLow;
+ boolean oldLow_set_ = low_set_;
+ low_set_ = true;
if (isNotifying())
- notify(ChangeKind.SET, LOW, oldLow, low);
+ notify(ChangeKind.SET, LOW, oldLow, low, !oldLow_set_);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetLow()
+ {
+ BigDecimal oldLow = low;
+ boolean oldLow_set_ = low_set_;
+ low = LOW_DEFAULT_;
+ low_set_ = false;
+ if (isNotifying())
+ notify(ChangeKind.UNSET, LOW, oldLow, LOW_DEFAULT_, oldLow_set_);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetLow()
+ {
+ return low_set_;
}
/**
@@ -673,22 +938,22 @@
switch (propertyIndex)
{
case SYMBOL:
- setSymbol(SYMBOL_DEFAULT_);
+ unsetSymbol();
return;
case COMPANY_NAME:
- setCompanyName(COMPANY_NAME_DEFAULT_);
+ unsetCompanyName();
return;
case PRICE:
- setPrice(PRICE_DEFAULT_);
+ unsetPrice();
return;
case OPEN1:
- setOpen1(OPEN1_DEFAULT_);
+ unsetOpen1();
return;
case HIGH:
- setHigh(HIGH_DEFAULT_);
+ unsetHigh();
return;
case LOW:
- setLow(LOW_DEFAULT_);
+ unsetLow();
return;
case VOLUME:
unsetVolume();
@@ -713,17 +978,17 @@
switch (propertyIndex)
{
case SYMBOL:
- return SYMBOL_DEFAULT_ == null ? symbol != null : !SYMBOL_DEFAULT_.equals(symbol);
+ return isSetSymbol();
case COMPANY_NAME:
- return COMPANY_NAME_DEFAULT_ == null ? companyName != null : !COMPANY_NAME_DEFAULT_.equals(companyName);
+ return isSetCompanyName();
case PRICE:
- return PRICE_DEFAULT_ == null ? price != null : !PRICE_DEFAULT_.equals(price);
+ return isSetPrice();
case OPEN1:
- return OPEN1_DEFAULT_ == null ? open1 != null : !OPEN1_DEFAULT_.equals(open1);
+ return isSetOpen1();
case HIGH:
- return HIGH_DEFAULT_ == null ? high != null : !HIGH_DEFAULT_.equals(high);
+ return isSetHigh();
case LOW:
- return LOW_DEFAULT_ == null ? low != null : !LOW_DEFAULT_.equals(low);
+ return isSetLow();
case VOLUME:
return isSetVolume();
case CHANGE1:
@@ -745,17 +1010,17 @@
StringBuffer result = new StringBuffer(super.toString());
result.append(" (symbol: ");
- result.append(symbol);
+ if (symbol_set_) result.append(symbol); else result.append("<unset>");
result.append(", companyName: ");
- result.append(companyName);
+ if (companyName_set_) result.append(companyName); else result.append("<unset>");
result.append(", price: ");
- result.append(price);
+ if (price_set_) result.append(price); else result.append("<unset>");
result.append(", open1: ");
- result.append(open1);
+ if (open1_set_) result.append(open1); else result.append("<unset>");
result.append(", high: ");
- result.append(high);
+ if (high_set_) result.append(high); else result.append("<unset>");
result.append(", low: ");
- result.append(low);
+ if (low_set_) result.append(low); else result.append("<unset>");
result.append(", volume: ");
if (volume_set_) result.append(volume); else result.append("<unset>");
result.append(", change1: ");
Modified: incubator/tuscany/java/sdo/impl/src/test/java/com/example/simple/impl/SimpleFactoryImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sdo/impl/src/test/java/com/example/simple/impl/SimpleFactoryImpl.java?view=diff&rev=513560&r1=513559&r2=513560
==============================================================================
--- incubator/tuscany/java/sdo/impl/src/test/java/com/example/simple/impl/SimpleFactoryImpl.java (original)
+++ incubator/tuscany/java/sdo/impl/src/test/java/com/example/simple/impl/SimpleFactoryImpl.java Thu Mar 1 16:14:06 2007
@@ -1,21 +1,8 @@
/**
+ * <copyright>
+ * </copyright>
*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * $Id$
*/
package com.example.simple.impl;
@@ -42,7 +29,7 @@
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* Generator information:
- * patternVersion=1.0;
+ * patternVersion=1.1;
* <!-- end-user-doc -->
* @generated
*/
@@ -71,7 +58,7 @@
* <!-- end-user-doc -->
* @generated
*/
- public static final String PATTERN_VERSION = "1.0";
+ public static final String PATTERN_VERSION = "1.1";
public static final int QUOTE = 1;
@@ -168,16 +155,16 @@
isCreated = true;
// Create types and their properties
- quoteType = createType(false, QUOTE);
- createProperty(true, quoteType, QuoteImpl.SYMBOL);
- createProperty(true, quoteType, QuoteImpl.COMPANY_NAME);
- createProperty(true, quoteType, QuoteImpl.PRICE);
- createProperty(true, quoteType, QuoteImpl.OPEN1);
- createProperty(true, quoteType, QuoteImpl.HIGH);
- createProperty(true, quoteType, QuoteImpl.LOW);
- createProperty(true, quoteType, QuoteImpl.VOLUME);
- createProperty(true, quoteType, QuoteImpl.CHANGE1);
- createProperty(false, quoteType, QuoteImpl.QUOTES);
+ quoteType = createType(false, QUOTE);
+ createProperty(true, quoteType,QuoteImpl.INTERNAL_SYMBOL);
+ createProperty(true, quoteType,QuoteImpl.INTERNAL_COMPANY_NAME);
+ createProperty(true, quoteType,QuoteImpl.INTERNAL_PRICE);
+ createProperty(true, quoteType,QuoteImpl.INTERNAL_OPEN1);
+ createProperty(true, quoteType,QuoteImpl.INTERNAL_HIGH);
+ createProperty(true, quoteType,QuoteImpl.INTERNAL_LOW);
+ createProperty(true, quoteType,QuoteImpl.INTERNAL_VOLUME);
+ createProperty(true, quoteType,QuoteImpl.INTERNAL_CHANGE1);
+ createProperty(false, quoteType,QuoteImpl.INTERNAL_QUOTES);
}
private boolean isInitialized = false;
@@ -195,24 +182,32 @@
// Initialize types and properties
initializeType(quoteType, Quote.class, "Quote", false);
- property = (Property)quoteType.getProperties().get(QuoteImpl.SYMBOL);
- initializeProperty(property, theModelPackageImpl.getString(), "symbol", null, 1, 1, Quote.class, false, false, false);
- property = (Property)quoteType.getProperties().get(QuoteImpl.COMPANY_NAME);
- initializeProperty(property, theModelPackageImpl.getString(), "companyName", null, 1, 1, Quote.class, false, false, false);
- property = (Property)quoteType.getProperties().get(QuoteImpl.PRICE);
- initializeProperty(property, theModelPackageImpl.getDecimal(), "price", null, 1, 1, Quote.class, false, false, false);
- property = (Property)quoteType.getProperties().get(QuoteImpl.OPEN1);
- initializeProperty(property, theModelPackageImpl.getDecimal(), "open1", null, 1, 1, Quote.class, false, false, false);
- property = (Property)quoteType.getProperties().get(QuoteImpl.HIGH);
- initializeProperty(property, theModelPackageImpl.getDecimal(), "high", null, 1, 1, Quote.class, false, false, false);
- property = (Property)quoteType.getProperties().get(QuoteImpl.LOW);
- initializeProperty(property, theModelPackageImpl.getDecimal(), "low", null, 1, 1, Quote.class, false, false, false);
- property = (Property)quoteType.getProperties().get(QuoteImpl.VOLUME);
+ property = getProperty(quoteType, QuoteImpl.INTERNAL_SYMBOL);
+ initializeProperty(property, theModelPackageImpl.getString(), "symbol", null, 1, 1, Quote.class, false, true, false);
+
+ property = getProperty(quoteType, QuoteImpl.INTERNAL_COMPANY_NAME);
+ initializeProperty(property, theModelPackageImpl.getString(), "companyName", null, 1, 1, Quote.class, false, true, false);
+
+ property = getProperty(quoteType, QuoteImpl.INTERNAL_PRICE);
+ initializeProperty(property, theModelPackageImpl.getDecimal(), "price", null, 1, 1, Quote.class, false, true, false);
+
+ property = getProperty(quoteType, QuoteImpl.INTERNAL_OPEN1);
+ initializeProperty(property, theModelPackageImpl.getDecimal(), "open1", null, 1, 1, Quote.class, false, true, false);
+
+ property = getProperty(quoteType, QuoteImpl.INTERNAL_HIGH);
+ initializeProperty(property, theModelPackageImpl.getDecimal(), "high", null, 1, 1, Quote.class, false, true, false);
+
+ property = getProperty(quoteType, QuoteImpl.INTERNAL_LOW);
+ initializeProperty(property, theModelPackageImpl.getDecimal(), "low", null, 1, 1, Quote.class, false, true, false);
+
+ property = getProperty(quoteType, QuoteImpl.INTERNAL_VOLUME);
initializeProperty(property, theModelPackageImpl.getDouble(), "volume", null, 1, 1, Quote.class, false, true, false);
- property = (Property)quoteType.getProperties().get(QuoteImpl.CHANGE1);
+
+ property = getProperty(quoteType, QuoteImpl.INTERNAL_CHANGE1);
initializeProperty(property, theModelPackageImpl.getDouble(), "change1", null, 1, 1, Quote.class, false, true, false);
- property = (Property)quoteType.getProperties().get(QuoteImpl.QUOTES);
- initializeProperty(property, this.getQuote(), "quotes", null, 0, -1, Quote.class, false, false, false, true, null);
+
+ property = getProperty(quoteType, QuoteImpl.INTERNAL_QUOTES);
+ initializeProperty(property, this.getQuote(), "quotes", null, 0, -1, Quote.class, false, false, false, true , null);
createXSDMetaData(theModelPackageImpl);
}
@@ -223,6 +218,7 @@
Property property = null;
+
property = createGlobalProperty
("stockQuote",
this.getQuote(),
@@ -242,7 +238,7 @@
});
addXSDMapping
- ((Property)quoteType.getProperties().get(QuoteImpl.SYMBOL),
+ (getProperty(quoteType, QuoteImpl.INTERNAL_SYMBOL),
new String[]
{
"kind", "element",
@@ -250,7 +246,7 @@
});
addXSDMapping
- ((Property)quoteType.getProperties().get(QuoteImpl.COMPANY_NAME),
+ (getProperty(quoteType, QuoteImpl.INTERNAL_COMPANY_NAME),
new String[]
{
"kind", "element",
@@ -258,7 +254,7 @@
});
addXSDMapping
- ((Property)quoteType.getProperties().get(QuoteImpl.PRICE),
+ (getProperty(quoteType, QuoteImpl.INTERNAL_PRICE),
new String[]
{
"kind", "element",
@@ -266,7 +262,7 @@
});
addXSDMapping
- ((Property)quoteType.getProperties().get(QuoteImpl.OPEN1),
+ (getProperty(quoteType, QuoteImpl.INTERNAL_OPEN1),
new String[]
{
"kind", "element",
@@ -274,7 +270,7 @@
});
addXSDMapping
- ((Property)quoteType.getProperties().get(QuoteImpl.HIGH),
+ (getProperty(quoteType, QuoteImpl.INTERNAL_HIGH),
new String[]
{
"kind", "element",
@@ -282,7 +278,7 @@
});
addXSDMapping
- ((Property)quoteType.getProperties().get(QuoteImpl.LOW),
+ (getProperty(quoteType, QuoteImpl.INTERNAL_LOW),
new String[]
{
"kind", "element",
@@ -290,7 +286,7 @@
});
addXSDMapping
- ((Property)quoteType.getProperties().get(QuoteImpl.VOLUME),
+ (getProperty(quoteType, QuoteImpl.INTERNAL_VOLUME),
new String[]
{
"kind", "element",
@@ -298,7 +294,7 @@
});
addXSDMapping
- ((Property)quoteType.getProperties().get(QuoteImpl.CHANGE1),
+ (getProperty(quoteType, QuoteImpl.INTERNAL_CHANGE1),
new String[]
{
"kind", "element",
@@ -306,7 +302,7 @@
});
addXSDMapping
- ((Property)quoteType.getProperties().get(QuoteImpl.QUOTES),
+ (getProperty(quoteType, QuoteImpl.INTERNAL_QUOTES),
new String[]
{
"kind", "element",
@@ -314,5 +310,5 @@
});
}
-
+
} //SimpleFactoryImpl
---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org