");
- result.append(", anyAttribute: ");
- result.append(anyAttribute);
- result.append(')');
- return result.toString();
- }
-
-} //OneElementAndAnyAttrImpl
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/open/impl/OpenFactoryImpl.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/open/impl/OpenFactoryImpl.java
deleted file mode 100644
index 461616584a..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/open/impl/OpenFactoryImpl.java
+++ /dev/null
@@ -1,245 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.open.impl;
-
-import commonj.sdo.helper.HelperContext;
-import org.apache.tuscany.sdo.helper.TypeHelperImpl;
-
-import com.example.open.*;
-
-import commonj.sdo.DataObject;
-import commonj.sdo.Property;
-import commonj.sdo.Type;
-
-import org.apache.tuscany.sdo.impl.FactoryBase;
-
-import org.apache.tuscany.sdo.model.ModelFactory;
-
-import org.apache.tuscany.sdo.model.impl.ModelFactoryImpl;
-
-/**
- *
- * An implementation of the model Factory.
- * Generator information:
- * patternVersion=1.2;
- *
- * @generated
- */
-public class OpenFactoryImpl extends FactoryBase implements OpenFactory
-{
-
- /**
- * The package namespace URI.
- *
- *
- * @generated
- */
- public static final String NAMESPACE_URI = "http://www.example.com/open";
-
- /**
- * The package namespace name.
- *
- *
- * @generated
- */
- public static final String NAMESPACE_PREFIX = "open";
-
- /**
- * The version of the generator pattern used to generate this class.
- *
- *
- * @generated
- */
- public static final String PATTERN_VERSION = "1.2";
-
- public static final int ONE_ELEMENT_AND_ANY_ATTR = 1;
-
- /**
- * Creates an instance of the factory.
- *
- *
- * @generated
- */
- public OpenFactoryImpl()
- {
- super(NAMESPACE_URI, NAMESPACE_PREFIX, "com.example.open");
- }
-
- /**
- * Registers the Factory instance so that it is available within the supplied scope.
- * @argument scope a HelperContext instance that will make the types supported by this Factory available.
- *
- *
- * @generated
- */
- public void register(HelperContext scope)
- {
- if(scope == null) {
- throw new IllegalArgumentException("Scope can not be null");
- }
-
- //Register dependent packages with provided scope
- ModelFactory.INSTANCE.register(scope);
-
- // Initialize this package
- TypeHelperImpl th = (TypeHelperImpl)scope.getTypeHelper();
- th.getExtendedMetaData().putPackage(NAMESPACE_URI, this);
- }
-
- /**
- *
- *
- * @generated
- */
- public DataObject create(int typeNumber)
- {
- switch (typeNumber)
- {
- case ONE_ELEMENT_AND_ANY_ATTR: return (DataObject)createOneElementAndAnyAttr();
- default:
- return super.create(typeNumber);
- }
- }
-
- /**
- *
- *
- * @generated
- */
- public OneElementAndAnyAttr createOneElementAndAnyAttr()
- {
- OneElementAndAnyAttrImpl oneElementAndAnyAttr = new OneElementAndAnyAttrImpl();
- return oneElementAndAnyAttr;
- }
-
- // Following creates and initializes SDO metadata for the supported types.
- protected Type oneElementAndAnyAttrType = null;
-
- public Type getOneElementAndAnyAttr()
- {
- return oneElementAndAnyAttrType;
- }
-
-
- private static OpenFactoryImpl instance = null;
- public static OpenFactoryImpl init()
- {
- if (instance != null ) return instance;
- instance = new OpenFactoryImpl();
-
- // Initialize dependent packages
- ModelFactory ModelFactoryInstance = ModelFactory.INSTANCE;
-
- // Create package meta-data objects
- instance.createMetaData();
-
- // Initialize created meta-data
- instance.initializeMetaData();
-
- // Mark meta-data to indicate it can't be changed
- //theOpenFactoryImpl.freeze(); //FB do we need to freeze / should we freeze ????
-
- return instance;
- }
-
- private boolean isCreated = false;
-
- public void createMetaData()
- {
- if (isCreated) return;
- isCreated = true;
-
- // Create types and their properties
- oneElementAndAnyAttrType = createType(false, ONE_ELEMENT_AND_ANY_ATTR);
- createProperty(true, oneElementAndAnyAttrType,OneElementAndAnyAttrImpl.INTERNAL_NAME);
- createProperty(true, oneElementAndAnyAttrType,OneElementAndAnyAttrImpl.INTERNAL_ANY_ATTRIBUTE);
- }
-
- private boolean isInitialized = false;
-
- public void initializeMetaData()
- {
- if (isInitialized) return;
- isInitialized = true;
-
- // Obtain other dependent packages
- ModelFactoryImpl theModelPackageImpl = (ModelFactoryImpl)ModelFactory.INSTANCE;
- Property property = null;
-
- // Add supertypes to types
-
- // Initialize types and properties
- initializeType(oneElementAndAnyAttrType, OneElementAndAnyAttr.class, "OneElementAndAnyAttr", false);
- property = getLocalProperty(oneElementAndAnyAttrType, 0);
- initializeProperty(property, theModelPackageImpl.getString(), "name", null, 1, 1, OneElementAndAnyAttr.class, false, true, false);
-
- property = getLocalProperty(oneElementAndAnyAttrType, 1);
- initializeProperty(property, getSequence(), "anyAttribute", null, 0, -1, OneElementAndAnyAttr.class, false, false, false);
-
- createXSDMetaData(theModelPackageImpl);
- }
-
- protected void createXSDMetaData(ModelFactoryImpl theModelPackageImpl)
- {
- super.initXSD();
-
- Property property = null;
-
-
- property = createGlobalProperty
- ("globAttribute",
- theModelPackageImpl.getString(),
- new String[]
- {
- "kind", "attribute",
- "name", "globAttribute",
- "namespace", "##targetNamespace"
- },
- IS_ATTRIBUTE);
-
- addXSDMapping
- (oneElementAndAnyAttrType,
- new String[]
- {
- "name", "OneElementAndAnyAttr",
- "kind", "elementOnly"
- });
-
- addXSDMapping
- (getProperty(oneElementAndAnyAttrType, OneElementAndAnyAttrImpl.INTERNAL_NAME),
- new String[]
- {
- "kind", "element",
- "name", "name"
- });
-
- addXSDMapping
- (getProperty(oneElementAndAnyAttrType, OneElementAndAnyAttrImpl.INTERNAL_ANY_ATTRIBUTE),
- new String[]
- {
- "kind", "attributeWildcard",
- "wildcards", "##any",
- "name", ":1",
- "processing", "lax"
- });
-
- }
-
-} //OpenFactoryImpl
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/repchoice/RCType.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/repchoice/RCType.java
deleted file mode 100644
index 29a558b5a2..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/repchoice/RCType.java
+++ /dev/null
@@ -1,103 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.repchoice;
-
-import commonj.sdo.Sequence;
-
-import java.io.Serializable;
-
-import java.util.List;
-
-/**
- *
- * A representation of the model object 'RC Type'.
- *
- *
- *
- * The following features are supported:
- *
- * - {@link com.example.repchoice.RCType#getGroup Group}
- * - {@link com.example.repchoice.RCType#getS S}
- * - {@link com.example.repchoice.RCType#getI I}
- * - {@link com.example.repchoice.RCType#getF F}
- *
- *
- *
- * @extends Serializable
- * @generated
- */
-public interface RCType extends Serializable
-{
- /**
- * Returns the value of the 'Group' attribute list.
- *
- *
- * If the meaning of the 'Group' attribute list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Group' attribute list.
- * @generated
- */
- Sequence getGroup();
-
- /**
- * Returns the value of the 'S' attribute list.
- * The list contents are of type {@link java.lang.String}.
- *
- *
- * If the meaning of the 'S' attribute list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'S' attribute list.
- * @generated
- */
- List getS();
-
- /**
- * Returns the value of the 'I' attribute list.
- * The list contents are of type {@link java.lang.Integer}.
- *
- *
- * If the meaning of the 'I' attribute list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'I' attribute list.
- * @generated
- */
- List getI();
-
- /**
- * Returns the value of the 'F' attribute list.
- * The list contents are of type {@link java.lang.Float}.
- *
- *
- * If the meaning of the 'F' attribute list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'F' attribute list.
- * @generated
- */
- List getF();
-
-} // RCType
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/repchoice/RepchoiceFactory.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/repchoice/RepchoiceFactory.java
deleted file mode 100644
index 9a7c3033a5..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/repchoice/RepchoiceFactory.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.repchoice;
-
-import commonj.sdo.helper.HelperContext;
-
-
-/**
- *
- * The Factory for the model.
- * It provides a create method for each non-abstract class of the model.
- *
- * @generated
- */
-public interface RepchoiceFactory
-{
-
- /**
- * The singleton instance of the factory.
- *
- *
- * @generated
- */
- RepchoiceFactory INSTANCE = com.example.repchoice.impl.RepchoiceFactoryImpl.init();
-
- /**
- * Returns a new object of class 'RC Type'.
- *
- *
- * @return a new object of class 'RC Type'.
- * @generated
- */
- RCType createRCType();
-
- /**
- * Registers the types supported by this Factory within the supplied scope.argument
- *
- *
- * @param scope an instance of HelperContext used to manage the scoping of types.
- * @generated
- */
- public void register(HelperContext scope);
-
-} //RepchoiceFactory
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/repchoice/impl/RCTypeImpl.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/repchoice/impl/RCTypeImpl.java
deleted file mode 100644
index eb1310cc9d..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/repchoice/impl/RCTypeImpl.java
+++ /dev/null
@@ -1,322 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.repchoice.impl;
-
-import com.example.repchoice.RCType;
-import com.example.repchoice.RepchoiceFactory;
-
-import commonj.sdo.Sequence;
-import commonj.sdo.Type;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.apache.tuscany.sdo.impl.DataObjectBase;
-
-/**
- *
- * An implementation of the model object 'RC Type'.
- *
- *
- * The following features are implemented:
- *
- * - {@link com.example.repchoice.impl.RCTypeImpl#getGroup Group}
- * - {@link com.example.repchoice.impl.RCTypeImpl#getS S}
- * - {@link com.example.repchoice.impl.RCTypeImpl#getI I}
- * - {@link com.example.repchoice.impl.RCTypeImpl#getF F}
- *
- *
- *
- * @generated
- */
-public class RCTypeImpl extends DataObjectBase implements RCType
-{
-
- public final static int GROUP = -1;
-
- public final static int S = 0;
-
- public final static int I = 1;
-
- public final static int F = 2;
-
- public final static int SDO_PROPERTY_COUNT = 3;
-
- public final static int EXTENDED_PROPERTY_COUNT = -1;
-
-
- /**
- * The internal feature id for the 'Group' attribute list.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_GROUP = 0;
-
- /**
- * The internal feature id for the 'S' attribute list.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_S = 1;
-
- /**
- * The internal feature id for the 'I' attribute list.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_I = 2;
-
- /**
- * The internal feature id for the 'F' attribute list.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_F = 3;
-
- /**
- * The number of properties for this type.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_PROPERTY_COUNT = 4;
-
- protected int internalConvertIndex(int internalIndex)
- {
- switch (internalIndex)
- {
- case INTERNAL_GROUP: return GROUP;
- case INTERNAL_S: return S;
- case INTERNAL_I: return I;
- case INTERNAL_F: return F;
- }
- return super.internalConvertIndex(internalIndex);
- }
-
-
- /**
- * The cached value of the '{@link #getGroup() Group}' attribute list.
- *
- *
- * @see #getGroup()
- * @generated
- * @ordered
- */
-
- protected Sequence group = null;
-
- /**
- *
- *
- * @generated
- */
- public RCTypeImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- public Type getStaticType()
- {
- return ((RepchoiceFactoryImpl)RepchoiceFactory.INSTANCE).getRCType();
- }
-
- /**
- *
- *
- * @generated
- */
- public Sequence getGroup()
- {
- if (group == null)
- {
- group = createSequence(INTERNAL_GROUP);
- }
- return group;
- }
- /**
- *
- *
- * @generated
- */
- public List getS()
- {
- return getList(getGroup(), getType(), INTERNAL_S);
- }
- /**
- *
- *
- * @generated
- */
- public List getI()
- {
- return getList(getGroup(), getType(), INTERNAL_I);
- }
- /**
- *
- *
- * @generated
- */
- public List getF()
- {
- return getList(getGroup(), getType(), INTERNAL_F);
- }
- /**
- *
- *
- * @generated
- */
- public ChangeContext inverseRemove(Object otherEnd, int propertyIndex, ChangeContext changeContext)
- {
- switch (propertyIndex)
- {
- case GROUP:
- return removeFromSequence(getGroup(), otherEnd, changeContext);
- }
- return super.inverseRemove(otherEnd, propertyIndex, changeContext);
- }
-
- /**
- *
- *
- * @generated
- */
- public Object get(int propertyIndex, boolean resolve)
- {
- switch (propertyIndex)
- {
- case GROUP:
- // XXX query introduce coreType as an argument? -- semantic = if true -- coreType - return the core EMF object if value is a non-EMF wrapper/view
- //if (coreType)
- return getGroup();
- case S:
- return getS();
- case I:
- return getI();
- case F:
- return getF();
- }
- return super.get(propertyIndex, resolve);
- }
-
- /**
- *
- *
- * @generated
- */
- public void set(int propertyIndex, Object newValue)
- {
- switch (propertyIndex)
- {
- case GROUP:
- setSequence(getGroup(), newValue);
- return;
- case S:
- getS().clear();
- getS().addAll((Collection)newValue);
- return;
- case I:
- getI().clear();
- getI().addAll((Collection)newValue);
- return;
- case F:
- getF().clear();
- getF().addAll((Collection)newValue);
- return;
- }
- super.set(propertyIndex, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unset(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case GROUP:
- unsetSequence(getGroup());
- return;
- case S:
- getS().clear();
- return;
- case I:
- getI().clear();
- return;
- case F:
- getF().clear();
- return;
- }
- super.unset(propertyIndex);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSet(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case GROUP:
- return group != null && !isSequenceEmpty(getGroup());
- case S:
- return !getS().isEmpty();
- case I:
- return !getI().isEmpty();
- case F:
- return !getF().isEmpty();
- }
- return super.isSet(propertyIndex);
- }
-
- /**
- *
- *
- * @generated
- */
- public String toString()
- {
- if (isProxy(this)) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (group: ");
- result.append(group);
- result.append(')');
- return result.toString();
- }
-
-} //RCTypeImpl
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/repchoice/impl/RepchoiceFactoryImpl.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/repchoice/impl/RepchoiceFactoryImpl.java
deleted file mode 100644
index 40d3e9eeec..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/repchoice/impl/RepchoiceFactoryImpl.java
+++ /dev/null
@@ -1,269 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.repchoice.impl;
-
-import commonj.sdo.helper.HelperContext;
-import org.apache.tuscany.sdo.helper.TypeHelperImpl;
-
-import com.example.repchoice.*;
-
-import commonj.sdo.DataObject;
-import commonj.sdo.Property;
-import commonj.sdo.Type;
-
-import org.apache.tuscany.sdo.impl.FactoryBase;
-
-import org.apache.tuscany.sdo.model.ModelFactory;
-
-import org.apache.tuscany.sdo.model.impl.ModelFactoryImpl;
-
-/**
- *
- * An implementation of the model Factory.
- * Generator information:
- * patternVersion=1.2;
- *
- * @generated
- */
-public class RepchoiceFactoryImpl extends FactoryBase implements RepchoiceFactory
-{
-
- /**
- * The package namespace URI.
- *
- *
- * @generated
- */
- public static final String NAMESPACE_URI = "http://www.example.com/repchoice";
-
- /**
- * The package namespace name.
- *
- *
- * @generated
- */
- public static final String NAMESPACE_PREFIX = "repchoice";
-
- /**
- * The version of the generator pattern used to generate this class.
- *
- *
- * @generated
- */
- public static final String PATTERN_VERSION = "1.2";
-
- public static final int RC_TYPE = 1;
-
- /**
- * Creates an instance of the factory.
- *
- *
- * @generated
- */
- public RepchoiceFactoryImpl()
- {
- super(NAMESPACE_URI, NAMESPACE_PREFIX, "com.example.repchoice");
- }
-
- /**
- * Registers the Factory instance so that it is available within the supplied scope.
- * @argument scope a HelperContext instance that will make the types supported by this Factory available.
- *
- *
- * @generated
- */
- public void register(HelperContext scope)
- {
- if(scope == null) {
- throw new IllegalArgumentException("Scope can not be null");
- }
-
- //Register dependent packages with provided scope
- ModelFactory.INSTANCE.register(scope);
-
- // Initialize this package
- TypeHelperImpl th = (TypeHelperImpl)scope.getTypeHelper();
- th.getExtendedMetaData().putPackage(NAMESPACE_URI, this);
- }
-
- /**
- *
- *
- * @generated
- */
- public DataObject create(int typeNumber)
- {
- switch (typeNumber)
- {
- case RC_TYPE: return (DataObject)createRCType();
- default:
- return super.create(typeNumber);
- }
- }
-
- /**
- *
- *
- * @generated
- */
- public RCType createRCType()
- {
- RCTypeImpl rcType = new RCTypeImpl();
- return rcType;
- }
-
- // Following creates and initializes SDO metadata for the supported types.
- protected Type rcTypeType = null;
-
- public Type getRCType()
- {
- return rcTypeType;
- }
-
-
- private static RepchoiceFactoryImpl instance = null;
- public static RepchoiceFactoryImpl init()
- {
- if (instance != null ) return instance;
- instance = new RepchoiceFactoryImpl();
-
- // Initialize dependent packages
- ModelFactory ModelFactoryInstance = ModelFactory.INSTANCE;
-
- // Create package meta-data objects
- instance.createMetaData();
-
- // Initialize created meta-data
- instance.initializeMetaData();
-
- // Mark meta-data to indicate it can't be changed
- //theRepchoiceFactoryImpl.freeze(); //FB do we need to freeze / should we freeze ????
-
- return instance;
- }
-
- private boolean isCreated = false;
-
- public void createMetaData()
- {
- if (isCreated) return;
- isCreated = true;
-
- // Create types and their properties
- rcTypeType = createType(false, RC_TYPE);
- createProperty(true, rcTypeType,RCTypeImpl.INTERNAL_GROUP);
- createProperty(true, rcTypeType,RCTypeImpl.INTERNAL_S);
- createProperty(true, rcTypeType,RCTypeImpl.INTERNAL_I);
- createProperty(true, rcTypeType,RCTypeImpl.INTERNAL_F);
- }
-
- private boolean isInitialized = false;
-
- public void initializeMetaData()
- {
- if (isInitialized) return;
- isInitialized = true;
-
- // Obtain other dependent packages
- ModelFactoryImpl theModelPackageImpl = (ModelFactoryImpl)ModelFactory.INSTANCE;
- Property property = null;
-
- // Add supertypes to types
-
- // Initialize types and properties
- initializeType(rcTypeType, RCType.class, "RCType", false);
- property = getLocalProperty(rcTypeType, 0);
- initializeProperty(property, getSequence(), "group", null, 0, -1, RCType.class, false, false, false);
-
- property = getLocalProperty(rcTypeType, 1);
- initializeProperty(property, theModelPackageImpl.getString(), "s", null, 0, -1, RCType.class, false, false, true);
-
- property = getLocalProperty(rcTypeType, 2);
- initializeProperty(property, theModelPackageImpl.getInt(), "i", null, 0, -1, RCType.class, false, false, true);
-
- property = getLocalProperty(rcTypeType, 3);
- initializeProperty(property, theModelPackageImpl.getFloat(), "f", null, 0, -1, RCType.class, false, false, true);
-
- createXSDMetaData(theModelPackageImpl);
- }
-
- protected void createXSDMetaData(ModelFactoryImpl theModelPackageImpl)
- {
- super.initXSD();
-
- Property property = null;
-
-
- property = createGlobalProperty
- ("rc",
- this.getRCType(),
- new String[]
- {
- "kind", "element",
- "name", "rc",
- "namespace", "##targetNamespace"
- });
-
- addXSDMapping
- (rcTypeType,
- new String[]
- {
- "name", "RCType",
- "kind", "elementOnly"
- });
-
- addXSDMapping
- (getProperty(rcTypeType, RCTypeImpl.INTERNAL_GROUP),
- new String[]
- {
- "kind", "group",
- "name", "group:0"
- });
-
- addXSDMapping
- (getProperty(rcTypeType, RCTypeImpl.INTERNAL_S),
- new String[]
- {
- "kind", "element",
- "name", "s",
- "group", "#group:0"
- });
-
- addXSDMapping
- (getProperty(rcTypeType, RCTypeImpl.INTERNAL_I),
- new String[]
- {
- "kind", "element",
- "name", "i",
- "group", "#group:0"
- });
-
- addXSDMapping
- (getProperty(rcTypeType, RCTypeImpl.INTERNAL_F),
- new String[]
- {
- "kind", "element",
- "name", "f",
- "group", "#group:0"
- });
-
- }
-
-} //RepchoiceFactoryImpl
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/MixedQuote.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/MixedQuote.java
deleted file mode 100644
index f1882ba616..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/MixedQuote.java
+++ /dev/null
@@ -1,491 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.sequences;
-
-import commonj.sdo.Sequence;
-
-import java.io.Serializable;
-
-import java.math.BigDecimal;
-
-import java.util.List;
-
-/**
- *
- * A representation of the model object 'Mixed Quote'.
- *
- *
- *
- * The following features are supported:
- *
- * - {@link com.example.sequences.MixedQuote#getMixed Mixed}
- * - {@link com.example.sequences.MixedQuote#getSymbol Symbol}
- * - {@link com.example.sequences.MixedQuote#getCompanyName Company Name}
- * - {@link com.example.sequences.MixedQuote#getPrice Price}
- * - {@link com.example.sequences.MixedQuote#getOpen1 Open1}
- * - {@link com.example.sequences.MixedQuote#getHigh High}
- * - {@link com.example.sequences.MixedQuote#getLow Low}
- * - {@link com.example.sequences.MixedQuote#getVolume Volume}
- * - {@link com.example.sequences.MixedQuote#getChange1 Change1}
- * - {@link com.example.sequences.MixedQuote#getQuotes Quotes}
- *
- *
- *
- * @extends Serializable
- * @generated
- */
-public interface MixedQuote extends Serializable
-{
- /**
- * Returns the value of the 'Mixed' attribute list.
- *
- *
- * If the meaning of the 'Mixed' attribute list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Mixed' attribute list.
- * @generated
- */
- Sequence getMixed();
-
- /**
- * Returns the value of the 'Symbol' attribute.
- *
- *
- * If the meaning of the 'Symbol' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Symbol' attribute.
- * @see #isSetSymbol()
- * @see #unsetSymbol()
- * @see #setSymbol(String)
- * @generated
- */
- String getSymbol();
-
- /**
- * Sets the value of the '{@link com.example.sequences.MixedQuote#getSymbol Symbol}' attribute.
- *
- *
- * @param value the new value of the 'Symbol' attribute.
- * @see #isSetSymbol()
- * @see #unsetSymbol()
- * @see #getSymbol()
- * @generated
- */
- void setSymbol(String value);
-
- /**
- * Unsets the value of the '{@link com.example.sequences.MixedQuote#getSymbol Symbol}' attribute.
- *
- *
- * @see #isSetSymbol()
- * @see #getSymbol()
- * @see #setSymbol(String)
- * @generated
- */
- void unsetSymbol();
-
- /**
- * Returns whether the value of the '{@link com.example.sequences.MixedQuote#getSymbol Symbol}' attribute is set.
- *
- *
- * @return whether the value of the 'Symbol' attribute is set.
- * @see #unsetSymbol()
- * @see #getSymbol()
- * @see #setSymbol(String)
- * @generated
- */
- boolean isSetSymbol();
-
- /**
- * Returns the value of the 'Company Name' attribute.
- *
- *
- * If the meaning of the 'Company Name' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Company Name' attribute.
- * @see #isSetCompanyName()
- * @see #unsetCompanyName()
- * @see #setCompanyName(String)
- * @generated
- */
- String getCompanyName();
-
- /**
- * Sets the value of the '{@link com.example.sequences.MixedQuote#getCompanyName Company Name}' attribute.
- *
- *
- * @param value the new value of the 'Company Name' attribute.
- * @see #isSetCompanyName()
- * @see #unsetCompanyName()
- * @see #getCompanyName()
- * @generated
- */
- void setCompanyName(String value);
-
- /**
- * Unsets the value of the '{@link com.example.sequences.MixedQuote#getCompanyName Company Name}' attribute.
- *
- *
- * @see #isSetCompanyName()
- * @see #getCompanyName()
- * @see #setCompanyName(String)
- * @generated
- */
- void unsetCompanyName();
-
- /**
- * Returns whether the value of the '{@link com.example.sequences.MixedQuote#getCompanyName Company Name}' attribute is set.
- *
- *
- * @return whether the value of the 'Company Name' attribute is set.
- * @see #unsetCompanyName()
- * @see #getCompanyName()
- * @see #setCompanyName(String)
- * @generated
- */
- boolean isSetCompanyName();
-
- /**
- * Returns the value of the 'Price' attribute.
- *
- *
- * If the meaning of the 'Price' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Price' attribute.
- * @see #isSetPrice()
- * @see #unsetPrice()
- * @see #setPrice(BigDecimal)
- * @generated
- */
- BigDecimal getPrice();
-
- /**
- * Sets the value of the '{@link com.example.sequences.MixedQuote#getPrice Price}' attribute.
- *
- *
- * @param value the new value of the 'Price' attribute.
- * @see #isSetPrice()
- * @see #unsetPrice()
- * @see #getPrice()
- * @generated
- */
- void setPrice(BigDecimal value);
-
- /**
- * Unsets the value of the '{@link com.example.sequences.MixedQuote#getPrice Price}' attribute.
- *
- *
- * @see #isSetPrice()
- * @see #getPrice()
- * @see #setPrice(BigDecimal)
- * @generated
- */
- void unsetPrice();
-
- /**
- * Returns whether the value of the '{@link com.example.sequences.MixedQuote#getPrice Price}' attribute is set.
- *
- *
- * @return whether the value of the 'Price' attribute is set.
- * @see #unsetPrice()
- * @see #getPrice()
- * @see #setPrice(BigDecimal)
- * @generated
- */
- boolean isSetPrice();
-
- /**
- * Returns the value of the 'Open1' attribute.
- *
- *
- * If the meaning of the 'Open1' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Open1' attribute.
- * @see #isSetOpen1()
- * @see #unsetOpen1()
- * @see #setOpen1(BigDecimal)
- * @generated
- */
- BigDecimal getOpen1();
-
- /**
- * Sets the value of the '{@link com.example.sequences.MixedQuote#getOpen1 Open1}' attribute.
- *
- *
- * @param value the new value of the 'Open1' attribute.
- * @see #isSetOpen1()
- * @see #unsetOpen1()
- * @see #getOpen1()
- * @generated
- */
- void setOpen1(BigDecimal value);
-
- /**
- * Unsets the value of the '{@link com.example.sequences.MixedQuote#getOpen1 Open1}' attribute.
- *
- *
- * @see #isSetOpen1()
- * @see #getOpen1()
- * @see #setOpen1(BigDecimal)
- * @generated
- */
- void unsetOpen1();
-
- /**
- * Returns whether the value of the '{@link com.example.sequences.MixedQuote#getOpen1 Open1}' attribute is set.
- *
- *
- * @return whether the value of the 'Open1' attribute is set.
- * @see #unsetOpen1()
- * @see #getOpen1()
- * @see #setOpen1(BigDecimal)
- * @generated
- */
- boolean isSetOpen1();
-
- /**
- * Returns the value of the 'High' attribute.
- *
- *
- * If the meaning of the 'High' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'High' attribute.
- * @see #isSetHigh()
- * @see #unsetHigh()
- * @see #setHigh(BigDecimal)
- * @generated
- */
- BigDecimal getHigh();
-
- /**
- * Sets the value of the '{@link com.example.sequences.MixedQuote#getHigh High}' attribute.
- *
- *
- * @param value the new value of the 'High' attribute.
- * @see #isSetHigh()
- * @see #unsetHigh()
- * @see #getHigh()
- * @generated
- */
- void setHigh(BigDecimal value);
-
- /**
- * Unsets the value of the '{@link com.example.sequences.MixedQuote#getHigh High}' attribute.
- *
- *
- * @see #isSetHigh()
- * @see #getHigh()
- * @see #setHigh(BigDecimal)
- * @generated
- */
- void unsetHigh();
-
- /**
- * Returns whether the value of the '{@link com.example.sequences.MixedQuote#getHigh High}' attribute is set.
- *
- *
- * @return whether the value of the 'High' attribute is set.
- * @see #unsetHigh()
- * @see #getHigh()
- * @see #setHigh(BigDecimal)
- * @generated
- */
- boolean isSetHigh();
-
- /**
- * Returns the value of the 'Low' attribute.
- *
- *
- * If the meaning of the 'Low' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Low' attribute.
- * @see #isSetLow()
- * @see #unsetLow()
- * @see #setLow(BigDecimal)
- * @generated
- */
- BigDecimal getLow();
-
- /**
- * Sets the value of the '{@link com.example.sequences.MixedQuote#getLow Low}' attribute.
- *
- *
- * @param value the new value of the 'Low' attribute.
- * @see #isSetLow()
- * @see #unsetLow()
- * @see #getLow()
- * @generated
- */
- void setLow(BigDecimal value);
-
- /**
- * Unsets the value of the '{@link com.example.sequences.MixedQuote#getLow Low}' attribute.
- *
- *
- * @see #isSetLow()
- * @see #getLow()
- * @see #setLow(BigDecimal)
- * @generated
- */
- void unsetLow();
-
- /**
- * Returns whether the value of the '{@link com.example.sequences.MixedQuote#getLow Low}' attribute is set.
- *
- *
- * @return whether the value of the 'Low' attribute is set.
- * @see #unsetLow()
- * @see #getLow()
- * @see #setLow(BigDecimal)
- * @generated
- */
- boolean isSetLow();
-
- /**
- * Returns the value of the 'Volume' attribute.
- *
- *
- * If the meaning of the 'Volume' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Volume' attribute.
- * @see #isSetVolume()
- * @see #unsetVolume()
- * @see #setVolume(double)
- * @generated
- */
- double getVolume();
-
- /**
- * Sets the value of the '{@link com.example.sequences.MixedQuote#getVolume Volume}' attribute.
- *
- *
- * @param value the new value of the 'Volume' attribute.
- * @see #isSetVolume()
- * @see #unsetVolume()
- * @see #getVolume()
- * @generated
- */
- void setVolume(double value);
-
- /**
- * Unsets the value of the '{@link com.example.sequences.MixedQuote#getVolume Volume}' attribute.
- *
- *
- * @see #isSetVolume()
- * @see #getVolume()
- * @see #setVolume(double)
- * @generated
- */
- void unsetVolume();
-
- /**
- * Returns whether the value of the '{@link com.example.sequences.MixedQuote#getVolume Volume}' attribute is set.
- *
- *
- * @return whether the value of the 'Volume' attribute is set.
- * @see #unsetVolume()
- * @see #getVolume()
- * @see #setVolume(double)
- * @generated
- */
- boolean isSetVolume();
-
- /**
- * Returns the value of the 'Change1' attribute.
- *
- *
- * If the meaning of the 'Change1' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Change1' attribute.
- * @see #isSetChange1()
- * @see #unsetChange1()
- * @see #setChange1(double)
- * @generated
- */
- double getChange1();
-
- /**
- * Sets the value of the '{@link com.example.sequences.MixedQuote#getChange1 Change1}' attribute.
- *
- *
- * @param value the new value of the 'Change1' attribute.
- * @see #isSetChange1()
- * @see #unsetChange1()
- * @see #getChange1()
- * @generated
- */
- void setChange1(double value);
-
- /**
- * Unsets the value of the '{@link com.example.sequences.MixedQuote#getChange1 Change1}' attribute.
- *
- *
- * @see #isSetChange1()
- * @see #getChange1()
- * @see #setChange1(double)
- * @generated
- */
- void unsetChange1();
-
- /**
- * Returns whether the value of the '{@link com.example.sequences.MixedQuote#getChange1 Change1}' attribute is set.
- *
- *
- * @return whether the value of the 'Change1' attribute is set.
- * @see #unsetChange1()
- * @see #getChange1()
- * @see #setChange1(double)
- * @generated
- */
- boolean isSetChange1();
-
- /**
- * Returns the value of the 'Quotes' containment reference list.
- * The list contents are of type {@link com.example.sequences.MixedQuote}.
- *
- *
- * If the meaning of the 'Quotes' containment reference list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Quotes' containment reference list.
- * @generated
- */
- List getQuotes();
-
-} // MixedQuote
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/MixedRepeatingChoice.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/MixedRepeatingChoice.java
deleted file mode 100644
index dba64b0487..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/MixedRepeatingChoice.java
+++ /dev/null
@@ -1,102 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.sequences;
-
-import commonj.sdo.Sequence;
-
-import java.io.Serializable;
-
-import java.util.List;
-
-/**
- *
- * A representation of the model object 'Mixed Repeating Choice'.
- *
- *
- *
- * The following features are supported:
- *
- * - {@link com.example.sequences.MixedRepeatingChoice#getMixed Mixed}
- * - {@link com.example.sequences.MixedRepeatingChoice#getGroup Group}
- * - {@link com.example.sequences.MixedRepeatingChoice#getA A}
- * - {@link com.example.sequences.MixedRepeatingChoice#getB B}
- *
- *
- *
- * @extends Serializable
- * @generated
- */
-public interface MixedRepeatingChoice extends Serializable
-{
- /**
- * Returns the value of the 'Mixed' attribute list.
- *
- *
- * If the meaning of the 'Mixed' attribute list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Mixed' attribute list.
- * @generated
- */
- Sequence getMixed();
-
- /**
- * Returns the value of the 'Group' attribute list.
- *
- *
- * If the meaning of the 'Group' attribute list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Group' attribute list.
- * @generated
- */
- Sequence getGroup();
-
- /**
- * Returns the value of the 'A' attribute list.
- * The list contents are of type {@link java.lang.String}.
- *
- *
- * If the meaning of the 'A' attribute list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'A' attribute list.
- * @generated
- */
- List getA();
-
- /**
- * Returns the value of the 'B' attribute list.
- * The list contents are of type {@link java.lang.Integer}.
- *
- *
- * If the meaning of the 'B' attribute list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'B' attribute list.
- * @generated
- */
- List getB();
-
-} // MixedRepeatingChoice
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/RepeatingChoice.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/RepeatingChoice.java
deleted file mode 100644
index 3f0b0839f2..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/RepeatingChoice.java
+++ /dev/null
@@ -1,88 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.sequences;
-
-import commonj.sdo.Sequence;
-
-import java.io.Serializable;
-
-import java.util.List;
-
-/**
- *
- * A representation of the model object 'Repeating Choice'.
- *
- *
- *
- * The following features are supported:
- *
- * - {@link com.example.sequences.RepeatingChoice#getGroup Group}
- * - {@link com.example.sequences.RepeatingChoice#getA A}
- * - {@link com.example.sequences.RepeatingChoice#getB B}
- *
- *
- *
- * @extends Serializable
- * @generated
- */
-public interface RepeatingChoice extends Serializable
-{
- /**
- * Returns the value of the 'Group' attribute list.
- *
- *
- * If the meaning of the 'Group' attribute list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Group' attribute list.
- * @generated
- */
- Sequence getGroup();
-
- /**
- * Returns the value of the 'A' attribute list.
- * The list contents are of type {@link java.lang.String}.
- *
- *
- * If the meaning of the 'A' attribute list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'A' attribute list.
- * @generated
- */
- List getA();
-
- /**
- * Returns the value of the 'B' attribute list.
- * The list contents are of type {@link java.lang.Integer}.
- *
- *
- * If the meaning of the 'B' attribute list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'B' attribute list.
- * @generated
- */
- List getB();
-
-} // RepeatingChoice
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/SequencesFactory.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/SequencesFactory.java
deleted file mode 100644
index 900b51ddc3..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/SequencesFactory.java
+++ /dev/null
@@ -1,97 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.sequences;
-
-import commonj.sdo.helper.HelperContext;
-
-
-/**
- *
- * The Factory for the model.
- * It provides a create method for each non-abstract class of the model.
- *
- * @generated
- */
-public interface SequencesFactory
-{
-
- /**
- * The singleton instance of the factory.
- *
- *
- * @generated
- */
- SequencesFactory INSTANCE = com.example.sequences.impl.SequencesFactoryImpl.init();
-
- /**
- * Returns a new object of class 'Mixed Quote'.
- *
- *
- * @return a new object of class 'Mixed Quote'.
- * @generated
- */
- MixedQuote createMixedQuote();
-
- /**
- * Returns a new object of class 'Mixed Repeating Choice'.
- *
- *
- * @return a new object of class 'Mixed Repeating Choice'.
- * @generated
- */
- MixedRepeatingChoice createMixedRepeatingChoice();
-
- /**
- * Returns a new object of class 'Repeating Choice'.
- *
- *
- * @return a new object of class 'Repeating Choice'.
- * @generated
- */
- RepeatingChoice createRepeatingChoice();
-
- /**
- * Returns a new object of class 'Two RCs'.
- *
- *
- * @return a new object of class 'Two RCs'.
- * @generated
- */
- TwoRCs createTwoRCs();
-
- /**
- * Returns a new object of class 'Two RCs Mixed'.
- *
- *
- * @return a new object of class 'Two RCs Mixed'.
- * @generated
- */
- TwoRCsMixed createTwoRCsMixed();
-
- /**
- * Registers the types supported by this Factory within the supplied scope.argument
- *
- *
- * @param scope an instance of HelperContext used to manage the scoping of types.
- * @generated
- */
- public void register(HelperContext scope);
-
-} //SequencesFactory
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/TwoRCs.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/TwoRCs.java
deleted file mode 100644
index c6e54e6598..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/TwoRCs.java
+++ /dev/null
@@ -1,184 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.sequences;
-
-import commonj.sdo.Sequence;
-
-import java.io.Serializable;
-
-import java.util.List;
-
-/**
- *
- * A representation of the model object 'Two RCs'.
- *
- *
- *
- * The following features are supported:
- *
- * - {@link com.example.sequences.TwoRCs#getGroup Group}
- * - {@link com.example.sequences.TwoRCs#getA A}
- * - {@link com.example.sequences.TwoRCs#getB B}
- * - {@link com.example.sequences.TwoRCs#getSplit Split}
- * - {@link com.example.sequences.TwoRCs#getGroup1 Group1}
- * - {@link com.example.sequences.TwoRCs#getY Y}
- * - {@link com.example.sequences.TwoRCs#getZ Z}
- *
- *
- *
- * @extends Serializable
- * @generated
- */
-public interface TwoRCs extends Serializable
-{
- /**
- * Returns the value of the 'Group' attribute list.
- *
- *
- * If the meaning of the 'Group' attribute list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Group' attribute list.
- * @generated
- */
- Sequence getGroup();
-
- /**
- * Returns the value of the 'A' attribute list.
- * The list contents are of type {@link java.lang.String}.
- *
- *
- * If the meaning of the 'A' attribute list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'A' attribute list.
- * @generated
- */
- List getA();
-
- /**
- * Returns the value of the 'B' attribute list.
- * The list contents are of type {@link java.lang.Integer}.
- *
- *
- * If the meaning of the 'B' attribute list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'B' attribute list.
- * @generated
- */
- List getB();
-
- /**
- * Returns the value of the 'Split' attribute.
- *
- *
- * If the meaning of the 'Split' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Split' attribute.
- * @see #isSetSplit()
- * @see #unsetSplit()
- * @see #setSplit(String)
- * @generated
- */
- String getSplit();
-
- /**
- * Sets the value of the '{@link com.example.sequences.TwoRCs#getSplit Split}' attribute.
- *
- *
- * @param value the new value of the 'Split' attribute.
- * @see #isSetSplit()
- * @see #unsetSplit()
- * @see #getSplit()
- * @generated
- */
- void setSplit(String value);
-
- /**
- * Unsets the value of the '{@link com.example.sequences.TwoRCs#getSplit Split}' attribute.
- *
- *
- * @see #isSetSplit()
- * @see #getSplit()
- * @see #setSplit(String)
- * @generated
- */
- void unsetSplit();
-
- /**
- * Returns whether the value of the '{@link com.example.sequences.TwoRCs#getSplit Split}' attribute is set.
- *
- *
- * @return whether the value of the 'Split' attribute is set.
- * @see #unsetSplit()
- * @see #getSplit()
- * @see #setSplit(String)
- * @generated
- */
- boolean isSetSplit();
-
- /**
- * Returns the value of the 'Group1' attribute list.
- *
- *
- * If the meaning of the 'Group1' attribute list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Group1' attribute list.
- * @generated
- */
- Sequence getGroup1();
-
- /**
- * Returns the value of the 'Y' attribute list.
- * The list contents are of type {@link java.lang.String}.
- *
- *
- * If the meaning of the 'Y' attribute list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Y' attribute list.
- * @generated
- */
- List getY();
-
- /**
- * Returns the value of the 'Z' attribute list.
- * The list contents are of type {@link java.lang.Integer}.
- *
- *
- * If the meaning of the 'Z' attribute list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Z' attribute list.
- * @generated
- */
- List getZ();
-
-} // TwoRCs
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/TwoRCsMixed.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/TwoRCsMixed.java
deleted file mode 100644
index 90d5f942b6..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/TwoRCsMixed.java
+++ /dev/null
@@ -1,198 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.sequences;
-
-import commonj.sdo.Sequence;
-
-import java.io.Serializable;
-
-import java.util.List;
-
-/**
- *
- * A representation of the model object 'Two RCs Mixed'.
- *
- *
- *
- * The following features are supported:
- *
- * - {@link com.example.sequences.TwoRCsMixed#getMixed Mixed}
- * - {@link com.example.sequences.TwoRCsMixed#getGroup Group}
- * - {@link com.example.sequences.TwoRCsMixed#getA A}
- * - {@link com.example.sequences.TwoRCsMixed#getB B}
- * - {@link com.example.sequences.TwoRCsMixed#getSplit Split}
- * - {@link com.example.sequences.TwoRCsMixed#getGroup1 Group1}
- * - {@link com.example.sequences.TwoRCsMixed#getY Y}
- * - {@link com.example.sequences.TwoRCsMixed#getZ Z}
- *
- *
- *
- * @extends Serializable
- * @generated
- */
-public interface TwoRCsMixed extends Serializable
-{
- /**
- * Returns the value of the 'Mixed' attribute list.
- *
- *
- * If the meaning of the 'Mixed' attribute list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Mixed' attribute list.
- * @generated
- */
- Sequence getMixed();
-
- /**
- * Returns the value of the 'Group' attribute list.
- *
- *
- * If the meaning of the 'Group' attribute list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Group' attribute list.
- * @generated
- */
- Sequence getGroup();
-
- /**
- * Returns the value of the 'A' attribute list.
- * The list contents are of type {@link java.lang.String}.
- *
- *
- * If the meaning of the 'A' attribute list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'A' attribute list.
- * @generated
- */
- List getA();
-
- /**
- * Returns the value of the 'B' attribute list.
- * The list contents are of type {@link java.lang.Integer}.
- *
- *
- * If the meaning of the 'B' attribute list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'B' attribute list.
- * @generated
- */
- List getB();
-
- /**
- * Returns the value of the 'Split' attribute.
- *
- *
- * If the meaning of the 'Split' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Split' attribute.
- * @see #isSetSplit()
- * @see #unsetSplit()
- * @see #setSplit(String)
- * @generated
- */
- String getSplit();
-
- /**
- * Sets the value of the '{@link com.example.sequences.TwoRCsMixed#getSplit Split}' attribute.
- *
- *
- * @param value the new value of the 'Split' attribute.
- * @see #isSetSplit()
- * @see #unsetSplit()
- * @see #getSplit()
- * @generated
- */
- void setSplit(String value);
-
- /**
- * Unsets the value of the '{@link com.example.sequences.TwoRCsMixed#getSplit Split}' attribute.
- *
- *
- * @see #isSetSplit()
- * @see #getSplit()
- * @see #setSplit(String)
- * @generated
- */
- void unsetSplit();
-
- /**
- * Returns whether the value of the '{@link com.example.sequences.TwoRCsMixed#getSplit Split}' attribute is set.
- *
- *
- * @return whether the value of the 'Split' attribute is set.
- * @see #unsetSplit()
- * @see #getSplit()
- * @see #setSplit(String)
- * @generated
- */
- boolean isSetSplit();
-
- /**
- * Returns the value of the 'Group1' attribute list.
- *
- *
- * If the meaning of the 'Group1' attribute list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Group1' attribute list.
- * @generated
- */
- Sequence getGroup1();
-
- /**
- * Returns the value of the 'Y' attribute list.
- * The list contents are of type {@link java.lang.String}.
- *
- *
- * If the meaning of the 'Y' attribute list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Y' attribute list.
- * @generated
- */
- List getY();
-
- /**
- * Returns the value of the 'Z' attribute list.
- * The list contents are of type {@link java.lang.Integer}.
- *
- *
- * If the meaning of the 'Z' attribute list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Z' attribute list.
- * @generated
- */
- List getZ();
-
-} // TwoRCsMixed
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/impl/MixedQuoteImpl.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/impl/MixedQuoteImpl.java
deleted file mode 100644
index c0699e50fb..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/impl/MixedQuoteImpl.java
+++ /dev/null
@@ -1,756 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.sequences.impl;
-
-import com.example.sequences.MixedQuote;
-import com.example.sequences.SequencesFactory;
-
-import commonj.sdo.Sequence;
-import commonj.sdo.Type;
-
-import java.math.BigDecimal;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.apache.tuscany.sdo.impl.DataObjectBase;
-
-/**
- *
- * An implementation of the model object 'Mixed Quote'.
- *
- *
- * The following features are implemented:
- *
- * - {@link com.example.sequences.impl.MixedQuoteImpl#getMixed Mixed}
- * - {@link com.example.sequences.impl.MixedQuoteImpl#getSymbol Symbol}
- * - {@link com.example.sequences.impl.MixedQuoteImpl#getCompanyName Company Name}
- * - {@link com.example.sequences.impl.MixedQuoteImpl#getPrice Price}
- * - {@link com.example.sequences.impl.MixedQuoteImpl#getOpen1 Open1}
- * - {@link com.example.sequences.impl.MixedQuoteImpl#getHigh High}
- * - {@link com.example.sequences.impl.MixedQuoteImpl#getLow Low}
- * - {@link com.example.sequences.impl.MixedQuoteImpl#getVolume Volume}
- * - {@link com.example.sequences.impl.MixedQuoteImpl#getChange1 Change1}
- * - {@link com.example.sequences.impl.MixedQuoteImpl#getQuotes Quotes}
- *
- *
- *
- * @generated
- */
-public class MixedQuoteImpl extends DataObjectBase implements MixedQuote
-{
-
- public final static int MIXED = -1;
-
- 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 = -1;
-
-
- /**
- * The internal feature id for the 'Mixed' attribute list.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_MIXED = 0;
-
- /**
- * The internal feature id for the 'Symbol' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_SYMBOL = 1;
-
- /**
- * The internal feature id for the 'Company Name' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_COMPANY_NAME = 2;
-
- /**
- * The internal feature id for the 'Price' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_PRICE = 3;
-
- /**
- * The internal feature id for the 'Open1' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_OPEN1 = 4;
-
- /**
- * The internal feature id for the 'High' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_HIGH = 5;
-
- /**
- * The internal feature id for the 'Low' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_LOW = 6;
-
- /**
- * The internal feature id for the 'Volume' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_VOLUME = 7;
-
- /**
- * The internal feature id for the 'Change1' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_CHANGE1 = 8;
-
- /**
- * The internal feature id for the 'Quotes' containment reference list.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_QUOTES = 9;
-
- /**
- * The number of properties for this type.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_PROPERTY_COUNT = 10;
-
- protected int internalConvertIndex(int internalIndex)
- {
- switch (internalIndex)
- {
- case INTERNAL_MIXED: return MIXED;
- 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 cached value of the '{@link #getMixed() Mixed}' attribute list.
- *
- *
- * @see #getMixed()
- * @generated
- * @ordered
- */
-
- protected Sequence mixed = null;
-
- /**
- *
- *
- * @generated
- */
- public MixedQuoteImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- public Type getStaticType()
- {
- return ((SequencesFactoryImpl)SequencesFactory.INSTANCE).getMixedQuote();
- }
-
- /**
- *
- *
- * @generated
- */
- public Sequence getMixed()
- {
- if (mixed == null)
- {
- mixed = createSequence(INTERNAL_MIXED);
- }
- return mixed;
- }
- /**
- *
- *
- * @generated
- */
- public String getSymbol()
- {
- return (String)get(getMixed(), getType(), INTERNAL_SYMBOL);
- }
- /**
- *
- *
- * @generated
- */
- public void setSymbol(String newSymbol)
- {
- set(getMixed(), getType(), INTERNAL_SYMBOL, newSymbol);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unsetSymbol()
- {
- unset(getMixed(), getType(), INTERNAL_SYMBOL);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSetSymbol()
- {
- return isSet(getMixed(), getType(), INTERNAL_SYMBOL);
- }
-
- /**
- *
- *
- * @generated
- */
- public String getCompanyName()
- {
- return (String)get(getMixed(), getType(), INTERNAL_COMPANY_NAME);
- }
- /**
- *
- *
- * @generated
- */
- public void setCompanyName(String newCompanyName)
- {
- set(getMixed(), getType(), INTERNAL_COMPANY_NAME, newCompanyName);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unsetCompanyName()
- {
- unset(getMixed(), getType(), INTERNAL_COMPANY_NAME);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSetCompanyName()
- {
- return isSet(getMixed(), getType(), INTERNAL_COMPANY_NAME);
- }
-
- /**
- *
- *
- * @generated
- */
- public BigDecimal getPrice()
- {
- return (BigDecimal)get(getMixed(), getType(), INTERNAL_PRICE);
- }
- /**
- *
- *
- * @generated
- */
- public void setPrice(BigDecimal newPrice)
- {
- set(getMixed(), getType(), INTERNAL_PRICE, newPrice);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unsetPrice()
- {
- unset(getMixed(), getType(), INTERNAL_PRICE);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSetPrice()
- {
- return isSet(getMixed(), getType(), INTERNAL_PRICE);
- }
-
- /**
- *
- *
- * @generated
- */
- public BigDecimal getOpen1()
- {
- return (BigDecimal)get(getMixed(), getType(), INTERNAL_OPEN1);
- }
- /**
- *
- *
- * @generated
- */
- public void setOpen1(BigDecimal newOpen1)
- {
- set(getMixed(), getType(), INTERNAL_OPEN1, newOpen1);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unsetOpen1()
- {
- unset(getMixed(), getType(), INTERNAL_OPEN1);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSetOpen1()
- {
- return isSet(getMixed(), getType(), INTERNAL_OPEN1);
- }
-
- /**
- *
- *
- * @generated
- */
- public BigDecimal getHigh()
- {
- return (BigDecimal)get(getMixed(), getType(), INTERNAL_HIGH);
- }
- /**
- *
- *
- * @generated
- */
- public void setHigh(BigDecimal newHigh)
- {
- set(getMixed(), getType(), INTERNAL_HIGH, newHigh);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unsetHigh()
- {
- unset(getMixed(), getType(), INTERNAL_HIGH);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSetHigh()
- {
- return isSet(getMixed(), getType(), INTERNAL_HIGH);
- }
-
- /**
- *
- *
- * @generated
- */
- public BigDecimal getLow()
- {
- return (BigDecimal)get(getMixed(), getType(), INTERNAL_LOW);
- }
- /**
- *
- *
- * @generated
- */
- public void setLow(BigDecimal newLow)
- {
- set(getMixed(), getType(), INTERNAL_LOW, newLow);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unsetLow()
- {
- unset(getMixed(), getType(), INTERNAL_LOW);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSetLow()
- {
- return isSet(getMixed(), getType(), INTERNAL_LOW);
- }
-
- /**
- *
- *
- * @generated
- */
- public double getVolume()
- {
- return ((Double)get(getMixed(), getType(), INTERNAL_VOLUME)).doubleValue();
- }
- /**
- *
- *
- * @generated
- */
- public void setVolume(double newVolume)
- {
- set(getMixed(), getType(), INTERNAL_VOLUME, new Double(newVolume));
- }
-
- /**
- *
- *
- * @generated
- */
- public void unsetVolume()
- {
- unset(getMixed(), getType(), INTERNAL_VOLUME);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSetVolume()
- {
- return isSet(getMixed(), getType(), INTERNAL_VOLUME);
- }
-
- /**
- *
- *
- * @generated
- */
- public double getChange1()
- {
- return ((Double)get(getMixed(), getType(), INTERNAL_CHANGE1)).doubleValue();
- }
- /**
- *
- *
- * @generated
- */
- public void setChange1(double newChange1)
- {
- set(getMixed(), getType(), INTERNAL_CHANGE1, new Double(newChange1));
- }
-
- /**
- *
- *
- * @generated
- */
- public void unsetChange1()
- {
- unset(getMixed(), getType(), INTERNAL_CHANGE1);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSetChange1()
- {
- return isSet(getMixed(), getType(), INTERNAL_CHANGE1);
- }
-
- /**
- *
- *
- * @generated
- */
- public List getQuotes()
- {
- return getList(getMixed(), getType(), INTERNAL_QUOTES);
- }
- /**
- *
- *
- * @generated
- */
- public ChangeContext inverseRemove(Object otherEnd, int propertyIndex, ChangeContext changeContext)
- {
- switch (propertyIndex)
- {
- case MIXED:
- return removeFromSequence(getMixed(), otherEnd, changeContext);
- case QUOTES:
- return removeFromList(getQuotes(), otherEnd, changeContext);
- }
- return super.inverseRemove(otherEnd, propertyIndex, changeContext);
- }
-
- /**
- *
- *
- * @generated
- */
- public Object get(int propertyIndex, boolean resolve)
- {
- switch (propertyIndex)
- {
- case MIXED:
- // XXX query introduce coreType as an argument? -- semantic = if true -- coreType - return the core EMF object if value is a non-EMF wrapper/view
- //if (coreType)
- return getMixed();
- case SYMBOL:
- return getSymbol();
- case COMPANY_NAME:
- return getCompanyName();
- case PRICE:
- return getPrice();
- case OPEN1:
- return getOpen1();
- case HIGH:
- return getHigh();
- case LOW:
- return getLow();
- case VOLUME:
- return new Double(getVolume());
- case CHANGE1:
- return new Double(getChange1());
- case QUOTES:
- return getQuotes();
- }
- return super.get(propertyIndex, resolve);
- }
-
- /**
- *
- *
- * @generated
- */
- public void set(int propertyIndex, Object newValue)
- {
- switch (propertyIndex)
- {
- case MIXED:
- setSequence(getMixed(), newValue);
- return;
- case SYMBOL:
- setSymbol((String)newValue);
- return;
- case COMPANY_NAME:
- setCompanyName((String)newValue);
- return;
- case PRICE:
- setPrice((BigDecimal)newValue);
- return;
- case OPEN1:
- setOpen1((BigDecimal)newValue);
- return;
- case HIGH:
- setHigh((BigDecimal)newValue);
- return;
- case LOW:
- setLow((BigDecimal)newValue);
- return;
- case VOLUME:
- setVolume(((Double)newValue).doubleValue());
- return;
- case CHANGE1:
- setChange1(((Double)newValue).doubleValue());
- return;
- case QUOTES:
- getQuotes().clear();
- getQuotes().addAll((Collection)newValue);
- return;
- }
- super.set(propertyIndex, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unset(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case MIXED:
- unsetSequence(getMixed());
- return;
- case SYMBOL:
- unsetSymbol();
- return;
- case COMPANY_NAME:
- unsetCompanyName();
- return;
- case PRICE:
- unsetPrice();
- return;
- case OPEN1:
- unsetOpen1();
- return;
- case HIGH:
- unsetHigh();
- return;
- case LOW:
- unsetLow();
- return;
- case VOLUME:
- unsetVolume();
- return;
- case CHANGE1:
- unsetChange1();
- return;
- case QUOTES:
- getQuotes().clear();
- return;
- }
- super.unset(propertyIndex);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSet(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case MIXED:
- return mixed != null && !isSequenceEmpty(getMixed());
- case SYMBOL:
- return isSetSymbol();
- case COMPANY_NAME:
- return isSetCompanyName();
- case PRICE:
- return isSetPrice();
- case OPEN1:
- return isSetOpen1();
- case HIGH:
- return isSetHigh();
- case LOW:
- return isSetLow();
- case VOLUME:
- return isSetVolume();
- case CHANGE1:
- return isSetChange1();
- case QUOTES:
- return !getQuotes().isEmpty();
- }
- return super.isSet(propertyIndex);
- }
-
- /**
- *
- *
- * @generated
- */
- public String toString()
- {
- if (isProxy(this)) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (mixed: ");
- result.append(mixed);
- result.append(')');
- return result.toString();
- }
-
-} //MixedQuoteImpl
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/impl/MixedRepeatingChoiceImpl.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/impl/MixedRepeatingChoiceImpl.java
deleted file mode 100644
index 2fb4c5ec45..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/impl/MixedRepeatingChoiceImpl.java
+++ /dev/null
@@ -1,325 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.sequences.impl;
-
-import com.example.sequences.MixedRepeatingChoice;
-import com.example.sequences.SequencesFactory;
-
-import commonj.sdo.Sequence;
-import commonj.sdo.Type;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.apache.tuscany.sdo.impl.DataObjectBase;
-
-/**
- *
- * An implementation of the model object 'Mixed Repeating Choice'.
- *
- *
- * The following features are implemented:
- *
- * - {@link com.example.sequences.impl.MixedRepeatingChoiceImpl#getMixed Mixed}
- * - {@link com.example.sequences.impl.MixedRepeatingChoiceImpl#getGroup Group}
- * - {@link com.example.sequences.impl.MixedRepeatingChoiceImpl#getA A}
- * - {@link com.example.sequences.impl.MixedRepeatingChoiceImpl#getB B}
- *
- *
- *
- * @generated
- */
-public class MixedRepeatingChoiceImpl extends DataObjectBase implements MixedRepeatingChoice
-{
-
- public final static int MIXED = -1;
-
- public final static int GROUP = -2;
-
- public final static int A = 0;
-
- public final static int B = 1;
-
- public final static int SDO_PROPERTY_COUNT = 2;
-
- public final static int EXTENDED_PROPERTY_COUNT = -2;
-
-
- /**
- * The internal feature id for the 'Mixed' attribute list.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_MIXED = 0;
-
- /**
- * The internal feature id for the 'Group' attribute list.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_GROUP = 1;
-
- /**
- * The internal feature id for the 'A' attribute list.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_A = 2;
-
- /**
- * The internal feature id for the 'B' attribute list.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_B = 3;
-
- /**
- * The number of properties for this type.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_PROPERTY_COUNT = 4;
-
- protected int internalConvertIndex(int internalIndex)
- {
- switch (internalIndex)
- {
- case INTERNAL_MIXED: return MIXED;
- case INTERNAL_GROUP: return GROUP;
- case INTERNAL_A: return A;
- case INTERNAL_B: return B;
- }
- return super.internalConvertIndex(internalIndex);
- }
-
-
- /**
- * The cached value of the '{@link #getMixed() Mixed}' attribute list.
- *
- *
- * @see #getMixed()
- * @generated
- * @ordered
- */
-
- protected Sequence mixed = null;
-
- /**
- *
- *
- * @generated
- */
- public MixedRepeatingChoiceImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- public Type getStaticType()
- {
- return ((SequencesFactoryImpl)SequencesFactory.INSTANCE).getMixedRepeatingChoice();
- }
-
- /**
- *
- *
- * @generated
- */
- public Sequence getMixed()
- {
- if (mixed == null)
- {
- mixed = createSequence(INTERNAL_MIXED);
- }
- return mixed;
- }
- /**
- *
- *
- * @generated
- */
- public Sequence getGroup()
- {
- return createSequence(getMixed(), getType(), INTERNAL_GROUP);
- }
- /**
- *
- *
- * @generated
- */
- public List getA()
- {
- return getList(getGroup(), getType(), INTERNAL_A);
- }
- /**
- *
- *
- * @generated
- */
- public List getB()
- {
- return getList(getGroup(), getType(), INTERNAL_B);
- }
- /**
- *
- *
- * @generated
- */
- public ChangeContext inverseRemove(Object otherEnd, int propertyIndex, ChangeContext changeContext)
- {
- switch (propertyIndex)
- {
- case MIXED:
- return removeFromSequence(getMixed(), otherEnd, changeContext);
- case GROUP:
- return removeFromSequence(getGroup(), otherEnd, changeContext);
- }
- return super.inverseRemove(otherEnd, propertyIndex, changeContext);
- }
-
- /**
- *
- *
- * @generated
- */
- public Object get(int propertyIndex, boolean resolve)
- {
- switch (propertyIndex)
- {
- case MIXED:
- // XXX query introduce coreType as an argument? -- semantic = if true -- coreType - return the core EMF object if value is a non-EMF wrapper/view
- //if (coreType)
- return getMixed();
- case GROUP:
- // XXX query introduce coreType as an argument? -- semantic = if true -- coreType - return the core EMF object if value is a non-EMF wrapper/view
- //if (coreType)
- return getGroup();
- case A:
- return getA();
- case B:
- return getB();
- }
- return super.get(propertyIndex, resolve);
- }
-
- /**
- *
- *
- * @generated
- */
- public void set(int propertyIndex, Object newValue)
- {
- switch (propertyIndex)
- {
- case MIXED:
- setSequence(getMixed(), newValue);
- return;
- case GROUP:
- setSequence(getGroup(), newValue);
- return;
- case A:
- getA().clear();
- getA().addAll((Collection)newValue);
- return;
- case B:
- getB().clear();
- getB().addAll((Collection)newValue);
- return;
- }
- super.set(propertyIndex, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unset(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case MIXED:
- unsetSequence(getMixed());
- return;
- case GROUP:
- unsetSequence(getGroup());
- return;
- case A:
- getA().clear();
- return;
- case B:
- getB().clear();
- return;
- }
- super.unset(propertyIndex);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSet(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case MIXED:
- return mixed != null && !isSequenceEmpty(getMixed());
- case GROUP:
- return !isSequenceEmpty(getGroup());
- case A:
- return !getA().isEmpty();
- case B:
- return !getB().isEmpty();
- }
- return super.isSet(propertyIndex);
- }
-
- /**
- *
- *
- * @generated
- */
- public String toString()
- {
- if (isProxy(this)) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (mixed: ");
- result.append(mixed);
- result.append(')');
- return result.toString();
- }
-
-} //MixedRepeatingChoiceImpl
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/impl/RepeatingChoiceImpl.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/impl/RepeatingChoiceImpl.java
deleted file mode 100644
index dc6fcf6323..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/impl/RepeatingChoiceImpl.java
+++ /dev/null
@@ -1,289 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.sequences.impl;
-
-import com.example.sequences.RepeatingChoice;
-import com.example.sequences.SequencesFactory;
-
-import commonj.sdo.Sequence;
-import commonj.sdo.Type;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.apache.tuscany.sdo.impl.DataObjectBase;
-
-/**
- *
- * An implementation of the model object 'Repeating Choice'.
- *
- *
- * The following features are implemented:
- *
- * - {@link com.example.sequences.impl.RepeatingChoiceImpl#getGroup Group}
- * - {@link com.example.sequences.impl.RepeatingChoiceImpl#getA A}
- * - {@link com.example.sequences.impl.RepeatingChoiceImpl#getB B}
- *
- *
- *
- * @generated
- */
-public class RepeatingChoiceImpl extends DataObjectBase implements RepeatingChoice
-{
-
- public final static int GROUP = -1;
-
- public final static int A = 0;
-
- public final static int B = 1;
-
- public final static int SDO_PROPERTY_COUNT = 2;
-
- public final static int EXTENDED_PROPERTY_COUNT = -1;
-
-
- /**
- * The internal feature id for the 'Group' attribute list.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_GROUP = 0;
-
- /**
- * The internal feature id for the 'A' attribute list.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_A = 1;
-
- /**
- * The internal feature id for the 'B' attribute list.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_B = 2;
-
- /**
- * The number of properties for this type.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_PROPERTY_COUNT = 3;
-
- protected int internalConvertIndex(int internalIndex)
- {
- switch (internalIndex)
- {
- case INTERNAL_GROUP: return GROUP;
- case INTERNAL_A: return A;
- case INTERNAL_B: return B;
- }
- return super.internalConvertIndex(internalIndex);
- }
-
-
- /**
- * The cached value of the '{@link #getGroup() Group}' attribute list.
- *
- *
- * @see #getGroup()
- * @generated
- * @ordered
- */
-
- protected Sequence group = null;
-
- /**
- *
- *
- * @generated
- */
- public RepeatingChoiceImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- public Type getStaticType()
- {
- return ((SequencesFactoryImpl)SequencesFactory.INSTANCE).getRepeatingChoice();
- }
-
- /**
- *
- *
- * @generated
- */
- public Sequence getGroup()
- {
- if (group == null)
- {
- group = createSequence(INTERNAL_GROUP);
- }
- return group;
- }
- /**
- *
- *
- * @generated
- */
- public List getA()
- {
- return getList(getGroup(), getType(), INTERNAL_A);
- }
- /**
- *
- *
- * @generated
- */
- public List getB()
- {
- return getList(getGroup(), getType(), INTERNAL_B);
- }
- /**
- *
- *
- * @generated
- */
- public ChangeContext inverseRemove(Object otherEnd, int propertyIndex, ChangeContext changeContext)
- {
- switch (propertyIndex)
- {
- case GROUP:
- return removeFromSequence(getGroup(), otherEnd, changeContext);
- }
- return super.inverseRemove(otherEnd, propertyIndex, changeContext);
- }
-
- /**
- *
- *
- * @generated
- */
- public Object get(int propertyIndex, boolean resolve)
- {
- switch (propertyIndex)
- {
- case GROUP:
- // XXX query introduce coreType as an argument? -- semantic = if true -- coreType - return the core EMF object if value is a non-EMF wrapper/view
- //if (coreType)
- return getGroup();
- case A:
- return getA();
- case B:
- return getB();
- }
- return super.get(propertyIndex, resolve);
- }
-
- /**
- *
- *
- * @generated
- */
- public void set(int propertyIndex, Object newValue)
- {
- switch (propertyIndex)
- {
- case GROUP:
- setSequence(getGroup(), newValue);
- return;
- case A:
- getA().clear();
- getA().addAll((Collection)newValue);
- return;
- case B:
- getB().clear();
- getB().addAll((Collection)newValue);
- return;
- }
- super.set(propertyIndex, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unset(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case GROUP:
- unsetSequence(getGroup());
- return;
- case A:
- getA().clear();
- return;
- case B:
- getB().clear();
- return;
- }
- super.unset(propertyIndex);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSet(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case GROUP:
- return group != null && !isSequenceEmpty(getGroup());
- case A:
- return !getA().isEmpty();
- case B:
- return !getB().isEmpty();
- }
- return super.isSet(propertyIndex);
- }
-
- /**
- *
- *
- * @generated
- */
- public String toString()
- {
- if (isProxy(this)) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (group: ");
- result.append(group);
- result.append(')');
- return result.toString();
- }
-
-} //RepeatingChoiceImpl
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/impl/SequencesFactoryImpl.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/impl/SequencesFactoryImpl.java
deleted file mode 100644
index 84631cb06d..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/impl/SequencesFactoryImpl.java
+++ /dev/null
@@ -1,770 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.sequences.impl;
-
-import commonj.sdo.helper.HelperContext;
-import org.apache.tuscany.sdo.helper.TypeHelperImpl;
-
-import com.example.sequences.*;
-
-import commonj.sdo.DataObject;
-import commonj.sdo.Property;
-import commonj.sdo.Type;
-
-import org.apache.tuscany.sdo.impl.FactoryBase;
-
-import org.apache.tuscany.sdo.model.ModelFactory;
-
-import org.apache.tuscany.sdo.model.impl.ModelFactoryImpl;
-
-/**
- *
- * An implementation of the model Factory.
- * Generator information:
- * patternVersion=1.2; -prefix Sequences
- *
- * @generated
- */
-public class SequencesFactoryImpl extends FactoryBase implements SequencesFactory
-{
-
- /**
- * The package namespace URI.
- *
- *
- * @generated
- */
- public static final String NAMESPACE_URI = "http://www.example.com/sequences";
-
- /**
- * The package namespace name.
- *
- *
- * @generated
- */
- public static final String NAMESPACE_PREFIX = "seq";
-
- /**
- * The version of the generator pattern used to generate this class.
- *
- *
- * @generated
- */
- public static final String PATTERN_VERSION = "1.2";
-
- public static final int MIXED_QUOTE = 1;
- public static final int MIXED_REPEATING_CHOICE = 2;
- public static final int REPEATING_CHOICE = 3;
- public static final int TWO_RCS = 4;
- public static final int TWO_RCS_MIXED = 5;
-
- /**
- * Creates an instance of the factory.
- *
- *
- * @generated
- */
- public SequencesFactoryImpl()
- {
- super(NAMESPACE_URI, NAMESPACE_PREFIX, "com.example.sequences");
- }
-
- /**
- * Registers the Factory instance so that it is available within the supplied scope.
- * @argument scope a HelperContext instance that will make the types supported by this Factory available.
- *
- *
- * @generated
- */
- public void register(HelperContext scope)
- {
- if(scope == null) {
- throw new IllegalArgumentException("Scope can not be null");
- }
-
- //Register dependent packages with provided scope
- ModelFactory.INSTANCE.register(scope);
-
- // Initialize this package
- TypeHelperImpl th = (TypeHelperImpl)scope.getTypeHelper();
- th.getExtendedMetaData().putPackage(NAMESPACE_URI, this);
- }
-
- /**
- *
- *
- * @generated
- */
- public DataObject create(int typeNumber)
- {
- switch (typeNumber)
- {
- case MIXED_QUOTE: return (DataObject)createMixedQuote();
- case MIXED_REPEATING_CHOICE: return (DataObject)createMixedRepeatingChoice();
- case REPEATING_CHOICE: return (DataObject)createRepeatingChoice();
- case TWO_RCS: return (DataObject)createTwoRCs();
- case TWO_RCS_MIXED: return (DataObject)createTwoRCsMixed();
- default:
- return super.create(typeNumber);
- }
- }
-
- /**
- *
- *
- * @generated
- */
- public MixedQuote createMixedQuote()
- {
- MixedQuoteImpl mixedQuote = new MixedQuoteImpl();
- return mixedQuote;
- }
- /**
- *
- *
- * @generated
- */
- public MixedRepeatingChoice createMixedRepeatingChoice()
- {
- MixedRepeatingChoiceImpl mixedRepeatingChoice = new MixedRepeatingChoiceImpl();
- return mixedRepeatingChoice;
- }
- /**
- *
- *
- * @generated
- */
- public RepeatingChoice createRepeatingChoice()
- {
- RepeatingChoiceImpl repeatingChoice = new RepeatingChoiceImpl();
- return repeatingChoice;
- }
- /**
- *
- *
- * @generated
- */
- public TwoRCs createTwoRCs()
- {
- TwoRCsImpl twoRCs = new TwoRCsImpl();
- return twoRCs;
- }
- /**
- *
- *
- * @generated
- */
- public TwoRCsMixed createTwoRCsMixed()
- {
- TwoRCsMixedImpl twoRCsMixed = new TwoRCsMixedImpl();
- return twoRCsMixed;
- }
-
- // Following creates and initializes SDO metadata for the supported types.
- protected Type mixedQuoteType = null;
-
- public Type getMixedQuote()
- {
- return mixedQuoteType;
- }
-
- protected Type mixedRepeatingChoiceType = null;
-
- public Type getMixedRepeatingChoice()
- {
- return mixedRepeatingChoiceType;
- }
-
- protected Type repeatingChoiceType = null;
-
- public Type getRepeatingChoice()
- {
- return repeatingChoiceType;
- }
-
- protected Type twoRCsType = null;
-
- public Type getTwoRCs()
- {
- return twoRCsType;
- }
-
- protected Type twoRCsMixedType = null;
-
- public Type getTwoRCsMixed()
- {
- return twoRCsMixedType;
- }
-
-
- private static SequencesFactoryImpl instance = null;
- public static SequencesFactoryImpl init()
- {
- if (instance != null ) return instance;
- instance = new SequencesFactoryImpl();
-
- // Initialize dependent packages
- ModelFactory ModelFactoryInstance = ModelFactory.INSTANCE;
-
- // Create package meta-data objects
- instance.createMetaData();
-
- // Initialize created meta-data
- instance.initializeMetaData();
-
- // Mark meta-data to indicate it can't be changed
- //theSequencesFactoryImpl.freeze(); //FB do we need to freeze / should we freeze ????
-
- return instance;
- }
-
- private boolean isCreated = false;
-
- public void createMetaData()
- {
- if (isCreated) return;
- isCreated = true;
-
- // Create types and their properties
- mixedQuoteType = createType(false, MIXED_QUOTE);
- createProperty(true, mixedQuoteType,MixedQuoteImpl.INTERNAL_MIXED);
- createProperty(true, mixedQuoteType,MixedQuoteImpl.INTERNAL_SYMBOL);
- createProperty(true, mixedQuoteType,MixedQuoteImpl.INTERNAL_COMPANY_NAME);
- createProperty(true, mixedQuoteType,MixedQuoteImpl.INTERNAL_PRICE);
- createProperty(true, mixedQuoteType,MixedQuoteImpl.INTERNAL_OPEN1);
- createProperty(true, mixedQuoteType,MixedQuoteImpl.INTERNAL_HIGH);
- createProperty(true, mixedQuoteType,MixedQuoteImpl.INTERNAL_LOW);
- createProperty(true, mixedQuoteType,MixedQuoteImpl.INTERNAL_VOLUME);
- createProperty(true, mixedQuoteType,MixedQuoteImpl.INTERNAL_CHANGE1);
- createProperty(false, mixedQuoteType,MixedQuoteImpl.INTERNAL_QUOTES);
- mixedRepeatingChoiceType = createType(false, MIXED_REPEATING_CHOICE);
- createProperty(true, mixedRepeatingChoiceType,MixedRepeatingChoiceImpl.INTERNAL_MIXED);
- createProperty(true, mixedRepeatingChoiceType,MixedRepeatingChoiceImpl.INTERNAL_GROUP);
- createProperty(true, mixedRepeatingChoiceType,MixedRepeatingChoiceImpl.INTERNAL_A);
- createProperty(true, mixedRepeatingChoiceType,MixedRepeatingChoiceImpl.INTERNAL_B);
- repeatingChoiceType = createType(false, REPEATING_CHOICE);
- createProperty(true, repeatingChoiceType,RepeatingChoiceImpl.INTERNAL_GROUP);
- createProperty(true, repeatingChoiceType,RepeatingChoiceImpl.INTERNAL_A);
- createProperty(true, repeatingChoiceType,RepeatingChoiceImpl.INTERNAL_B);
- twoRCsType = createType(false, TWO_RCS);
- createProperty(true, twoRCsType,TwoRCsImpl.INTERNAL_GROUP);
- createProperty(true, twoRCsType,TwoRCsImpl.INTERNAL_A);
- createProperty(true, twoRCsType,TwoRCsImpl.INTERNAL_B);
- createProperty(true, twoRCsType,TwoRCsImpl.INTERNAL_SPLIT);
- createProperty(true, twoRCsType,TwoRCsImpl.INTERNAL_GROUP1);
- createProperty(true, twoRCsType,TwoRCsImpl.INTERNAL_Y);
- createProperty(true, twoRCsType,TwoRCsImpl.INTERNAL_Z);
- twoRCsMixedType = createType(false, TWO_RCS_MIXED);
- createProperty(true, twoRCsMixedType,TwoRCsMixedImpl.INTERNAL_MIXED);
- createProperty(true, twoRCsMixedType,TwoRCsMixedImpl.INTERNAL_GROUP);
- createProperty(true, twoRCsMixedType,TwoRCsMixedImpl.INTERNAL_A);
- createProperty(true, twoRCsMixedType,TwoRCsMixedImpl.INTERNAL_B);
- createProperty(true, twoRCsMixedType,TwoRCsMixedImpl.INTERNAL_SPLIT);
- createProperty(true, twoRCsMixedType,TwoRCsMixedImpl.INTERNAL_GROUP1);
- createProperty(true, twoRCsMixedType,TwoRCsMixedImpl.INTERNAL_Y);
- createProperty(true, twoRCsMixedType,TwoRCsMixedImpl.INTERNAL_Z);
- }
-
- private boolean isInitialized = false;
-
- public void initializeMetaData()
- {
- if (isInitialized) return;
- isInitialized = true;
-
- // Obtain other dependent packages
- ModelFactoryImpl theModelPackageImpl = (ModelFactoryImpl)ModelFactory.INSTANCE;
- Property property = null;
-
- // Add supertypes to types
-
- // Initialize types and properties
- initializeType(mixedQuoteType, MixedQuote.class, "MixedQuote", false);
- property = getLocalProperty(mixedQuoteType, 0);
- initializeProperty(property, getSequence(), "mixed", null, 0, -1, MixedQuote.class, false, false, false);
-
- property = getLocalProperty(mixedQuoteType, 1);
- initializeProperty(property, theModelPackageImpl.getString(), "symbol", null, 1, 1, MixedQuote.class, false, true, true);
-
- property = getLocalProperty(mixedQuoteType, 2);
- initializeProperty(property, theModelPackageImpl.getString(), "companyName", null, 1, 1, MixedQuote.class, false, true, true);
-
- property = getLocalProperty(mixedQuoteType, 3);
- initializeProperty(property, theModelPackageImpl.getDecimal(), "price", null, 1, 1, MixedQuote.class, false, true, true);
-
- property = getLocalProperty(mixedQuoteType, 4);
- initializeProperty(property, theModelPackageImpl.getDecimal(), "open1", null, 1, 1, MixedQuote.class, false, true, true);
-
- property = getLocalProperty(mixedQuoteType, 5);
- initializeProperty(property, theModelPackageImpl.getDecimal(), "high", null, 1, 1, MixedQuote.class, false, true, true);
-
- property = getLocalProperty(mixedQuoteType, 6);
- initializeProperty(property, theModelPackageImpl.getDecimal(), "low", null, 1, 1, MixedQuote.class, false, true, true);
-
- property = getLocalProperty(mixedQuoteType, 7);
- initializeProperty(property, theModelPackageImpl.getDouble(), "volume", null, 1, 1, MixedQuote.class, false, true, true);
-
- property = getLocalProperty(mixedQuoteType, 8);
- initializeProperty(property, theModelPackageImpl.getDouble(), "change1", null, 1, 1, MixedQuote.class, false, true, true);
-
- property = getLocalProperty(mixedQuoteType, 9);
- initializeProperty(property, this.getMixedQuote(), "quotes", null, 0, -1, MixedQuote.class, false, false, true, true , null);
-
- initializeType(mixedRepeatingChoiceType, MixedRepeatingChoice.class, "MixedRepeatingChoice", false);
- property = getLocalProperty(mixedRepeatingChoiceType, 0);
- initializeProperty(property, getSequence(), "mixed", null, 0, -1, MixedRepeatingChoice.class, false, false, false);
-
- property = getLocalProperty(mixedRepeatingChoiceType, 1);
- initializeProperty(property, getSequence(), "group", null, 0, -1, MixedRepeatingChoice.class, false, false, true);
-
- property = getLocalProperty(mixedRepeatingChoiceType, 2);
- initializeProperty(property, theModelPackageImpl.getString(), "a", null, 0, -1, MixedRepeatingChoice.class, false, false, true);
-
- property = getLocalProperty(mixedRepeatingChoiceType, 3);
- initializeProperty(property, theModelPackageImpl.getInt(), "b", null, 0, -1, MixedRepeatingChoice.class, false, false, true);
-
- initializeType(repeatingChoiceType, RepeatingChoice.class, "RepeatingChoice", false);
- property = getLocalProperty(repeatingChoiceType, 0);
- initializeProperty(property, getSequence(), "group", null, 0, -1, RepeatingChoice.class, false, false, false);
-
- property = getLocalProperty(repeatingChoiceType, 1);
- initializeProperty(property, theModelPackageImpl.getString(), "a", null, 0, -1, RepeatingChoice.class, false, false, true);
-
- property = getLocalProperty(repeatingChoiceType, 2);
- initializeProperty(property, theModelPackageImpl.getInt(), "b", null, 0, -1, RepeatingChoice.class, false, false, true);
-
- initializeType(twoRCsType, TwoRCs.class, "TwoRCs", false);
- property = getLocalProperty(twoRCsType, 0);
- initializeProperty(property, getSequence(), "group", null, 0, -1, TwoRCs.class, false, false, false);
-
- property = getLocalProperty(twoRCsType, 1);
- initializeProperty(property, theModelPackageImpl.getString(), "a", null, 0, -1, TwoRCs.class, false, false, true);
-
- property = getLocalProperty(twoRCsType, 2);
- initializeProperty(property, theModelPackageImpl.getInt(), "b", null, 0, -1, TwoRCs.class, false, false, true);
-
- property = getLocalProperty(twoRCsType, 3);
- initializeProperty(property, theModelPackageImpl.getString(), "split", null, 1, 1, TwoRCs.class, false, true, false);
-
- property = getLocalProperty(twoRCsType, 4);
- initializeProperty(property, getSequence(), "group1", null, 0, -1, TwoRCs.class, false, false, false);
-
- property = getLocalProperty(twoRCsType, 5);
- initializeProperty(property, theModelPackageImpl.getString(), "y", null, 0, -1, TwoRCs.class, false, false, true);
-
- property = getLocalProperty(twoRCsType, 6);
- initializeProperty(property, theModelPackageImpl.getInt(), "z", null, 0, -1, TwoRCs.class, false, false, true);
-
- initializeType(twoRCsMixedType, TwoRCsMixed.class, "TwoRCsMixed", false);
- property = getLocalProperty(twoRCsMixedType, 0);
- initializeProperty(property, getSequence(), "mixed", null, 0, -1, TwoRCsMixed.class, false, false, false);
-
- property = getLocalProperty(twoRCsMixedType, 1);
- initializeProperty(property, getSequence(), "group", null, 0, -1, TwoRCsMixed.class, false, false, true);
-
- property = getLocalProperty(twoRCsMixedType, 2);
- initializeProperty(property, theModelPackageImpl.getString(), "a", null, 0, -1, TwoRCsMixed.class, false, false, true);
-
- property = getLocalProperty(twoRCsMixedType, 3);
- initializeProperty(property, theModelPackageImpl.getInt(), "b", null, 0, -1, TwoRCsMixed.class, false, false, true);
-
- property = getLocalProperty(twoRCsMixedType, 4);
- initializeProperty(property, theModelPackageImpl.getString(), "split", null, 1, 1, TwoRCsMixed.class, false, true, true);
-
- property = getLocalProperty(twoRCsMixedType, 5);
- initializeProperty(property, getSequence(), "group1", null, 0, -1, TwoRCsMixed.class, false, false, true);
-
- property = getLocalProperty(twoRCsMixedType, 6);
- initializeProperty(property, theModelPackageImpl.getString(), "y", null, 0, -1, TwoRCsMixed.class, false, false, true);
-
- property = getLocalProperty(twoRCsMixedType, 7);
- initializeProperty(property, theModelPackageImpl.getInt(), "z", null, 0, -1, TwoRCsMixed.class, false, false, true);
-
- createXSDMetaData(theModelPackageImpl);
- }
-
- protected void createXSDMetaData(ModelFactoryImpl theModelPackageImpl)
- {
- super.initXSD();
-
- Property property = null;
-
-
- property = createGlobalProperty
- ("mixedStockQuote",
- this.getMixedQuote(),
- new String[]
- {
- "kind", "element",
- "name", "mixedStockQuote",
- "namespace", "##targetNamespace"
- });
-
- property = createGlobalProperty
- ("mrc",
- this.getMixedRepeatingChoice(),
- new String[]
- {
- "kind", "element",
- "name", "mrc",
- "namespace", "##targetNamespace"
- });
-
- property = createGlobalProperty
- ("mrc2",
- this.getTwoRCsMixed(),
- new String[]
- {
- "kind", "element",
- "name", "mrc2",
- "namespace", "##targetNamespace"
- });
-
- property = createGlobalProperty
- ("rc",
- this.getRepeatingChoice(),
- new String[]
- {
- "kind", "element",
- "name", "rc",
- "namespace", "##targetNamespace"
- });
-
- property = createGlobalProperty
- ("rc2",
- this.getTwoRCs(),
- new String[]
- {
- "kind", "element",
- "name", "rc2",
- "namespace", "##targetNamespace"
- });
-
- addXSDMapping
- (mixedQuoteType,
- new String[]
- {
- "name", "MixedQuote",
- "kind", "mixed"
- });
-
- addXSDMapping
- (getProperty(mixedQuoteType, MixedQuoteImpl.INTERNAL_MIXED),
- new String[]
- {
- "kind", "elementWildcard",
- "name", ":mixed"
- });
-
- addXSDMapping
- (getProperty(mixedQuoteType, MixedQuoteImpl.INTERNAL_SYMBOL),
- new String[]
- {
- "kind", "element",
- "name", "symbol"
- });
-
- addXSDMapping
- (getProperty(mixedQuoteType, MixedQuoteImpl.INTERNAL_COMPANY_NAME),
- new String[]
- {
- "kind", "element",
- "name", "companyName"
- });
-
- addXSDMapping
- (getProperty(mixedQuoteType, MixedQuoteImpl.INTERNAL_PRICE),
- new String[]
- {
- "kind", "element",
- "name", "price"
- });
-
- addXSDMapping
- (getProperty(mixedQuoteType, MixedQuoteImpl.INTERNAL_OPEN1),
- new String[]
- {
- "kind", "element",
- "name", "open1"
- });
-
- addXSDMapping
- (getProperty(mixedQuoteType, MixedQuoteImpl.INTERNAL_HIGH),
- new String[]
- {
- "kind", "element",
- "name", "high"
- });
-
- addXSDMapping
- (getProperty(mixedQuoteType, MixedQuoteImpl.INTERNAL_LOW),
- new String[]
- {
- "kind", "element",
- "name", "low"
- });
-
- addXSDMapping
- (getProperty(mixedQuoteType, MixedQuoteImpl.INTERNAL_VOLUME),
- new String[]
- {
- "kind", "element",
- "name", "volume"
- });
-
- addXSDMapping
- (getProperty(mixedQuoteType, MixedQuoteImpl.INTERNAL_CHANGE1),
- new String[]
- {
- "kind", "element",
- "name", "change1"
- });
-
- addXSDMapping
- (getProperty(mixedQuoteType, MixedQuoteImpl.INTERNAL_QUOTES),
- new String[]
- {
- "kind", "element",
- "name", "quotes"
- });
-
- addXSDMapping
- (mixedRepeatingChoiceType,
- new String[]
- {
- "name", "MixedRepeatingChoice",
- "kind", "mixed"
- });
-
- addXSDMapping
- (getProperty(mixedRepeatingChoiceType, MixedRepeatingChoiceImpl.INTERNAL_MIXED),
- new String[]
- {
- "kind", "elementWildcard",
- "name", ":mixed"
- });
-
- addXSDMapping
- (getProperty(mixedRepeatingChoiceType, MixedRepeatingChoiceImpl.INTERNAL_GROUP),
- new String[]
- {
- "kind", "group",
- "name", "group:1"
- });
-
- addXSDMapping
- (getProperty(mixedRepeatingChoiceType, MixedRepeatingChoiceImpl.INTERNAL_A),
- new String[]
- {
- "kind", "element",
- "name", "a",
- "group", "#group:1"
- });
-
- addXSDMapping
- (getProperty(mixedRepeatingChoiceType, MixedRepeatingChoiceImpl.INTERNAL_B),
- new String[]
- {
- "kind", "element",
- "name", "b",
- "group", "#group:1"
- });
-
- addXSDMapping
- (repeatingChoiceType,
- new String[]
- {
- "name", "RepeatingChoice",
- "kind", "elementOnly"
- });
-
- addXSDMapping
- (getProperty(repeatingChoiceType, RepeatingChoiceImpl.INTERNAL_GROUP),
- new String[]
- {
- "kind", "group",
- "name", "group:0"
- });
-
- addXSDMapping
- (getProperty(repeatingChoiceType, RepeatingChoiceImpl.INTERNAL_A),
- new String[]
- {
- "kind", "element",
- "name", "a",
- "group", "#group:0"
- });
-
- addXSDMapping
- (getProperty(repeatingChoiceType, RepeatingChoiceImpl.INTERNAL_B),
- new String[]
- {
- "kind", "element",
- "name", "b",
- "group", "#group:0"
- });
-
- addXSDMapping
- (twoRCsType,
- new String[]
- {
- "name", "TwoRCs",
- "kind", "elementOnly"
- });
-
- addXSDMapping
- (getProperty(twoRCsType, TwoRCsImpl.INTERNAL_GROUP),
- new String[]
- {
- "kind", "group",
- "name", "group:0"
- });
-
- addXSDMapping
- (getProperty(twoRCsType, TwoRCsImpl.INTERNAL_A),
- new String[]
- {
- "kind", "element",
- "name", "a",
- "group", "#group:0"
- });
-
- addXSDMapping
- (getProperty(twoRCsType, TwoRCsImpl.INTERNAL_B),
- new String[]
- {
- "kind", "element",
- "name", "b",
- "group", "#group:0"
- });
-
- addXSDMapping
- (getProperty(twoRCsType, TwoRCsImpl.INTERNAL_SPLIT),
- new String[]
- {
- "kind", "element",
- "name", "split"
- });
-
- addXSDMapping
- (getProperty(twoRCsType, TwoRCsImpl.INTERNAL_GROUP1),
- new String[]
- {
- "kind", "group",
- "name", "group:4"
- });
-
- addXSDMapping
- (getProperty(twoRCsType, TwoRCsImpl.INTERNAL_Y),
- new String[]
- {
- "kind", "element",
- "name", "y",
- "group", "#group:4"
- });
-
- addXSDMapping
- (getProperty(twoRCsType, TwoRCsImpl.INTERNAL_Z),
- new String[]
- {
- "kind", "element",
- "name", "z",
- "group", "#group:4"
- });
-
- addXSDMapping
- (twoRCsMixedType,
- new String[]
- {
- "name", "TwoRCsMixed",
- "kind", "mixed"
- });
-
- addXSDMapping
- (getProperty(twoRCsMixedType, TwoRCsMixedImpl.INTERNAL_MIXED),
- new String[]
- {
- "kind", "elementWildcard",
- "name", ":mixed"
- });
-
- addXSDMapping
- (getProperty(twoRCsMixedType, TwoRCsMixedImpl.INTERNAL_GROUP),
- new String[]
- {
- "kind", "group",
- "name", "group:1"
- });
-
- addXSDMapping
- (getProperty(twoRCsMixedType, TwoRCsMixedImpl.INTERNAL_A),
- new String[]
- {
- "kind", "element",
- "name", "a",
- "group", "#group:1"
- });
-
- addXSDMapping
- (getProperty(twoRCsMixedType, TwoRCsMixedImpl.INTERNAL_B),
- new String[]
- {
- "kind", "element",
- "name", "b",
- "group", "#group:1"
- });
-
- addXSDMapping
- (getProperty(twoRCsMixedType, TwoRCsMixedImpl.INTERNAL_SPLIT),
- new String[]
- {
- "kind", "element",
- "name", "split"
- });
-
- addXSDMapping
- (getProperty(twoRCsMixedType, TwoRCsMixedImpl.INTERNAL_GROUP1),
- new String[]
- {
- "kind", "group",
- "name", "group:5"
- });
-
- addXSDMapping
- (getProperty(twoRCsMixedType, TwoRCsMixedImpl.INTERNAL_Y),
- new String[]
- {
- "kind", "element",
- "name", "y",
- "group", "#group:5"
- });
-
- addXSDMapping
- (getProperty(twoRCsMixedType, TwoRCsMixedImpl.INTERNAL_Z),
- new String[]
- {
- "kind", "element",
- "name", "z",
- "group", "#group:5"
- });
-
- }
-
-} //SequencesFactoryImpl
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/impl/TwoRCsImpl.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/impl/TwoRCsImpl.java
deleted file mode 100644
index b1ac177cb9..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/impl/TwoRCsImpl.java
+++ /dev/null
@@ -1,511 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.sequences.impl;
-
-import com.example.sequences.SequencesFactory;
-import com.example.sequences.TwoRCs;
-
-import commonj.sdo.Sequence;
-import commonj.sdo.Type;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.apache.tuscany.sdo.impl.DataObjectBase;
-
-/**
- *
- * An implementation of the model object 'Two RCs'.
- *
- *
- * The following features are implemented:
- *
- * - {@link com.example.sequences.impl.TwoRCsImpl#getGroup Group}
- * - {@link com.example.sequences.impl.TwoRCsImpl#getA A}
- * - {@link com.example.sequences.impl.TwoRCsImpl#getB B}
- * - {@link com.example.sequences.impl.TwoRCsImpl#getSplit Split}
- * - {@link com.example.sequences.impl.TwoRCsImpl#getGroup1 Group1}
- * - {@link com.example.sequences.impl.TwoRCsImpl#getY Y}
- * - {@link com.example.sequences.impl.TwoRCsImpl#getZ Z}
- *
- *
- *
- * @generated
- */
-public class TwoRCsImpl extends DataObjectBase implements TwoRCs
-{
-
- public final static int GROUP = -1;
-
- public final static int A = 0;
-
- public final static int B = 1;
-
- public final static int SPLIT = 2;
-
- public final static int GROUP1 = -2;
-
- public final static int Y = 3;
-
- public final static int Z = 4;
-
- public final static int SDO_PROPERTY_COUNT = 5;
-
- public final static int EXTENDED_PROPERTY_COUNT = -2;
-
-
- /**
- * The internal feature id for the 'Group' attribute list.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_GROUP = 0;
-
- /**
- * The internal feature id for the 'A' attribute list.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_A = 1;
-
- /**
- * The internal feature id for the 'B' attribute list.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_B = 2;
-
- /**
- * The internal feature id for the 'Split' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_SPLIT = 3;
-
- /**
- * The internal feature id for the 'Group1' attribute list.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_GROUP1 = 4;
-
- /**
- * The internal feature id for the 'Y' attribute list.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_Y = 5;
-
- /**
- * The internal feature id for the 'Z' attribute list.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_Z = 6;
-
- /**
- * The number of properties for this type.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_PROPERTY_COUNT = 7;
-
- protected int internalConvertIndex(int internalIndex)
- {
- switch (internalIndex)
- {
- case INTERNAL_GROUP: return GROUP;
- case INTERNAL_A: return A;
- case INTERNAL_B: return B;
- case INTERNAL_SPLIT: return SPLIT;
- case INTERNAL_GROUP1: return GROUP1;
- case INTERNAL_Y: return Y;
- case INTERNAL_Z: return Z;
- }
- return super.internalConvertIndex(internalIndex);
- }
-
-
- /**
- * The cached value of the '{@link #getGroup() Group}' attribute list.
- *
- *
- * @see #getGroup()
- * @generated
- * @ordered
- */
-
- protected Sequence group = null;
-
- /**
- * The default value of the '{@link #getSplit() Split}' attribute.
- *
- *
- * @see #getSplit()
- * @generated
- * @ordered
- */
- protected static final String SPLIT_DEFAULT_ = null;
-
- /**
- * The cached value of the '{@link #getSplit() Split}' attribute.
- *
- *
- * @see #getSplit()
- * @generated
- * @ordered
- */
- protected String split = SPLIT_DEFAULT_;
-
- /**
- * This is true if the Split attribute has been set.
- *
- *
- * @generated
- * @ordered
- */
- protected boolean split_set_ = false;
-
- /**
- * The cached value of the '{@link #getGroup1() Group1}' attribute list.
- *
- *
- * @see #getGroup1()
- * @generated
- * @ordered
- */
-
- protected Sequence group1 = null;
-
- /**
- *
- *
- * @generated
- */
- public TwoRCsImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- public Type getStaticType()
- {
- return ((SequencesFactoryImpl)SequencesFactory.INSTANCE).getTwoRCs();
- }
-
- /**
- *
- *
- * @generated
- */
- public Sequence getGroup()
- {
- if (group == null)
- {
- group = createSequence(INTERNAL_GROUP);
- }
- return group;
- }
- /**
- *
- *
- * @generated
- */
- public List getA()
- {
- return getList(getGroup(), getType(), INTERNAL_A);
- }
- /**
- *
- *
- * @generated
- */
- public List getB()
- {
- return getList(getGroup(), getType(), INTERNAL_B);
- }
- /**
- *
- *
- * @generated
- */
- public String getSplit()
- {
- return split;
- }
- /**
- *
- *
- * @generated
- */
- public void setSplit(String newSplit)
- {
- String oldSplit = split;
- split = newSplit;
- boolean oldSplit_set_ = split_set_;
- split_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_SPLIT, oldSplit, split, !oldSplit_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unsetSplit()
- {
- String oldSplit = split;
- boolean oldSplit_set_ = split_set_;
- split = SPLIT_DEFAULT_;
- split_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_SPLIT, oldSplit, SPLIT_DEFAULT_, oldSplit_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSetSplit()
- {
- return split_set_;
- }
-
- /**
- *
- *
- * @generated
- */
- public Sequence getGroup1()
- {
- if (group1 == null)
- {
- group1 = createSequence(INTERNAL_GROUP1);
- }
- return group1;
- }
- /**
- *
- *
- * @generated
- */
- public List getY()
- {
- return getList(getGroup1(), getType(), INTERNAL_Y);
- }
- /**
- *
- *
- * @generated
- */
- public List getZ()
- {
- return getList(getGroup1(), getType(), INTERNAL_Z);
- }
- /**
- *
- *
- * @generated
- */
- public ChangeContext inverseRemove(Object otherEnd, int propertyIndex, ChangeContext changeContext)
- {
- switch (propertyIndex)
- {
- case GROUP:
- return removeFromSequence(getGroup(), otherEnd, changeContext);
- case GROUP1:
- return removeFromSequence(getGroup1(), otherEnd, changeContext);
- }
- return super.inverseRemove(otherEnd, propertyIndex, changeContext);
- }
-
- /**
- *
- *
- * @generated
- */
- public Object get(int propertyIndex, boolean resolve)
- {
- switch (propertyIndex)
- {
- case GROUP:
- // XXX query introduce coreType as an argument? -- semantic = if true -- coreType - return the core EMF object if value is a non-EMF wrapper/view
- //if (coreType)
- return getGroup();
- case A:
- return getA();
- case B:
- return getB();
- case SPLIT:
- return getSplit();
- case GROUP1:
- // XXX query introduce coreType as an argument? -- semantic = if true -- coreType - return the core EMF object if value is a non-EMF wrapper/view
- //if (coreType)
- return getGroup1();
- case Y:
- return getY();
- case Z:
- return getZ();
- }
- return super.get(propertyIndex, resolve);
- }
-
- /**
- *
- *
- * @generated
- */
- public void set(int propertyIndex, Object newValue)
- {
- switch (propertyIndex)
- {
- case GROUP:
- setSequence(getGroup(), newValue);
- return;
- case A:
- getA().clear();
- getA().addAll((Collection)newValue);
- return;
- case B:
- getB().clear();
- getB().addAll((Collection)newValue);
- return;
- case SPLIT:
- setSplit((String)newValue);
- return;
- case GROUP1:
- setSequence(getGroup1(), newValue);
- return;
- case Y:
- getY().clear();
- getY().addAll((Collection)newValue);
- return;
- case Z:
- getZ().clear();
- getZ().addAll((Collection)newValue);
- return;
- }
- super.set(propertyIndex, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unset(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case GROUP:
- unsetSequence(getGroup());
- return;
- case A:
- getA().clear();
- return;
- case B:
- getB().clear();
- return;
- case SPLIT:
- unsetSplit();
- return;
- case GROUP1:
- unsetSequence(getGroup1());
- return;
- case Y:
- getY().clear();
- return;
- case Z:
- getZ().clear();
- return;
- }
- super.unset(propertyIndex);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSet(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case GROUP:
- return group != null && !isSequenceEmpty(getGroup());
- case A:
- return !getA().isEmpty();
- case B:
- return !getB().isEmpty();
- case SPLIT:
- return isSetSplit();
- case GROUP1:
- return group1 != null && !isSequenceEmpty(getGroup1());
- case Y:
- return !getY().isEmpty();
- case Z:
- return !getZ().isEmpty();
- }
- return super.isSet(propertyIndex);
- }
-
- /**
- *
- *
- * @generated
- */
- public String toString()
- {
- if (isProxy(this)) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (group: ");
- result.append(group);
- result.append(", split: ");
- if (split_set_) result.append(split); else result.append("");
- result.append(", group1: ");
- result.append(group1);
- result.append(')');
- return result.toString();
- }
-
-} //TwoRCsImpl
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/impl/TwoRCsMixedImpl.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/impl/TwoRCsMixedImpl.java
deleted file mode 100644
index df28d645e9..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/sequences/impl/TwoRCsMixedImpl.java
+++ /dev/null
@@ -1,489 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.sequences.impl;
-
-import com.example.sequences.SequencesFactory;
-import com.example.sequences.TwoRCsMixed;
-
-import commonj.sdo.Sequence;
-import commonj.sdo.Type;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.apache.tuscany.sdo.impl.DataObjectBase;
-
-/**
- *
- * An implementation of the model object 'Two RCs Mixed'.
- *
- *
- * The following features are implemented:
- *
- * - {@link com.example.sequences.impl.TwoRCsMixedImpl#getMixed Mixed}
- * - {@link com.example.sequences.impl.TwoRCsMixedImpl#getGroup Group}
- * - {@link com.example.sequences.impl.TwoRCsMixedImpl#getA A}
- * - {@link com.example.sequences.impl.TwoRCsMixedImpl#getB B}
- * - {@link com.example.sequences.impl.TwoRCsMixedImpl#getSplit Split}
- * - {@link com.example.sequences.impl.TwoRCsMixedImpl#getGroup1 Group1}
- * - {@link com.example.sequences.impl.TwoRCsMixedImpl#getY Y}
- * - {@link com.example.sequences.impl.TwoRCsMixedImpl#getZ Z}
- *
- *
- *
- * @generated
- */
-public class TwoRCsMixedImpl extends DataObjectBase implements TwoRCsMixed
-{
-
- public final static int MIXED = -1;
-
- public final static int GROUP = -2;
-
- public final static int A = 0;
-
- public final static int B = 1;
-
- public final static int SPLIT = 2;
-
- public final static int GROUP1 = -3;
-
- public final static int Y = 3;
-
- public final static int Z = 4;
-
- public final static int SDO_PROPERTY_COUNT = 5;
-
- public final static int EXTENDED_PROPERTY_COUNT = -3;
-
-
- /**
- * The internal feature id for the 'Mixed' attribute list.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_MIXED = 0;
-
- /**
- * The internal feature id for the 'Group' attribute list.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_GROUP = 1;
-
- /**
- * The internal feature id for the 'A' attribute list.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_A = 2;
-
- /**
- * The internal feature id for the 'B' attribute list.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_B = 3;
-
- /**
- * The internal feature id for the 'Split' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_SPLIT = 4;
-
- /**
- * The internal feature id for the 'Group1' attribute list.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_GROUP1 = 5;
-
- /**
- * The internal feature id for the 'Y' attribute list.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_Y = 6;
-
- /**
- * The internal feature id for the 'Z' attribute list.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_Z = 7;
-
- /**
- * The number of properties for this type.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_PROPERTY_COUNT = 8;
-
- protected int internalConvertIndex(int internalIndex)
- {
- switch (internalIndex)
- {
- case INTERNAL_MIXED: return MIXED;
- case INTERNAL_GROUP: return GROUP;
- case INTERNAL_A: return A;
- case INTERNAL_B: return B;
- case INTERNAL_SPLIT: return SPLIT;
- case INTERNAL_GROUP1: return GROUP1;
- case INTERNAL_Y: return Y;
- case INTERNAL_Z: return Z;
- }
- return super.internalConvertIndex(internalIndex);
- }
-
-
- /**
- * The cached value of the '{@link #getMixed() Mixed}' attribute list.
- *
- *
- * @see #getMixed()
- * @generated
- * @ordered
- */
-
- protected Sequence mixed = null;
-
- /**
- *
- *
- * @generated
- */
- public TwoRCsMixedImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- public Type getStaticType()
- {
- return ((SequencesFactoryImpl)SequencesFactory.INSTANCE).getTwoRCsMixed();
- }
-
- /**
- *
- *
- * @generated
- */
- public Sequence getMixed()
- {
- if (mixed == null)
- {
- mixed = createSequence(INTERNAL_MIXED);
- }
- return mixed;
- }
- /**
- *
- *
- * @generated
- */
- public Sequence getGroup()
- {
- return createSequence(getMixed(), getType(), INTERNAL_GROUP);
- }
- /**
- *
- *
- * @generated
- */
- public List getA()
- {
- return getList(getGroup(), getType(), INTERNAL_A);
- }
- /**
- *
- *
- * @generated
- */
- public List getB()
- {
- return getList(getGroup(), getType(), INTERNAL_B);
- }
- /**
- *
- *
- * @generated
- */
- public String getSplit()
- {
- return (String)get(getMixed(), getType(), INTERNAL_SPLIT);
- }
- /**
- *
- *
- * @generated
- */
- public void setSplit(String newSplit)
- {
- set(getMixed(), getType(), INTERNAL_SPLIT, newSplit);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unsetSplit()
- {
- unset(getMixed(), getType(), INTERNAL_SPLIT);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSetSplit()
- {
- return isSet(getMixed(), getType(), INTERNAL_SPLIT);
- }
-
- /**
- *
- *
- * @generated
- */
- public Sequence getGroup1()
- {
- return createSequence(getMixed(), getType(), INTERNAL_GROUP1);
- }
- /**
- *
- *
- * @generated
- */
- public List getY()
- {
- return getList(getGroup1(), getType(), INTERNAL_Y);
- }
- /**
- *
- *
- * @generated
- */
- public List getZ()
- {
- return getList(getGroup1(), getType(), INTERNAL_Z);
- }
- /**
- *
- *
- * @generated
- */
- public ChangeContext inverseRemove(Object otherEnd, int propertyIndex, ChangeContext changeContext)
- {
- switch (propertyIndex)
- {
- case MIXED:
- return removeFromSequence(getMixed(), otherEnd, changeContext);
- case GROUP:
- return removeFromSequence(getGroup(), otherEnd, changeContext);
- case GROUP1:
- return removeFromSequence(getGroup1(), otherEnd, changeContext);
- }
- return super.inverseRemove(otherEnd, propertyIndex, changeContext);
- }
-
- /**
- *
- *
- * @generated
- */
- public Object get(int propertyIndex, boolean resolve)
- {
- switch (propertyIndex)
- {
- case MIXED:
- // XXX query introduce coreType as an argument? -- semantic = if true -- coreType - return the core EMF object if value is a non-EMF wrapper/view
- //if (coreType)
- return getMixed();
- case GROUP:
- // XXX query introduce coreType as an argument? -- semantic = if true -- coreType - return the core EMF object if value is a non-EMF wrapper/view
- //if (coreType)
- return getGroup();
- case A:
- return getA();
- case B:
- return getB();
- case SPLIT:
- return getSplit();
- case GROUP1:
- // XXX query introduce coreType as an argument? -- semantic = if true -- coreType - return the core EMF object if value is a non-EMF wrapper/view
- //if (coreType)
- return getGroup1();
- case Y:
- return getY();
- case Z:
- return getZ();
- }
- return super.get(propertyIndex, resolve);
- }
-
- /**
- *
- *
- * @generated
- */
- public void set(int propertyIndex, Object newValue)
- {
- switch (propertyIndex)
- {
- case MIXED:
- setSequence(getMixed(), newValue);
- return;
- case GROUP:
- setSequence(getGroup(), newValue);
- return;
- case A:
- getA().clear();
- getA().addAll((Collection)newValue);
- return;
- case B:
- getB().clear();
- getB().addAll((Collection)newValue);
- return;
- case SPLIT:
- setSplit((String)newValue);
- return;
- case GROUP1:
- setSequence(getGroup1(), newValue);
- return;
- case Y:
- getY().clear();
- getY().addAll((Collection)newValue);
- return;
- case Z:
- getZ().clear();
- getZ().addAll((Collection)newValue);
- return;
- }
- super.set(propertyIndex, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unset(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case MIXED:
- unsetSequence(getMixed());
- return;
- case GROUP:
- unsetSequence(getGroup());
- return;
- case A:
- getA().clear();
- return;
- case B:
- getB().clear();
- return;
- case SPLIT:
- unsetSplit();
- return;
- case GROUP1:
- unsetSequence(getGroup1());
- return;
- case Y:
- getY().clear();
- return;
- case Z:
- getZ().clear();
- return;
- }
- super.unset(propertyIndex);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSet(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case MIXED:
- return mixed != null && !isSequenceEmpty(getMixed());
- case GROUP:
- return !isSequenceEmpty(getGroup());
- case A:
- return !getA().isEmpty();
- case B:
- return !getB().isEmpty();
- case SPLIT:
- return isSetSplit();
- case GROUP1:
- return !isSequenceEmpty(getGroup1());
- case Y:
- return !getY().isEmpty();
- case Z:
- return !getZ().isEmpty();
- }
- return super.isSet(propertyIndex);
- }
-
- /**
- *
- *
- * @generated
- */
- public String toString()
- {
- if (isProxy(this)) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (mixed: ");
- result.append(mixed);
- result.append(')');
- return result.toString();
- }
-
-} //TwoRCsMixedImpl
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/simple/Quote.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/simple/Quote.java
deleted file mode 100644
index 48dcf96d64..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/simple/Quote.java
+++ /dev/null
@@ -1,475 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.simple;
-
-import java.io.Serializable;
-
-import java.math.BigDecimal;
-
-import java.util.List;
-
-/**
- *
- * A representation of the model object 'Quote'.
- *
- *
- *
- * The following features are supported:
- *
- * - {@link com.example.simple.Quote#getSymbol Symbol}
- * - {@link com.example.simple.Quote#getCompanyName Company Name}
- * - {@link com.example.simple.Quote#getPrice Price}
- * - {@link com.example.simple.Quote#getOpen1 Open1}
- * - {@link com.example.simple.Quote#getHigh High}
- * - {@link com.example.simple.Quote#getLow Low}
- * - {@link com.example.simple.Quote#getVolume Volume}
- * - {@link com.example.simple.Quote#getChange1 Change1}
- * - {@link com.example.simple.Quote#getQuotes Quotes}
- *
- *
- *
- * @extends Serializable
- * @generated
- */
-public interface Quote extends Serializable
-{
- /**
- * Returns the value of the 'Symbol' attribute.
- *
- *
- * If the meaning of the 'Symbol' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Symbol' attribute.
- * @see #isSetSymbol()
- * @see #unsetSymbol()
- * @see #setSymbol(String)
- * @generated
- */
- String getSymbol();
-
- /**
- * Sets the value of the '{@link com.example.simple.Quote#getSymbol Symbol}' attribute.
- *
- *
- * @param value the new value of the 'Symbol' attribute.
- * @see #isSetSymbol()
- * @see #unsetSymbol()
- * @see #getSymbol()
- * @generated
- */
- void setSymbol(String value);
-
- /**
- * Unsets the value of the '{@link com.example.simple.Quote#getSymbol Symbol}' attribute.
- *
- *
- * @see #isSetSymbol()
- * @see #getSymbol()
- * @see #setSymbol(String)
- * @generated
- */
- void unsetSymbol();
-
- /**
- * Returns whether the value of the '{@link com.example.simple.Quote#getSymbol Symbol}' attribute is set.
- *
- *
- * @return whether the value of the 'Symbol' attribute is set.
- * @see #unsetSymbol()
- * @see #getSymbol()
- * @see #setSymbol(String)
- * @generated
- */
- boolean isSetSymbol();
-
- /**
- * Returns the value of the 'Company Name' attribute.
- *
- *
- * If the meaning of the 'Company Name' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Company Name' attribute.
- * @see #isSetCompanyName()
- * @see #unsetCompanyName()
- * @see #setCompanyName(String)
- * @generated
- */
- String getCompanyName();
-
- /**
- * Sets the value of the '{@link com.example.simple.Quote#getCompanyName Company Name}' attribute.
- *
- *
- * @param value the new value of the 'Company Name' attribute.
- * @see #isSetCompanyName()
- * @see #unsetCompanyName()
- * @see #getCompanyName()
- * @generated
- */
- void setCompanyName(String value);
-
- /**
- * Unsets the value of the '{@link com.example.simple.Quote#getCompanyName Company Name}' attribute.
- *
- *
- * @see #isSetCompanyName()
- * @see #getCompanyName()
- * @see #setCompanyName(String)
- * @generated
- */
- void unsetCompanyName();
-
- /**
- * Returns whether the value of the '{@link com.example.simple.Quote#getCompanyName Company Name}' attribute is set.
- *
- *
- * @return whether the value of the 'Company Name' attribute is set.
- * @see #unsetCompanyName()
- * @see #getCompanyName()
- * @see #setCompanyName(String)
- * @generated
- */
- boolean isSetCompanyName();
-
- /**
- * Returns the value of the 'Price' attribute.
- *
- *
- * If the meaning of the 'Price' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Price' attribute.
- * @see #isSetPrice()
- * @see #unsetPrice()
- * @see #setPrice(BigDecimal)
- * @generated
- */
- BigDecimal getPrice();
-
- /**
- * Sets the value of the '{@link com.example.simple.Quote#getPrice Price}' attribute.
- *
- *
- * @param value the new value of the 'Price' attribute.
- * @see #isSetPrice()
- * @see #unsetPrice()
- * @see #getPrice()
- * @generated
- */
- void setPrice(BigDecimal value);
-
- /**
- * Unsets the value of the '{@link com.example.simple.Quote#getPrice Price}' attribute.
- *
- *
- * @see #isSetPrice()
- * @see #getPrice()
- * @see #setPrice(BigDecimal)
- * @generated
- */
- void unsetPrice();
-
- /**
- * Returns whether the value of the '{@link com.example.simple.Quote#getPrice Price}' attribute is set.
- *
- *
- * @return whether the value of the 'Price' attribute is set.
- * @see #unsetPrice()
- * @see #getPrice()
- * @see #setPrice(BigDecimal)
- * @generated
- */
- boolean isSetPrice();
-
- /**
- * Returns the value of the 'Open1' attribute.
- *
- *
- * If the meaning of the 'Open1' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Open1' attribute.
- * @see #isSetOpen1()
- * @see #unsetOpen1()
- * @see #setOpen1(BigDecimal)
- * @generated
- */
- BigDecimal getOpen1();
-
- /**
- * Sets the value of the '{@link com.example.simple.Quote#getOpen1 Open1}' attribute.
- *
- *
- * @param value the new value of the 'Open1' attribute.
- * @see #isSetOpen1()
- * @see #unsetOpen1()
- * @see #getOpen1()
- * @generated
- */
- void setOpen1(BigDecimal value);
-
- /**
- * Unsets the value of the '{@link com.example.simple.Quote#getOpen1 Open1}' attribute.
- *
- *
- * @see #isSetOpen1()
- * @see #getOpen1()
- * @see #setOpen1(BigDecimal)
- * @generated
- */
- void unsetOpen1();
-
- /**
- * Returns whether the value of the '{@link com.example.simple.Quote#getOpen1 Open1}' attribute is set.
- *
- *
- * @return whether the value of the 'Open1' attribute is set.
- * @see #unsetOpen1()
- * @see #getOpen1()
- * @see #setOpen1(BigDecimal)
- * @generated
- */
- boolean isSetOpen1();
-
- /**
- * Returns the value of the 'High' attribute.
- *
- *
- * If the meaning of the 'High' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'High' attribute.
- * @see #isSetHigh()
- * @see #unsetHigh()
- * @see #setHigh(BigDecimal)
- * @generated
- */
- BigDecimal getHigh();
-
- /**
- * Sets the value of the '{@link com.example.simple.Quote#getHigh High}' attribute.
- *
- *
- * @param value the new value of the 'High' attribute.
- * @see #isSetHigh()
- * @see #unsetHigh()
- * @see #getHigh()
- * @generated
- */
- void setHigh(BigDecimal value);
-
- /**
- * Unsets the value of the '{@link com.example.simple.Quote#getHigh High}' attribute.
- *
- *
- * @see #isSetHigh()
- * @see #getHigh()
- * @see #setHigh(BigDecimal)
- * @generated
- */
- void unsetHigh();
-
- /**
- * Returns whether the value of the '{@link com.example.simple.Quote#getHigh High}' attribute is set.
- *
- *
- * @return whether the value of the 'High' attribute is set.
- * @see #unsetHigh()
- * @see #getHigh()
- * @see #setHigh(BigDecimal)
- * @generated
- */
- boolean isSetHigh();
-
- /**
- * Returns the value of the 'Low' attribute.
- *
- *
- * If the meaning of the 'Low' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Low' attribute.
- * @see #isSetLow()
- * @see #unsetLow()
- * @see #setLow(BigDecimal)
- * @generated
- */
- BigDecimal getLow();
-
- /**
- * Sets the value of the '{@link com.example.simple.Quote#getLow Low}' attribute.
- *
- *
- * @param value the new value of the 'Low' attribute.
- * @see #isSetLow()
- * @see #unsetLow()
- * @see #getLow()
- * @generated
- */
- void setLow(BigDecimal value);
-
- /**
- * Unsets the value of the '{@link com.example.simple.Quote#getLow Low}' attribute.
- *
- *
- * @see #isSetLow()
- * @see #getLow()
- * @see #setLow(BigDecimal)
- * @generated
- */
- void unsetLow();
-
- /**
- * Returns whether the value of the '{@link com.example.simple.Quote#getLow Low}' attribute is set.
- *
- *
- * @return whether the value of the 'Low' attribute is set.
- * @see #unsetLow()
- * @see #getLow()
- * @see #setLow(BigDecimal)
- * @generated
- */
- boolean isSetLow();
-
- /**
- * Returns the value of the 'Volume' attribute.
- *
- *
- * If the meaning of the 'Volume' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Volume' attribute.
- * @see #isSetVolume()
- * @see #unsetVolume()
- * @see #setVolume(double)
- * @generated
- */
- double getVolume();
-
- /**
- * Sets the value of the '{@link com.example.simple.Quote#getVolume Volume}' attribute.
- *
- *
- * @param value the new value of the 'Volume' attribute.
- * @see #isSetVolume()
- * @see #unsetVolume()
- * @see #getVolume()
- * @generated
- */
- void setVolume(double value);
-
- /**
- * Unsets the value of the '{@link com.example.simple.Quote#getVolume Volume}' attribute.
- *
- *
- * @see #isSetVolume()
- * @see #getVolume()
- * @see #setVolume(double)
- * @generated
- */
- void unsetVolume();
-
- /**
- * Returns whether the value of the '{@link com.example.simple.Quote#getVolume Volume}' attribute is set.
- *
- *
- * @return whether the value of the 'Volume' attribute is set.
- * @see #unsetVolume()
- * @see #getVolume()
- * @see #setVolume(double)
- * @generated
- */
- boolean isSetVolume();
-
- /**
- * Returns the value of the 'Change1' attribute.
- *
- *
- * If the meaning of the 'Change1' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Change1' attribute.
- * @see #isSetChange1()
- * @see #unsetChange1()
- * @see #setChange1(double)
- * @generated
- */
- double getChange1();
-
- /**
- * Sets the value of the '{@link com.example.simple.Quote#getChange1 Change1}' attribute.
- *
- *
- * @param value the new value of the 'Change1' attribute.
- * @see #isSetChange1()
- * @see #unsetChange1()
- * @see #getChange1()
- * @generated
- */
- void setChange1(double value);
-
- /**
- * Unsets the value of the '{@link com.example.simple.Quote#getChange1 Change1}' attribute.
- *
- *
- * @see #isSetChange1()
- * @see #getChange1()
- * @see #setChange1(double)
- * @generated
- */
- void unsetChange1();
-
- /**
- * Returns whether the value of the '{@link com.example.simple.Quote#getChange1 Change1}' attribute is set.
- *
- *
- * @return whether the value of the 'Change1' attribute is set.
- * @see #unsetChange1()
- * @see #getChange1()
- * @see #setChange1(double)
- * @generated
- */
- boolean isSetChange1();
-
- /**
- * Returns the value of the 'Quotes' containment reference list.
- * The list contents are of type {@link com.example.simple.Quote}.
- *
- *
- * If the meaning of the 'Quotes' containment reference list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Quotes' containment reference list.
- * @generated
- */
- List getQuotes();
-
-} // Quote
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/simple/SimpleFactory.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/simple/SimpleFactory.java
deleted file mode 100644
index 98dc01d69a..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/simple/SimpleFactory.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.simple;
-
-import commonj.sdo.helper.HelperContext;
-
-
-/**
- *
- * The Factory for the model.
- * It provides a create method for each non-abstract class of the model.
- *
- * @generated
- */
-public interface SimpleFactory
-{
-
- /**
- * The singleton instance of the factory.
- *
- *
- * @generated
- */
- SimpleFactory INSTANCE = com.example.simple.impl.SimpleFactoryImpl.init();
-
- /**
- * Returns a new object of class 'Quote'.
- *
- *
- * @return a new object of class 'Quote'.
- * @generated
- */
- Quote createQuote();
-
- /**
- * Registers the types supported by this Factory within the supplied scope.argument
- *
- *
- * @param scope an instance of HelperContext used to manage the scoping of types.
- * @generated
- */
- public void register(HelperContext scope);
-
-} //SimpleFactory
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/simple/cs/CSFactory.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/simple/cs/CSFactory.java
deleted file mode 100644
index 6a742b2cdf..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/simple/cs/CSFactory.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.simple.cs;
-
-import commonj.sdo.helper.HelperContext;
-
-
-/**
- *
- * The Factory for the model.
- * It provides a create method for each non-abstract class of the model.
- *
- * @generated
- */
-public interface CSFactory
-{
-
- /**
- * The singleton instance of the factory.
- *
- *
- * @generated
- */
- CSFactory INSTANCE = com.example.simple.cs.impl.CSFactoryImpl.init();
-
- /**
- * Returns a new object of class 'Quote'.
- *
- *
- * @return a new object of class 'Quote'.
- * @generated
- */
- Quote createQuote();
-
- /**
- * Returns a new object of class 'Quote Base'.
- *
- *
- * @return a new object of class 'Quote Base'.
- * @generated
- */
- QuoteBase createQuoteBase();
-
- /**
- * Registers the types supported by this Factory within the supplied scope.argument
- *
- *
- * @param scope an instance of HelperContext used to manage the scoping of types.
- * @generated
- */
- public void register(HelperContext scope);
-
-} //CSFactory
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/simple/cs/Quote.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/simple/cs/Quote.java
deleted file mode 100644
index f18f8117c4..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/simple/cs/Quote.java
+++ /dev/null
@@ -1,475 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.simple.cs;
-
-import java.io.Serializable;
-
-import java.math.BigDecimal;
-
-import java.util.List;
-
-/**
- *
- * A representation of the model object 'Quote'.
- *
- *
- *
- * The following features are supported:
- *
- * - {@link com.example.simple.cs.Quote#getSymbol Symbol}
- * - {@link com.example.simple.cs.Quote#getCompanyName Company Name}
- * - {@link com.example.simple.cs.Quote#getPrice Price}
- * - {@link com.example.simple.cs.Quote#getOpen1 Open1}
- * - {@link com.example.simple.cs.Quote#getHigh High}
- * - {@link com.example.simple.cs.Quote#getLow Low}
- * - {@link com.example.simple.cs.Quote#getVolume Volume}
- * - {@link com.example.simple.cs.Quote#getChange1 Change1}
- * - {@link com.example.simple.cs.Quote#getQuotes Quotes}
- *
- *
- *
- * @extends Serializable
- * @generated
- */
-public interface Quote extends Serializable
-{
- /**
- * Returns the value of the 'Symbol' attribute.
- *
- *
- * If the meaning of the 'Symbol' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Symbol' attribute.
- * @see #isSetSymbol()
- * @see #unsetSymbol()
- * @see #setSymbol(String)
- * @generated
- */
- String getSymbol();
-
- /**
- * Sets the value of the '{@link com.example.simple.cs.Quote#getSymbol Symbol}' attribute.
- *
- *
- * @param value the new value of the 'Symbol' attribute.
- * @see #isSetSymbol()
- * @see #unsetSymbol()
- * @see #getSymbol()
- * @generated
- */
- void setSymbol(String value);
-
- /**
- * Unsets the value of the '{@link com.example.simple.cs.Quote#getSymbol Symbol}' attribute.
- *
- *
- * @see #isSetSymbol()
- * @see #getSymbol()
- * @see #setSymbol(String)
- * @generated
- */
- void unsetSymbol();
-
- /**
- * Returns whether the value of the '{@link com.example.simple.cs.Quote#getSymbol Symbol}' attribute is set.
- *
- *
- * @return whether the value of the 'Symbol' attribute is set.
- * @see #unsetSymbol()
- * @see #getSymbol()
- * @see #setSymbol(String)
- * @generated
- */
- boolean isSetSymbol();
-
- /**
- * Returns the value of the 'Company Name' attribute.
- *
- *
- * If the meaning of the 'Company Name' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Company Name' attribute.
- * @see #isSetCompanyName()
- * @see #unsetCompanyName()
- * @see #setCompanyName(String)
- * @generated
- */
- String getCompanyName();
-
- /**
- * Sets the value of the '{@link com.example.simple.cs.Quote#getCompanyName Company Name}' attribute.
- *
- *
- * @param value the new value of the 'Company Name' attribute.
- * @see #isSetCompanyName()
- * @see #unsetCompanyName()
- * @see #getCompanyName()
- * @generated
- */
- void setCompanyName(String value);
-
- /**
- * Unsets the value of the '{@link com.example.simple.cs.Quote#getCompanyName Company Name}' attribute.
- *
- *
- * @see #isSetCompanyName()
- * @see #getCompanyName()
- * @see #setCompanyName(String)
- * @generated
- */
- void unsetCompanyName();
-
- /**
- * Returns whether the value of the '{@link com.example.simple.cs.Quote#getCompanyName Company Name}' attribute is set.
- *
- *
- * @return whether the value of the 'Company Name' attribute is set.
- * @see #unsetCompanyName()
- * @see #getCompanyName()
- * @see #setCompanyName(String)
- * @generated
- */
- boolean isSetCompanyName();
-
- /**
- * Returns the value of the 'Price' attribute.
- *
- *
- * If the meaning of the 'Price' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Price' attribute.
- * @see #isSetPrice()
- * @see #unsetPrice()
- * @see #setPrice(BigDecimal)
- * @generated
- */
- BigDecimal getPrice();
-
- /**
- * Sets the value of the '{@link com.example.simple.cs.Quote#getPrice Price}' attribute.
- *
- *
- * @param value the new value of the 'Price' attribute.
- * @see #isSetPrice()
- * @see #unsetPrice()
- * @see #getPrice()
- * @generated
- */
- void setPrice(BigDecimal value);
-
- /**
- * Unsets the value of the '{@link com.example.simple.cs.Quote#getPrice Price}' attribute.
- *
- *
- * @see #isSetPrice()
- * @see #getPrice()
- * @see #setPrice(BigDecimal)
- * @generated
- */
- void unsetPrice();
-
- /**
- * Returns whether the value of the '{@link com.example.simple.cs.Quote#getPrice Price}' attribute is set.
- *
- *
- * @return whether the value of the 'Price' attribute is set.
- * @see #unsetPrice()
- * @see #getPrice()
- * @see #setPrice(BigDecimal)
- * @generated
- */
- boolean isSetPrice();
-
- /**
- * Returns the value of the 'Open1' attribute.
- *
- *
- * If the meaning of the 'Open1' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Open1' attribute.
- * @see #isSetOpen1()
- * @see #unsetOpen1()
- * @see #setOpen1(BigDecimal)
- * @generated
- */
- BigDecimal getOpen1();
-
- /**
- * Sets the value of the '{@link com.example.simple.cs.Quote#getOpen1 Open1}' attribute.
- *
- *
- * @param value the new value of the 'Open1' attribute.
- * @see #isSetOpen1()
- * @see #unsetOpen1()
- * @see #getOpen1()
- * @generated
- */
- void setOpen1(BigDecimal value);
-
- /**
- * Unsets the value of the '{@link com.example.simple.cs.Quote#getOpen1 Open1}' attribute.
- *
- *
- * @see #isSetOpen1()
- * @see #getOpen1()
- * @see #setOpen1(BigDecimal)
- * @generated
- */
- void unsetOpen1();
-
- /**
- * Returns whether the value of the '{@link com.example.simple.cs.Quote#getOpen1 Open1}' attribute is set.
- *
- *
- * @return whether the value of the 'Open1' attribute is set.
- * @see #unsetOpen1()
- * @see #getOpen1()
- * @see #setOpen1(BigDecimal)
- * @generated
- */
- boolean isSetOpen1();
-
- /**
- * Returns the value of the 'High' attribute.
- *
- *
- * If the meaning of the 'High' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'High' attribute.
- * @see #isSetHigh()
- * @see #unsetHigh()
- * @see #setHigh(BigDecimal)
- * @generated
- */
- BigDecimal getHigh();
-
- /**
- * Sets the value of the '{@link com.example.simple.cs.Quote#getHigh High}' attribute.
- *
- *
- * @param value the new value of the 'High' attribute.
- * @see #isSetHigh()
- * @see #unsetHigh()
- * @see #getHigh()
- * @generated
- */
- void setHigh(BigDecimal value);
-
- /**
- * Unsets the value of the '{@link com.example.simple.cs.Quote#getHigh High}' attribute.
- *
- *
- * @see #isSetHigh()
- * @see #getHigh()
- * @see #setHigh(BigDecimal)
- * @generated
- */
- void unsetHigh();
-
- /**
- * Returns whether the value of the '{@link com.example.simple.cs.Quote#getHigh High}' attribute is set.
- *
- *
- * @return whether the value of the 'High' attribute is set.
- * @see #unsetHigh()
- * @see #getHigh()
- * @see #setHigh(BigDecimal)
- * @generated
- */
- boolean isSetHigh();
-
- /**
- * Returns the value of the 'Low' attribute.
- *
- *
- * If the meaning of the 'Low' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Low' attribute.
- * @see #isSetLow()
- * @see #unsetLow()
- * @see #setLow(BigDecimal)
- * @generated
- */
- BigDecimal getLow();
-
- /**
- * Sets the value of the '{@link com.example.simple.cs.Quote#getLow Low}' attribute.
- *
- *
- * @param value the new value of the 'Low' attribute.
- * @see #isSetLow()
- * @see #unsetLow()
- * @see #getLow()
- * @generated
- */
- void setLow(BigDecimal value);
-
- /**
- * Unsets the value of the '{@link com.example.simple.cs.Quote#getLow Low}' attribute.
- *
- *
- * @see #isSetLow()
- * @see #getLow()
- * @see #setLow(BigDecimal)
- * @generated
- */
- void unsetLow();
-
- /**
- * Returns whether the value of the '{@link com.example.simple.cs.Quote#getLow Low}' attribute is set.
- *
- *
- * @return whether the value of the 'Low' attribute is set.
- * @see #unsetLow()
- * @see #getLow()
- * @see #setLow(BigDecimal)
- * @generated
- */
- boolean isSetLow();
-
- /**
- * Returns the value of the 'Volume' attribute.
- *
- *
- * If the meaning of the 'Volume' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Volume' attribute.
- * @see #isSetVolume()
- * @see #unsetVolume()
- * @see #setVolume(double)
- * @generated
- */
- double getVolume();
-
- /**
- * Sets the value of the '{@link com.example.simple.cs.Quote#getVolume Volume}' attribute.
- *
- *
- * @param value the new value of the 'Volume' attribute.
- * @see #isSetVolume()
- * @see #unsetVolume()
- * @see #getVolume()
- * @generated
- */
- void setVolume(double value);
-
- /**
- * Unsets the value of the '{@link com.example.simple.cs.Quote#getVolume Volume}' attribute.
- *
- *
- * @see #isSetVolume()
- * @see #getVolume()
- * @see #setVolume(double)
- * @generated
- */
- void unsetVolume();
-
- /**
- * Returns whether the value of the '{@link com.example.simple.cs.Quote#getVolume Volume}' attribute is set.
- *
- *
- * @return whether the value of the 'Volume' attribute is set.
- * @see #unsetVolume()
- * @see #getVolume()
- * @see #setVolume(double)
- * @generated
- */
- boolean isSetVolume();
-
- /**
- * Returns the value of the 'Change1' attribute.
- *
- *
- * If the meaning of the 'Change1' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Change1' attribute.
- * @see #isSetChange1()
- * @see #unsetChange1()
- * @see #setChange1(double)
- * @generated
- */
- double getChange1();
-
- /**
- * Sets the value of the '{@link com.example.simple.cs.Quote#getChange1 Change1}' attribute.
- *
- *
- * @param value the new value of the 'Change1' attribute.
- * @see #isSetChange1()
- * @see #unsetChange1()
- * @see #getChange1()
- * @generated
- */
- void setChange1(double value);
-
- /**
- * Unsets the value of the '{@link com.example.simple.cs.Quote#getChange1 Change1}' attribute.
- *
- *
- * @see #isSetChange1()
- * @see #getChange1()
- * @see #setChange1(double)
- * @generated
- */
- void unsetChange1();
-
- /**
- * Returns whether the value of the '{@link com.example.simple.cs.Quote#getChange1 Change1}' attribute is set.
- *
- *
- * @return whether the value of the 'Change1' attribute is set.
- * @see #unsetChange1()
- * @see #getChange1()
- * @see #setChange1(double)
- * @generated
- */
- boolean isSetChange1();
-
- /**
- * Returns the value of the 'Quotes' containment reference list.
- * The list contents are of type {@link com.example.simple.cs.Quote}.
- *
- *
- * If the meaning of the 'Quotes' containment reference list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Quotes' containment reference list.
- * @generated
- */
- List getQuotes();
-
-} // Quote
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/simple/cs/QuoteBase.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/simple/cs/QuoteBase.java
deleted file mode 100644
index c086be2c71..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/simple/cs/QuoteBase.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.simple.cs;
-
-import commonj.sdo.ChangeSummary;
-
-/**
- *
- * A representation of the model object 'Quote Base'.
- *
- *
- *
- * The following features are supported:
- *
- * - {@link com.example.simple.cs.QuoteBase#getChanges Changes}
- *
- *
- *
- * @generated
- */
-public interface QuoteBase extends Quote
-{
- /**
- * Returns the value of the 'Changes' attribute.
- *
- *
- * If the meaning of the 'Changes' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Changes' attribute.
- * @see #isSetChanges()
- * @see #unsetChanges()
- * @see #setChanges(ChangeSummary)
- * @generated
- */
- ChangeSummary getChanges();
-
- /**
- * Sets the value of the '{@link com.example.simple.cs.QuoteBase#getChanges Changes}' attribute.
- *
- *
- * @param value the new value of the 'Changes' attribute.
- * @see #isSetChanges()
- * @see #unsetChanges()
- * @see #getChanges()
- * @generated
- */
- void setChanges(ChangeSummary value);
-
- /**
- * Unsets the value of the '{@link com.example.simple.cs.QuoteBase#getChanges Changes}' attribute.
- *
- *
- * @see #isSetChanges()
- * @see #getChanges()
- * @see #setChanges(ChangeSummary)
- * @generated
- */
- void unsetChanges();
-
- /**
- * Returns whether the value of the '{@link com.example.simple.cs.QuoteBase#getChanges Changes}' attribute is set.
- *
- *
- * @return whether the value of the 'Changes' attribute is set.
- * @see #unsetChanges()
- * @see #getChanges()
- * @see #setChanges(ChangeSummary)
- * @generated
- */
- boolean isSetChanges();
-
-} // QuoteBase
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/simple/cs/impl/CSFactoryImpl.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/simple/cs/impl/CSFactoryImpl.java
deleted file mode 100644
index ce63e6bfae..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/simple/cs/impl/CSFactoryImpl.java
+++ /dev/null
@@ -1,368 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.simple.cs.impl;
-
-import commonj.sdo.helper.HelperContext;
-import org.apache.tuscany.sdo.helper.TypeHelperImpl;
-
-import com.example.simple.cs.*;
-
-import commonj.sdo.DataObject;
-import commonj.sdo.Property;
-import commonj.sdo.Type;
-
-import org.apache.tuscany.sdo.impl.FactoryBase;
-
-import org.apache.tuscany.sdo.model.ModelFactory;
-
-import org.apache.tuscany.sdo.model.impl.ModelFactoryImpl;
-
-/**
- *
- * An implementation of the model Factory.
- * Generator information:
- * patternVersion=1.2; -prefix CS
- *
- * @generated
- */
-public class CSFactoryImpl extends FactoryBase implements CSFactory
-{
-
- /**
- * The package namespace URI.
- *
- *
- * @generated
- */
- public static final String NAMESPACE_URI = "http://www.example.com/simpleCS";
-
- /**
- * The package namespace name.
- *
- *
- * @generated
- */
- public static final String NAMESPACE_PREFIX = "simpleCS";
-
- /**
- * The version of the generator pattern used to generate this class.
- *
- *
- * @generated
- */
- public static final String PATTERN_VERSION = "1.2";
-
- public static final int QUOTE = 1;
- public static final int QUOTE_BASE = 2;
-
- /**
- * Creates an instance of the factory.
- *
- *
- * @generated
- */
- public CSFactoryImpl()
- {
- super(NAMESPACE_URI, NAMESPACE_PREFIX, "com.example.simple.cs");
- }
-
- /**
- * Registers the Factory instance so that it is available within the supplied scope.
- * @argument scope a HelperContext instance that will make the types supported by this Factory available.
- *
- *
- * @generated
- */
- public void register(HelperContext scope)
- {
- if(scope == null) {
- throw new IllegalArgumentException("Scope can not be null");
- }
-
- //Register dependent packages with provided scope
- ModelFactory.INSTANCE.register(scope);
-
- // Initialize this package
- TypeHelperImpl th = (TypeHelperImpl)scope.getTypeHelper();
- th.getExtendedMetaData().putPackage(NAMESPACE_URI, this);
- }
-
- /**
- *
- *
- * @generated
- */
- public DataObject create(int typeNumber)
- {
- switch (typeNumber)
- {
- case QUOTE: return (DataObject)createQuote();
- case QUOTE_BASE: return (DataObject)createQuoteBase();
- default:
- return super.create(typeNumber);
- }
- }
-
- /**
- *
- *
- * @generated
- */
- public Quote createQuote()
- {
- QuoteImpl quote = new QuoteImpl();
- return quote;
- }
- /**
- *
- *
- * @generated
- */
- public QuoteBase createQuoteBase()
- {
- QuoteBaseImpl quoteBase = new QuoteBaseImpl();
- return quoteBase;
- }
-
- // Following creates and initializes SDO metadata for the supported types.
- protected Type quoteType = null;
-
- public Type getQuote()
- {
- return quoteType;
- }
-
- protected Type quoteBaseType = null;
-
- public Type getQuoteBase()
- {
- return quoteBaseType;
- }
-
-
- private static CSFactoryImpl instance = null;
- public static CSFactoryImpl init()
- {
- if (instance != null ) return instance;
- instance = new CSFactoryImpl();
-
- // Initialize dependent packages
- ModelFactory ModelFactoryInstance = ModelFactory.INSTANCE;
-
- // Create package meta-data objects
- instance.createMetaData();
-
- // Initialize created meta-data
- instance.initializeMetaData();
-
- // Mark meta-data to indicate it can't be changed
- //theCSFactoryImpl.freeze(); //FB do we need to freeze / should we freeze ????
-
- return instance;
- }
-
- private boolean isCreated = false;
-
- public void createMetaData()
- {
- if (isCreated) return;
- isCreated = true;
-
- // Create types and their properties
- 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);
- quoteBaseType = createType(false, QUOTE_BASE);
- createProperty(true, quoteBaseType,QuoteBaseImpl.INTERNAL_CHANGES);
- }
-
- private boolean isInitialized = false;
-
- public void initializeMetaData()
- {
- if (isInitialized) return;
- isInitialized = true;
-
- // Obtain other dependent packages
- ModelFactoryImpl theModelPackageImpl = (ModelFactoryImpl)ModelFactory.INSTANCE;
- Property property = null;
-
- // Add supertypes to types
- addSuperType(quoteBaseType, this.getQuote());
-
- // Initialize types and properties
- initializeType(quoteType, Quote.class, "Quote", false);
- property = getLocalProperty(quoteType, 0);
- initializeProperty(property, theModelPackageImpl.getString(), "symbol", null, 1, 1, Quote.class, false, true, false);
-
- property = getLocalProperty(quoteType, 1);
- initializeProperty(property, theModelPackageImpl.getString(), "companyName", null, 1, 1, Quote.class, false, true, false);
-
- property = getLocalProperty(quoteType, 2);
- initializeProperty(property, theModelPackageImpl.getDecimal(), "price", null, 1, 1, Quote.class, false, true, false);
-
- property = getLocalProperty(quoteType, 3);
- initializeProperty(property, theModelPackageImpl.getDecimal(), "open1", null, 1, 1, Quote.class, false, true, false);
-
- property = getLocalProperty(quoteType, 4);
- initializeProperty(property, theModelPackageImpl.getDecimal(), "high", null, 1, 1, Quote.class, false, true, false);
-
- property = getLocalProperty(quoteType, 5);
- initializeProperty(property, theModelPackageImpl.getDecimal(), "low", null, 1, 1, Quote.class, false, true, false);
-
- property = getLocalProperty(quoteType, 6);
- initializeProperty(property, theModelPackageImpl.getDouble(), "volume", null, 1, 1, Quote.class, false, true, false);
-
- property = getLocalProperty(quoteType, 7);
- initializeProperty(property, theModelPackageImpl.getDouble(), "change1", null, 1, 1, Quote.class, false, true, false);
-
- property = getLocalProperty(quoteType, 8);
- initializeProperty(property, this.getQuote(), "quotes", null, 0, -1, Quote.class, false, false, false, true , null);
-
- initializeType(quoteBaseType, QuoteBase.class, "QuoteBase", false);
- property = getLocalProperty(quoteBaseType, 0);
- initializeProperty(property, theModelPackageImpl.getChangeSummaryType(), "changes", null, 1, 1, QuoteBase.class, false, true, false);
-
- createXSDMetaData(theModelPackageImpl);
- }
-
- protected void createXSDMetaData(ModelFactoryImpl theModelPackageImpl)
- {
- super.initXSD();
-
- Property property = null;
-
-
- property = createGlobalProperty
- ("stockQuote",
- this.getQuoteBase(),
- new String[]
- {
- "kind", "element",
- "name", "stockQuote",
- "namespace", "##targetNamespace"
- });
-
- addXSDMapping
- (quoteType,
- new String[]
- {
- "name", "Quote",
- "kind", "elementOnly"
- });
-
- addXSDMapping
- (getProperty(quoteType, QuoteImpl.INTERNAL_SYMBOL),
- new String[]
- {
- "kind", "element",
- "name", "symbol"
- });
-
- addXSDMapping
- (getProperty(quoteType, QuoteImpl.INTERNAL_COMPANY_NAME),
- new String[]
- {
- "kind", "element",
- "name", "companyName"
- });
-
- addXSDMapping
- (getProperty(quoteType, QuoteImpl.INTERNAL_PRICE),
- new String[]
- {
- "kind", "element",
- "name", "price"
- });
-
- addXSDMapping
- (getProperty(quoteType, QuoteImpl.INTERNAL_OPEN1),
- new String[]
- {
- "kind", "element",
- "name", "open1"
- });
-
- addXSDMapping
- (getProperty(quoteType, QuoteImpl.INTERNAL_HIGH),
- new String[]
- {
- "kind", "element",
- "name", "high"
- });
-
- addXSDMapping
- (getProperty(quoteType, QuoteImpl.INTERNAL_LOW),
- new String[]
- {
- "kind", "element",
- "name", "low"
- });
-
- addXSDMapping
- (getProperty(quoteType, QuoteImpl.INTERNAL_VOLUME),
- new String[]
- {
- "kind", "element",
- "name", "volume"
- });
-
- addXSDMapping
- (getProperty(quoteType, QuoteImpl.INTERNAL_CHANGE1),
- new String[]
- {
- "kind", "element",
- "name", "change1"
- });
-
- addXSDMapping
- (getProperty(quoteType, QuoteImpl.INTERNAL_QUOTES),
- new String[]
- {
- "kind", "element",
- "name", "quotes"
- });
-
- addXSDMapping
- (quoteBaseType,
- new String[]
- {
- "name", "QuoteBase",
- "kind", "elementOnly"
- });
-
- addXSDMapping
- (getProperty(quoteBaseType, QuoteBaseImpl.INTERNAL_CHANGES),
- new String[]
- {
- "kind", "element",
- "name", "changes"
- });
-
- }
-
-} //CSFactoryImpl
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/simple/cs/impl/QuoteBaseImpl.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/simple/cs/impl/QuoteBaseImpl.java
deleted file mode 100644
index 77a25ca7d3..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/simple/cs/impl/QuoteBaseImpl.java
+++ /dev/null
@@ -1,346 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.simple.cs.impl;
-
-import com.example.simple.cs.CSFactory;
-import com.example.simple.cs.QuoteBase;
-
-import commonj.sdo.ChangeSummary;
-import commonj.sdo.Type;
-
-/**
- *
- * An implementation of the model object 'Quote Base'.
- *
- *
- * The following features are implemented:
- *
- * - {@link com.example.simple.cs.impl.QuoteBaseImpl#getChanges Changes}
- *
- *
- *
- * @generated
- */
-public class QuoteBaseImpl extends QuoteImpl implements QuoteBase
-{
-
- public final static int CHANGES = QuoteImpl.SDO_PROPERTY_COUNT + 0;
-
- public final static int SDO_PROPERTY_COUNT = QuoteImpl.SDO_PROPERTY_COUNT + 1;
-
- public final static int EXTENDED_PROPERTY_COUNT = QuoteImpl.EXTENDED_PROPERTY_COUNT - 0;
-
-
- /**
- * The internal feature id for the 'Symbol' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_SYMBOL = QuoteImpl.INTERNAL_SYMBOL;
-
- /**
- * The internal feature id for the 'Company Name' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_COMPANY_NAME = QuoteImpl.INTERNAL_COMPANY_NAME;
-
- /**
- * The internal feature id for the 'Price' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_PRICE = QuoteImpl.INTERNAL_PRICE;
-
- /**
- * The internal feature id for the 'Open1' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_OPEN1 = QuoteImpl.INTERNAL_OPEN1;
-
- /**
- * The internal feature id for the 'High' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_HIGH = QuoteImpl.INTERNAL_HIGH;
-
- /**
- * The internal feature id for the 'Low' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_LOW = QuoteImpl.INTERNAL_LOW;
-
- /**
- * The internal feature id for the 'Volume' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_VOLUME = QuoteImpl.INTERNAL_VOLUME;
-
- /**
- * The internal feature id for the 'Change1' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_CHANGE1 = QuoteImpl.INTERNAL_CHANGE1;
-
- /**
- * The internal feature id for the 'Quotes' containment reference list.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_QUOTES = QuoteImpl.INTERNAL_QUOTES;
-
- /**
- * The internal feature id for the 'Changes' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_CHANGES = QuoteImpl.INTERNAL_PROPERTY_COUNT + 0;
-
- /**
- * The number of properties for this type.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_PROPERTY_COUNT = QuoteImpl.INTERNAL_PROPERTY_COUNT + 1;
-
- 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;
- case INTERNAL_CHANGES: return CHANGES;
- }
- return super.internalConvertIndex(internalIndex);
- }
-
-
- /**
- * The default value of the '{@link #getChanges() Changes}' attribute.
- *
- *
- * @see #getChanges()
- * @generated
- * @ordered
- */
- protected static final ChangeSummary CHANGES_DEFAULT_ = null;
-
- /**
- * The cached value of the '{@link #getChanges() Changes}' attribute.
- *
- *
- * @see #getChanges()
- * @generated
- * @ordered
- */
- protected ChangeSummary changes = CHANGES_DEFAULT_;
-
- /**
- * This is true if the Changes attribute has been set.
- *
- *
- * @generated
- * @ordered
- */
- protected boolean changes_set_ = false;
-
- /**
- *
- *
- * @generated
- */
- public QuoteBaseImpl()
- {
- super();
- createChangeSummary(CHANGES);
- }
-
- /**
- *
- *
- * @generated
- */
- public Type getStaticType()
- {
- return ((CSFactoryImpl)CSFactory.INSTANCE).getQuoteBase();
- }
-
- /**
- *
- *
- * @generated
- */
- public ChangeSummary getChanges()
- {
- return changes;
- }
- /**
- *
- *
- * @generated
- */
- public void setChanges(ChangeSummary newChanges)
- {
- ChangeSummary oldChanges = changes;
- changes = newChanges;
- boolean oldChanges_set_ = changes_set_;
- changes_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_CHANGES, oldChanges, changes, !oldChanges_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unsetChanges()
- {
- ChangeSummary oldChanges = changes;
- boolean oldChanges_set_ = changes_set_;
- changes = CHANGES_DEFAULT_;
- changes_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_CHANGES, oldChanges, CHANGES_DEFAULT_, oldChanges_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSetChanges()
- {
- return changes_set_;
- }
-
- /**
- *
- *
- * @generated
- */
- public Object get(int propertyIndex, boolean resolve)
- {
- switch (propertyIndex)
- {
- case CHANGES:
- return getChanges();
- }
- return super.get(propertyIndex, resolve);
- }
-
- /**
- *
- *
- * @generated
- */
- public void set(int propertyIndex, Object newValue)
- {
- switch (propertyIndex)
- {
- case CHANGES:
- setChanges((ChangeSummary)newValue);
- return;
- }
- super.set(propertyIndex, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unset(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case CHANGES:
- unsetChanges();
- return;
- }
- super.unset(propertyIndex);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSet(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case CHANGES:
- return isSetChanges();
- }
- return super.isSet(propertyIndex);
- }
-
- /**
- *
- *
- * @generated
- */
- public String toString()
- {
- if (isProxy(this)) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (changes: ");
- if (changes_set_) result.append(changes); else result.append("");
- result.append(')');
- return result.toString();
- }
-
-} //QuoteBaseImpl
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/simple/cs/impl/QuoteImpl.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/simple/cs/impl/QuoteImpl.java
deleted file mode 100644
index d26af102d3..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/simple/cs/impl/QuoteImpl.java
+++ /dev/null
@@ -1,1045 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.simple.cs.impl;
-
-import com.example.simple.cs.CSFactory;
-import com.example.simple.cs.Quote;
-
-import commonj.sdo.Type;
-
-import java.math.BigDecimal;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.apache.tuscany.sdo.impl.DataObjectBase;
-
-/**
- *
- * An implementation of the model object 'Quote'.
- *
- *
- * The following features are implemented:
- *
- * - {@link com.example.simple.cs.impl.QuoteImpl#getSymbol Symbol}
- * - {@link com.example.simple.cs.impl.QuoteImpl#getCompanyName Company Name}
- * - {@link com.example.simple.cs.impl.QuoteImpl#getPrice Price}
- * - {@link com.example.simple.cs.impl.QuoteImpl#getOpen1 Open1}
- * - {@link com.example.simple.cs.impl.QuoteImpl#getHigh High}
- * - {@link com.example.simple.cs.impl.QuoteImpl#getLow Low}
- * - {@link com.example.simple.cs.impl.QuoteImpl#getVolume Volume}
- * - {@link com.example.simple.cs.impl.QuoteImpl#getChange1 Change1}
- * - {@link com.example.simple.cs.impl.QuoteImpl#getQuotes Quotes}
- *
- *
- *
- * @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 internal feature id for the 'Symbol' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_SYMBOL = 0;
-
- /**
- * The internal feature id for the 'Company Name' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_COMPANY_NAME = 1;
-
- /**
- * The internal feature id for the 'Price' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_PRICE = 2;
-
- /**
- * The internal feature id for the 'Open1' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_OPEN1 = 3;
-
- /**
- * The internal feature id for the 'High' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_HIGH = 4;
-
- /**
- * The internal feature id for the 'Low' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_LOW = 5;
-
- /**
- * The internal feature id for the 'Volume' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_VOLUME = 6;
-
- /**
- * The internal feature id for the 'Change1' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_CHANGE1 = 7;
-
- /**
- * The internal feature id for the 'Quotes' containment reference list.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_QUOTES = 8;
-
- /**
- * The number of properties for this type.
- *
- *
- * @generated
- * @ordered
- */
- 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() Symbol}' attribute.
- *
- *
- * @see #getSymbol()
- * @generated
- * @ordered
- */
- protected static final String SYMBOL_DEFAULT_ = null;
-
- /**
- * The cached value of the '{@link #getSymbol() Symbol}' attribute.
- *
- *
- * @see #getSymbol()
- * @generated
- * @ordered
- */
- protected String symbol = SYMBOL_DEFAULT_;
-
- /**
- * This is true if the Symbol attribute has been set.
- *
- *
- * @generated
- * @ordered
- */
- protected boolean symbol_set_ = false;
-
- /**
- * The default value of the '{@link #getCompanyName() Company Name}' attribute.
- *
- *
- * @see #getCompanyName()
- * @generated
- * @ordered
- */
- protected static final String COMPANY_NAME_DEFAULT_ = null;
-
- /**
- * The cached value of the '{@link #getCompanyName() Company Name}' attribute.
- *
- *
- * @see #getCompanyName()
- * @generated
- * @ordered
- */
- protected String companyName = COMPANY_NAME_DEFAULT_;
-
- /**
- * This is true if the Company Name attribute has been set.
- *
- *
- * @generated
- * @ordered
- */
- protected boolean companyName_set_ = false;
-
- /**
- * The default value of the '{@link #getPrice() Price}' attribute.
- *
- *
- * @see #getPrice()
- * @generated
- * @ordered
- */
- protected static final BigDecimal PRICE_DEFAULT_ = null;
-
- /**
- * The cached value of the '{@link #getPrice() Price}' attribute.
- *
- *
- * @see #getPrice()
- * @generated
- * @ordered
- */
- protected BigDecimal price = PRICE_DEFAULT_;
-
- /**
- * This is true if the Price attribute has been set.
- *
- *
- * @generated
- * @ordered
- */
- protected boolean price_set_ = false;
-
- /**
- * The default value of the '{@link #getOpen1() Open1}' attribute.
- *
- *
- * @see #getOpen1()
- * @generated
- * @ordered
- */
- protected static final BigDecimal OPEN1_DEFAULT_ = null;
-
- /**
- * The cached value of the '{@link #getOpen1() Open1}' attribute.
- *
- *
- * @see #getOpen1()
- * @generated
- * @ordered
- */
- protected BigDecimal open1 = OPEN1_DEFAULT_;
-
- /**
- * This is true if the Open1 attribute has been set.
- *
- *
- * @generated
- * @ordered
- */
- protected boolean open1_set_ = false;
-
- /**
- * The default value of the '{@link #getHigh() High}' attribute.
- *
- *
- * @see #getHigh()
- * @generated
- * @ordered
- */
- protected static final BigDecimal HIGH_DEFAULT_ = null;
-
- /**
- * The cached value of the '{@link #getHigh() High}' attribute.
- *
- *
- * @see #getHigh()
- * @generated
- * @ordered
- */
- protected BigDecimal high = HIGH_DEFAULT_;
-
- /**
- * This is true if the High attribute has been set.
- *
- *
- * @generated
- * @ordered
- */
- protected boolean high_set_ = false;
-
- /**
- * The default value of the '{@link #getLow() Low}' attribute.
- *
- *
- * @see #getLow()
- * @generated
- * @ordered
- */
- protected static final BigDecimal LOW_DEFAULT_ = null;
-
- /**
- * The cached value of the '{@link #getLow() Low}' attribute.
- *
- *
- * @see #getLow()
- * @generated
- * @ordered
- */
- protected BigDecimal low = LOW_DEFAULT_;
-
- /**
- * This is true if the Low attribute has been set.
- *
- *
- * @generated
- * @ordered
- */
- protected boolean low_set_ = false;
-
- /**
- * The default value of the '{@link #getVolume() Volume}' attribute.
- *
- *
- * @see #getVolume()
- * @generated
- * @ordered
- */
- protected static final double VOLUME_DEFAULT_ = 0.0;
-
- /**
- * The cached value of the '{@link #getVolume() Volume}' attribute.
- *
- *
- * @see #getVolume()
- * @generated
- * @ordered
- */
- protected double volume = VOLUME_DEFAULT_;
-
- /**
- * This is true if the Volume attribute has been set.
- *
- *
- * @generated
- * @ordered
- */
- protected boolean volume_set_ = false;
-
- /**
- * The default value of the '{@link #getChange1() Change1}' attribute.
- *
- *
- * @see #getChange1()
- * @generated
- * @ordered
- */
- protected static final double CHANGE1_DEFAULT_ = 0.0;
-
- /**
- * The cached value of the '{@link #getChange1() Change1}' attribute.
- *
- *
- * @see #getChange1()
- * @generated
- * @ordered
- */
- protected double change1 = CHANGE1_DEFAULT_;
-
- /**
- * This is true if the Change1 attribute has been set.
- *
- *
- * @generated
- * @ordered
- */
- protected boolean change1_set_ = false;
-
- /**
- * The cached value of the '{@link #getQuotes() Quotes}' containment reference list.
- *
- *
- * @see #getQuotes()
- * @generated
- * @ordered
- */
-
- protected List quotes = null;
-
- /**
- *
- *
- * @generated
- */
- public QuoteImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- public Type getStaticType()
- {
- return ((CSFactoryImpl)CSFactory.INSTANCE).getQuote();
- }
-
- /**
- *
- *
- * @generated
- */
- public String getSymbol()
- {
- return symbol;
- }
- /**
- *
- *
- * @generated
- */
- public void setSymbol(String newSymbol)
- {
- String oldSymbol = symbol;
- symbol = newSymbol;
- boolean oldSymbol_set_ = symbol_set_;
- symbol_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_SYMBOL, oldSymbol, symbol, !oldSymbol_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unsetSymbol()
- {
- String oldSymbol = symbol;
- boolean oldSymbol_set_ = symbol_set_;
- symbol = SYMBOL_DEFAULT_;
- symbol_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_SYMBOL, oldSymbol, SYMBOL_DEFAULT_, oldSymbol_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSetSymbol()
- {
- return symbol_set_;
- }
-
- /**
- *
- *
- * @generated
- */
- public String getCompanyName()
- {
- return companyName;
- }
- /**
- *
- *
- * @generated
- */
- public void setCompanyName(String newCompanyName)
- {
- String oldCompanyName = companyName;
- companyName = newCompanyName;
- boolean oldCompanyName_set_ = companyName_set_;
- companyName_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_COMPANY_NAME, oldCompanyName, companyName, !oldCompanyName_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unsetCompanyName()
- {
- String oldCompanyName = companyName;
- boolean oldCompanyName_set_ = companyName_set_;
- companyName = COMPANY_NAME_DEFAULT_;
- companyName_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_COMPANY_NAME, oldCompanyName, COMPANY_NAME_DEFAULT_, oldCompanyName_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSetCompanyName()
- {
- return companyName_set_;
- }
-
- /**
- *
- *
- * @generated
- */
- public BigDecimal getPrice()
- {
- return price;
- }
- /**
- *
- *
- * @generated
- */
- public void setPrice(BigDecimal newPrice)
- {
- BigDecimal oldPrice = price;
- price = newPrice;
- boolean oldPrice_set_ = price_set_;
- price_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_PRICE, oldPrice, price, !oldPrice_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unsetPrice()
- {
- BigDecimal oldPrice = price;
- boolean oldPrice_set_ = price_set_;
- price = PRICE_DEFAULT_;
- price_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_PRICE, oldPrice, PRICE_DEFAULT_, oldPrice_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSetPrice()
- {
- return price_set_;
- }
-
- /**
- *
- *
- * @generated
- */
- public BigDecimal getOpen1()
- {
- return open1;
- }
- /**
- *
- *
- * @generated
- */
- public void setOpen1(BigDecimal newOpen1)
- {
- BigDecimal oldOpen1 = open1;
- open1 = newOpen1;
- boolean oldOpen1_set_ = open1_set_;
- open1_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_OPEN1, oldOpen1, open1, !oldOpen1_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unsetOpen1()
- {
- BigDecimal oldOpen1 = open1;
- boolean oldOpen1_set_ = open1_set_;
- open1 = OPEN1_DEFAULT_;
- open1_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_OPEN1, oldOpen1, OPEN1_DEFAULT_, oldOpen1_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSetOpen1()
- {
- return open1_set_;
- }
-
- /**
- *
- *
- * @generated
- */
- public BigDecimal getHigh()
- {
- return high;
- }
- /**
- *
- *
- * @generated
- */
- public void setHigh(BigDecimal newHigh)
- {
- BigDecimal oldHigh = high;
- high = newHigh;
- boolean oldHigh_set_ = high_set_;
- high_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_HIGH, oldHigh, high, !oldHigh_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unsetHigh()
- {
- BigDecimal oldHigh = high;
- boolean oldHigh_set_ = high_set_;
- high = HIGH_DEFAULT_;
- high_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_HIGH, oldHigh, HIGH_DEFAULT_, oldHigh_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSetHigh()
- {
- return high_set_;
- }
-
- /**
- *
- *
- * @generated
- */
- public BigDecimal getLow()
- {
- return low;
- }
- /**
- *
- *
- * @generated
- */
- public void setLow(BigDecimal newLow)
- {
- BigDecimal oldLow = low;
- low = newLow;
- boolean oldLow_set_ = low_set_;
- low_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_LOW, oldLow, low, !oldLow_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unsetLow()
- {
- BigDecimal oldLow = low;
- boolean oldLow_set_ = low_set_;
- low = LOW_DEFAULT_;
- low_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_LOW, oldLow, LOW_DEFAULT_, oldLow_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSetLow()
- {
- return low_set_;
- }
-
- /**
- *
- *
- * @generated
- */
- public double getVolume()
- {
- return volume;
- }
- /**
- *
- *
- * @generated
- */
- public void setVolume(double newVolume)
- {
- double oldVolume = volume;
- volume = newVolume;
- boolean oldVolume_set_ = volume_set_;
- volume_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_VOLUME, oldVolume, volume, !oldVolume_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unsetVolume()
- {
- double oldVolume = volume;
- boolean oldVolume_set_ = volume_set_;
- volume = VOLUME_DEFAULT_;
- volume_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_VOLUME, oldVolume, VOLUME_DEFAULT_, oldVolume_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSetVolume()
- {
- return volume_set_;
- }
-
- /**
- *
- *
- * @generated
- */
- public double getChange1()
- {
- return change1;
- }
- /**
- *
- *
- * @generated
- */
- public void setChange1(double newChange1)
- {
- double oldChange1 = change1;
- change1 = newChange1;
- boolean oldChange1_set_ = change1_set_;
- change1_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_CHANGE1, oldChange1, change1, !oldChange1_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unsetChange1()
- {
- double oldChange1 = change1;
- boolean oldChange1_set_ = change1_set_;
- change1 = CHANGE1_DEFAULT_;
- change1_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_CHANGE1, oldChange1, CHANGE1_DEFAULT_, oldChange1_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSetChange1()
- {
- return change1_set_;
- }
-
- /**
- *
- *
- * @generated
- */
- public List getQuotes()
- {
- if (quotes == null)
- {
- quotes = createPropertyList(ListKind.CONTAINMENT, Quote.class, QUOTES, 0);
- }
- return quotes;
- }
- /**
- *
- *
- * @generated
- */
- public ChangeContext inverseRemove(Object otherEnd, int propertyIndex, ChangeContext changeContext)
- {
- switch (propertyIndex)
- {
- case QUOTES:
- return removeFromList(getQuotes(), otherEnd, changeContext);
- }
- return super.inverseRemove(otherEnd, propertyIndex, changeContext);
- }
-
- /**
- *
- *
- * @generated
- */
- public Object get(int propertyIndex, boolean resolve)
- {
- switch (propertyIndex)
- {
- case SYMBOL:
- return getSymbol();
- case COMPANY_NAME:
- return getCompanyName();
- case PRICE:
- return getPrice();
- case OPEN1:
- return getOpen1();
- case HIGH:
- return getHigh();
- case LOW:
- return getLow();
- case VOLUME:
- return new Double(getVolume());
- case CHANGE1:
- return new Double(getChange1());
- case QUOTES:
- return getQuotes();
- }
- return super.get(propertyIndex, resolve);
- }
-
- /**
- *
- *
- * @generated
- */
- public void set(int propertyIndex, Object newValue)
- {
- switch (propertyIndex)
- {
- case SYMBOL:
- setSymbol((String)newValue);
- return;
- case COMPANY_NAME:
- setCompanyName((String)newValue);
- return;
- case PRICE:
- setPrice((BigDecimal)newValue);
- return;
- case OPEN1:
- setOpen1((BigDecimal)newValue);
- return;
- case HIGH:
- setHigh((BigDecimal)newValue);
- return;
- case LOW:
- setLow((BigDecimal)newValue);
- return;
- case VOLUME:
- setVolume(((Double)newValue).doubleValue());
- return;
- case CHANGE1:
- setChange1(((Double)newValue).doubleValue());
- return;
- case QUOTES:
- getQuotes().clear();
- getQuotes().addAll((Collection)newValue);
- return;
- }
- super.set(propertyIndex, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unset(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case SYMBOL:
- unsetSymbol();
- return;
- case COMPANY_NAME:
- unsetCompanyName();
- return;
- case PRICE:
- unsetPrice();
- return;
- case OPEN1:
- unsetOpen1();
- return;
- case HIGH:
- unsetHigh();
- return;
- case LOW:
- unsetLow();
- return;
- case VOLUME:
- unsetVolume();
- return;
- case CHANGE1:
- unsetChange1();
- return;
- case QUOTES:
- getQuotes().clear();
- return;
- }
- super.unset(propertyIndex);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSet(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case SYMBOL:
- return isSetSymbol();
- case COMPANY_NAME:
- return isSetCompanyName();
- case PRICE:
- return isSetPrice();
- case OPEN1:
- return isSetOpen1();
- case HIGH:
- return isSetHigh();
- case LOW:
- return isSetLow();
- case VOLUME:
- return isSetVolume();
- case CHANGE1:
- return isSetChange1();
- case QUOTES:
- return quotes != null && !quotes.isEmpty();
- }
- return super.isSet(propertyIndex);
- }
-
- /**
- *
- *
- * @generated
- */
- public String toString()
- {
- if (isProxy(this)) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (symbol: ");
- if (symbol_set_) result.append(symbol); else result.append("");
- result.append(", companyName: ");
- if (companyName_set_) result.append(companyName); else result.append("");
- result.append(", price: ");
- if (price_set_) result.append(price); else result.append("");
- result.append(", open1: ");
- if (open1_set_) result.append(open1); else result.append("");
- result.append(", high: ");
- if (high_set_) result.append(high); else result.append("");
- result.append(", low: ");
- if (low_set_) result.append(low); else result.append("");
- result.append(", volume: ");
- if (volume_set_) result.append(volume); else result.append("");
- result.append(", change1: ");
- if (change1_set_) result.append(change1); else result.append("");
- result.append(')');
- return result.toString();
- }
-
-} //QuoteImpl
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/simple/impl/QuoteImpl.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/simple/impl/QuoteImpl.java
deleted file mode 100644
index dce5259550..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/simple/impl/QuoteImpl.java
+++ /dev/null
@@ -1,1045 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.simple.impl;
-
-import com.example.simple.Quote;
-import com.example.simple.SimpleFactory;
-
-import commonj.sdo.Type;
-
-import java.math.BigDecimal;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.apache.tuscany.sdo.impl.DataObjectBase;
-
-/**
- *
- * An implementation of the model object 'Quote'.
- *
- *
- * The following features are implemented:
- *
- * - {@link com.example.simple.impl.QuoteImpl#getSymbol Symbol}
- * - {@link com.example.simple.impl.QuoteImpl#getCompanyName Company Name}
- * - {@link com.example.simple.impl.QuoteImpl#getPrice Price}
- * - {@link com.example.simple.impl.QuoteImpl#getOpen1 Open1}
- * - {@link com.example.simple.impl.QuoteImpl#getHigh High}
- * - {@link com.example.simple.impl.QuoteImpl#getLow Low}
- * - {@link com.example.simple.impl.QuoteImpl#getVolume Volume}
- * - {@link com.example.simple.impl.QuoteImpl#getChange1 Change1}
- * - {@link com.example.simple.impl.QuoteImpl#getQuotes Quotes}
- *
- *
- *
- * @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 internal feature id for the 'Symbol' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_SYMBOL = 0;
-
- /**
- * The internal feature id for the 'Company Name' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_COMPANY_NAME = 1;
-
- /**
- * The internal feature id for the 'Price' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_PRICE = 2;
-
- /**
- * The internal feature id for the 'Open1' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_OPEN1 = 3;
-
- /**
- * The internal feature id for the 'High' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_HIGH = 4;
-
- /**
- * The internal feature id for the 'Low' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_LOW = 5;
-
- /**
- * The internal feature id for the 'Volume' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_VOLUME = 6;
-
- /**
- * The internal feature id for the 'Change1' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_CHANGE1 = 7;
-
- /**
- * The internal feature id for the 'Quotes' containment reference list.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_QUOTES = 8;
-
- /**
- * The number of properties for this type.
- *
- *
- * @generated
- * @ordered
- */
- 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() Symbol}' attribute.
- *
- *
- * @see #getSymbol()
- * @generated
- * @ordered
- */
- protected static final String SYMBOL_DEFAULT_ = null;
-
- /**
- * The cached value of the '{@link #getSymbol() Symbol}' attribute.
- *
- *
- * @see #getSymbol()
- * @generated
- * @ordered
- */
- protected String symbol = SYMBOL_DEFAULT_;
-
- /**
- * This is true if the Symbol attribute has been set.
- *
- *
- * @generated
- * @ordered
- */
- protected boolean symbol_set_ = false;
-
- /**
- * The default value of the '{@link #getCompanyName() Company Name}' attribute.
- *
- *
- * @see #getCompanyName()
- * @generated
- * @ordered
- */
- protected static final String COMPANY_NAME_DEFAULT_ = null;
-
- /**
- * The cached value of the '{@link #getCompanyName() Company Name}' attribute.
- *
- *
- * @see #getCompanyName()
- * @generated
- * @ordered
- */
- protected String companyName = COMPANY_NAME_DEFAULT_;
-
- /**
- * This is true if the Company Name attribute has been set.
- *
- *
- * @generated
- * @ordered
- */
- protected boolean companyName_set_ = false;
-
- /**
- * The default value of the '{@link #getPrice() Price}' attribute.
- *
- *
- * @see #getPrice()
- * @generated
- * @ordered
- */
- protected static final BigDecimal PRICE_DEFAULT_ = null;
-
- /**
- * The cached value of the '{@link #getPrice() Price}' attribute.
- *
- *
- * @see #getPrice()
- * @generated
- * @ordered
- */
- protected BigDecimal price = PRICE_DEFAULT_;
-
- /**
- * This is true if the Price attribute has been set.
- *
- *
- * @generated
- * @ordered
- */
- protected boolean price_set_ = false;
-
- /**
- * The default value of the '{@link #getOpen1() Open1}' attribute.
- *
- *
- * @see #getOpen1()
- * @generated
- * @ordered
- */
- protected static final BigDecimal OPEN1_DEFAULT_ = null;
-
- /**
- * The cached value of the '{@link #getOpen1() Open1}' attribute.
- *
- *
- * @see #getOpen1()
- * @generated
- * @ordered
- */
- protected BigDecimal open1 = OPEN1_DEFAULT_;
-
- /**
- * This is true if the Open1 attribute has been set.
- *
- *
- * @generated
- * @ordered
- */
- protected boolean open1_set_ = false;
-
- /**
- * The default value of the '{@link #getHigh() High}' attribute.
- *
- *
- * @see #getHigh()
- * @generated
- * @ordered
- */
- protected static final BigDecimal HIGH_DEFAULT_ = null;
-
- /**
- * The cached value of the '{@link #getHigh() High}' attribute.
- *
- *
- * @see #getHigh()
- * @generated
- * @ordered
- */
- protected BigDecimal high = HIGH_DEFAULT_;
-
- /**
- * This is true if the High attribute has been set.
- *
- *
- * @generated
- * @ordered
- */
- protected boolean high_set_ = false;
-
- /**
- * The default value of the '{@link #getLow() Low}' attribute.
- *
- *
- * @see #getLow()
- * @generated
- * @ordered
- */
- protected static final BigDecimal LOW_DEFAULT_ = null;
-
- /**
- * The cached value of the '{@link #getLow() Low}' attribute.
- *
- *
- * @see #getLow()
- * @generated
- * @ordered
- */
- protected BigDecimal low = LOW_DEFAULT_;
-
- /**
- * This is true if the Low attribute has been set.
- *
- *
- * @generated
- * @ordered
- */
- protected boolean low_set_ = false;
-
- /**
- * The default value of the '{@link #getVolume() Volume}' attribute.
- *
- *
- * @see #getVolume()
- * @generated
- * @ordered
- */
- protected static final double VOLUME_DEFAULT_ = 0.0;
-
- /**
- * The cached value of the '{@link #getVolume() Volume}' attribute.
- *
- *
- * @see #getVolume()
- * @generated
- * @ordered
- */
- protected double volume = VOLUME_DEFAULT_;
-
- /**
- * This is true if the Volume attribute has been set.
- *
- *
- * @generated
- * @ordered
- */
- protected boolean volume_set_ = false;
-
- /**
- * The default value of the '{@link #getChange1() Change1}' attribute.
- *
- *
- * @see #getChange1()
- * @generated
- * @ordered
- */
- protected static final double CHANGE1_DEFAULT_ = 0.0;
-
- /**
- * The cached value of the '{@link #getChange1() Change1}' attribute.
- *
- *
- * @see #getChange1()
- * @generated
- * @ordered
- */
- protected double change1 = CHANGE1_DEFAULT_;
-
- /**
- * This is true if the Change1 attribute has been set.
- *
- *
- * @generated
- * @ordered
- */
- protected boolean change1_set_ = false;
-
- /**
- * The cached value of the '{@link #getQuotes() Quotes}' containment reference list.
- *
- *
- * @see #getQuotes()
- * @generated
- * @ordered
- */
-
- protected List quotes = null;
-
- /**
- *
- *
- * @generated
- */
- public QuoteImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- public Type getStaticType()
- {
- return ((SimpleFactoryImpl)SimpleFactory.INSTANCE).getQuote();
- }
-
- /**
- *
- *
- * @generated
- */
- public String getSymbol()
- {
- return symbol;
- }
- /**
- *
- *
- * @generated
- */
- public void setSymbol(String newSymbol)
- {
- String oldSymbol = symbol;
- symbol = newSymbol;
- boolean oldSymbol_set_ = symbol_set_;
- symbol_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_SYMBOL, oldSymbol, symbol, !oldSymbol_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unsetSymbol()
- {
- String oldSymbol = symbol;
- boolean oldSymbol_set_ = symbol_set_;
- symbol = SYMBOL_DEFAULT_;
- symbol_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_SYMBOL, oldSymbol, SYMBOL_DEFAULT_, oldSymbol_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSetSymbol()
- {
- return symbol_set_;
- }
-
- /**
- *
- *
- * @generated
- */
- public String getCompanyName()
- {
- return companyName;
- }
- /**
- *
- *
- * @generated
- */
- public void setCompanyName(String newCompanyName)
- {
- String oldCompanyName = companyName;
- companyName = newCompanyName;
- boolean oldCompanyName_set_ = companyName_set_;
- companyName_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_COMPANY_NAME, oldCompanyName, companyName, !oldCompanyName_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unsetCompanyName()
- {
- String oldCompanyName = companyName;
- boolean oldCompanyName_set_ = companyName_set_;
- companyName = COMPANY_NAME_DEFAULT_;
- companyName_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_COMPANY_NAME, oldCompanyName, COMPANY_NAME_DEFAULT_, oldCompanyName_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSetCompanyName()
- {
- return companyName_set_;
- }
-
- /**
- *
- *
- * @generated
- */
- public BigDecimal getPrice()
- {
- return price;
- }
- /**
- *
- *
- * @generated
- */
- public void setPrice(BigDecimal newPrice)
- {
- BigDecimal oldPrice = price;
- price = newPrice;
- boolean oldPrice_set_ = price_set_;
- price_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_PRICE, oldPrice, price, !oldPrice_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unsetPrice()
- {
- BigDecimal oldPrice = price;
- boolean oldPrice_set_ = price_set_;
- price = PRICE_DEFAULT_;
- price_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_PRICE, oldPrice, PRICE_DEFAULT_, oldPrice_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSetPrice()
- {
- return price_set_;
- }
-
- /**
- *
- *
- * @generated
- */
- public BigDecimal getOpen1()
- {
- return open1;
- }
- /**
- *
- *
- * @generated
- */
- public void setOpen1(BigDecimal newOpen1)
- {
- BigDecimal oldOpen1 = open1;
- open1 = newOpen1;
- boolean oldOpen1_set_ = open1_set_;
- open1_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_OPEN1, oldOpen1, open1, !oldOpen1_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unsetOpen1()
- {
- BigDecimal oldOpen1 = open1;
- boolean oldOpen1_set_ = open1_set_;
- open1 = OPEN1_DEFAULT_;
- open1_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_OPEN1, oldOpen1, OPEN1_DEFAULT_, oldOpen1_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSetOpen1()
- {
- return open1_set_;
- }
-
- /**
- *
- *
- * @generated
- */
- public BigDecimal getHigh()
- {
- return high;
- }
- /**
- *
- *
- * @generated
- */
- public void setHigh(BigDecimal newHigh)
- {
- BigDecimal oldHigh = high;
- high = newHigh;
- boolean oldHigh_set_ = high_set_;
- high_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_HIGH, oldHigh, high, !oldHigh_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unsetHigh()
- {
- BigDecimal oldHigh = high;
- boolean oldHigh_set_ = high_set_;
- high = HIGH_DEFAULT_;
- high_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_HIGH, oldHigh, HIGH_DEFAULT_, oldHigh_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSetHigh()
- {
- return high_set_;
- }
-
- /**
- *
- *
- * @generated
- */
- public BigDecimal getLow()
- {
- return low;
- }
- /**
- *
- *
- * @generated
- */
- public void setLow(BigDecimal newLow)
- {
- BigDecimal oldLow = low;
- low = newLow;
- boolean oldLow_set_ = low_set_;
- low_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_LOW, oldLow, low, !oldLow_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unsetLow()
- {
- BigDecimal oldLow = low;
- boolean oldLow_set_ = low_set_;
- low = LOW_DEFAULT_;
- low_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_LOW, oldLow, LOW_DEFAULT_, oldLow_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSetLow()
- {
- return low_set_;
- }
-
- /**
- *
- *
- * @generated
- */
- public double getVolume()
- {
- return volume;
- }
- /**
- *
- *
- * @generated
- */
- public void setVolume(double newVolume)
- {
- double oldVolume = volume;
- volume = newVolume;
- boolean oldVolume_set_ = volume_set_;
- volume_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_VOLUME, oldVolume, volume, !oldVolume_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unsetVolume()
- {
- double oldVolume = volume;
- boolean oldVolume_set_ = volume_set_;
- volume = VOLUME_DEFAULT_;
- volume_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_VOLUME, oldVolume, VOLUME_DEFAULT_, oldVolume_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSetVolume()
- {
- return volume_set_;
- }
-
- /**
- *
- *
- * @generated
- */
- public double getChange1()
- {
- return change1;
- }
- /**
- *
- *
- * @generated
- */
- public void setChange1(double newChange1)
- {
- double oldChange1 = change1;
- change1 = newChange1;
- boolean oldChange1_set_ = change1_set_;
- change1_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_CHANGE1, oldChange1, change1, !oldChange1_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unsetChange1()
- {
- double oldChange1 = change1;
- boolean oldChange1_set_ = change1_set_;
- change1 = CHANGE1_DEFAULT_;
- change1_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_CHANGE1, oldChange1, CHANGE1_DEFAULT_, oldChange1_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSetChange1()
- {
- return change1_set_;
- }
-
- /**
- *
- *
- * @generated
- */
- public List getQuotes()
- {
- if (quotes == null)
- {
- quotes = createPropertyList(ListKind.CONTAINMENT, Quote.class, QUOTES, 0);
- }
- return quotes;
- }
- /**
- *
- *
- * @generated
- */
- public ChangeContext inverseRemove(Object otherEnd, int propertyIndex, ChangeContext changeContext)
- {
- switch (propertyIndex)
- {
- case QUOTES:
- return removeFromList(getQuotes(), otherEnd, changeContext);
- }
- return super.inverseRemove(otherEnd, propertyIndex, changeContext);
- }
-
- /**
- *
- *
- * @generated
- */
- public Object get(int propertyIndex, boolean resolve)
- {
- switch (propertyIndex)
- {
- case SYMBOL:
- return getSymbol();
- case COMPANY_NAME:
- return getCompanyName();
- case PRICE:
- return getPrice();
- case OPEN1:
- return getOpen1();
- case HIGH:
- return getHigh();
- case LOW:
- return getLow();
- case VOLUME:
- return new Double(getVolume());
- case CHANGE1:
- return new Double(getChange1());
- case QUOTES:
- return getQuotes();
- }
- return super.get(propertyIndex, resolve);
- }
-
- /**
- *
- *
- * @generated
- */
- public void set(int propertyIndex, Object newValue)
- {
- switch (propertyIndex)
- {
- case SYMBOL:
- setSymbol((String)newValue);
- return;
- case COMPANY_NAME:
- setCompanyName((String)newValue);
- return;
- case PRICE:
- setPrice((BigDecimal)newValue);
- return;
- case OPEN1:
- setOpen1((BigDecimal)newValue);
- return;
- case HIGH:
- setHigh((BigDecimal)newValue);
- return;
- case LOW:
- setLow((BigDecimal)newValue);
- return;
- case VOLUME:
- setVolume(((Double)newValue).doubleValue());
- return;
- case CHANGE1:
- setChange1(((Double)newValue).doubleValue());
- return;
- case QUOTES:
- getQuotes().clear();
- getQuotes().addAll((Collection)newValue);
- return;
- }
- super.set(propertyIndex, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unset(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case SYMBOL:
- unsetSymbol();
- return;
- case COMPANY_NAME:
- unsetCompanyName();
- return;
- case PRICE:
- unsetPrice();
- return;
- case OPEN1:
- unsetOpen1();
- return;
- case HIGH:
- unsetHigh();
- return;
- case LOW:
- unsetLow();
- return;
- case VOLUME:
- unsetVolume();
- return;
- case CHANGE1:
- unsetChange1();
- return;
- case QUOTES:
- getQuotes().clear();
- return;
- }
- super.unset(propertyIndex);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSet(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case SYMBOL:
- return isSetSymbol();
- case COMPANY_NAME:
- return isSetCompanyName();
- case PRICE:
- return isSetPrice();
- case OPEN1:
- return isSetOpen1();
- case HIGH:
- return isSetHigh();
- case LOW:
- return isSetLow();
- case VOLUME:
- return isSetVolume();
- case CHANGE1:
- return isSetChange1();
- case QUOTES:
- return quotes != null && !quotes.isEmpty();
- }
- return super.isSet(propertyIndex);
- }
-
- /**
- *
- *
- * @generated
- */
- public String toString()
- {
- if (isProxy(this)) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (symbol: ");
- if (symbol_set_) result.append(symbol); else result.append("");
- result.append(", companyName: ");
- if (companyName_set_) result.append(companyName); else result.append("");
- result.append(", price: ");
- if (price_set_) result.append(price); else result.append("");
- result.append(", open1: ");
- if (open1_set_) result.append(open1); else result.append("");
- result.append(", high: ");
- if (high_set_) result.append(high); else result.append("");
- result.append(", low: ");
- if (low_set_) result.append(low); else result.append("");
- result.append(", volume: ");
- if (volume_set_) result.append(volume); else result.append("");
- result.append(", change1: ");
- if (change1_set_) result.append(change1); else result.append("");
- result.append(')');
- return result.toString();
- }
-
-} //QuoteImpl
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/simple/impl/SimpleFactoryImpl.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/simple/impl/SimpleFactoryImpl.java
deleted file mode 100644
index 9eedba57dd..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/simple/impl/SimpleFactoryImpl.java
+++ /dev/null
@@ -1,326 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.simple.impl;
-
-import commonj.sdo.helper.HelperContext;
-import org.apache.tuscany.sdo.helper.TypeHelperImpl;
-
-import com.example.simple.*;
-
-import commonj.sdo.DataObject;
-import commonj.sdo.Property;
-import commonj.sdo.Type;
-
-import org.apache.tuscany.sdo.impl.FactoryBase;
-
-import org.apache.tuscany.sdo.model.ModelFactory;
-
-import org.apache.tuscany.sdo.model.impl.ModelFactoryImpl;
-
-/**
- *
- * An implementation of the model Factory.
- * Generator information:
- * patternVersion=1.2;
- *
- * @generated
- */
-public class SimpleFactoryImpl extends FactoryBase implements SimpleFactory
-{
-
- /**
- * The package namespace URI.
- *
- *
- * @generated
- */
- public static final String NAMESPACE_URI = "http://www.example.com/simple";
-
- /**
- * The package namespace name.
- *
- *
- * @generated
- */
- public static final String NAMESPACE_PREFIX = "simple";
-
- /**
- * The version of the generator pattern used to generate this class.
- *
- *
- * @generated
- */
- public static final String PATTERN_VERSION = "1.2";
-
- public static final int QUOTE = 1;
-
- /**
- * Creates an instance of the factory.
- *
- *
- * @generated
- */
- public SimpleFactoryImpl()
- {
- super(NAMESPACE_URI, NAMESPACE_PREFIX, "com.example.simple");
- }
-
- /**
- * Registers the Factory instance so that it is available within the supplied scope.
- * @argument scope a HelperContext instance that will make the types supported by this Factory available.
- *
- *
- * @generated
- */
- public void register(HelperContext scope)
- {
- if(scope == null) {
- throw new IllegalArgumentException("Scope can not be null");
- }
-
- //Register dependent packages with provided scope
- ModelFactory.INSTANCE.register(scope);
-
- // Initialize this package
- TypeHelperImpl th = (TypeHelperImpl)scope.getTypeHelper();
- th.getExtendedMetaData().putPackage(NAMESPACE_URI, this);
- }
-
- /**
- *
- *
- * @generated
- */
- public DataObject create(int typeNumber)
- {
- switch (typeNumber)
- {
- case QUOTE: return (DataObject)createQuote();
- default:
- return super.create(typeNumber);
- }
- }
-
- /**
- *
- *
- * @generated
- */
- public Quote createQuote()
- {
- QuoteImpl quote = new QuoteImpl();
- return quote;
- }
-
- // Following creates and initializes SDO metadata for the supported types.
- protected Type quoteType = null;
-
- public Type getQuote()
- {
- return quoteType;
- }
-
-
- private static SimpleFactoryImpl instance = null;
- public static SimpleFactoryImpl init()
- {
- if (instance != null ) return instance;
- instance = new SimpleFactoryImpl();
-
- // Initialize dependent packages
- ModelFactory ModelFactoryInstance = ModelFactory.INSTANCE;
-
- // Create package meta-data objects
- instance.createMetaData();
-
- // Initialize created meta-data
- instance.initializeMetaData();
-
- // Mark meta-data to indicate it can't be changed
- //theSimpleFactoryImpl.freeze(); //FB do we need to freeze / should we freeze ????
-
- return instance;
- }
-
- private boolean isCreated = false;
-
- public void createMetaData()
- {
- if (isCreated) return;
- isCreated = true;
-
- // Create types and their properties
- 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;
-
- public void initializeMetaData()
- {
- if (isInitialized) return;
- isInitialized = true;
-
- // Obtain other dependent packages
- ModelFactoryImpl theModelPackageImpl = (ModelFactoryImpl)ModelFactory.INSTANCE;
- Property property = null;
-
- // Add supertypes to types
-
- // Initialize types and properties
- initializeType(quoteType, Quote.class, "Quote", false);
- property = getLocalProperty(quoteType, 0);
- initializeProperty(property, theModelPackageImpl.getString(), "symbol", null, 1, 1, Quote.class, false, true, false);
-
- property = getLocalProperty(quoteType, 1);
- initializeProperty(property, theModelPackageImpl.getString(), "companyName", null, 1, 1, Quote.class, false, true, false);
-
- property = getLocalProperty(quoteType, 2);
- initializeProperty(property, theModelPackageImpl.getDecimal(), "price", null, 1, 1, Quote.class, false, true, false);
-
- property = getLocalProperty(quoteType, 3);
- initializeProperty(property, theModelPackageImpl.getDecimal(), "open1", null, 1, 1, Quote.class, false, true, false);
-
- property = getLocalProperty(quoteType, 4);
- initializeProperty(property, theModelPackageImpl.getDecimal(), "high", null, 1, 1, Quote.class, false, true, false);
-
- property = getLocalProperty(quoteType, 5);
- initializeProperty(property, theModelPackageImpl.getDecimal(), "low", null, 1, 1, Quote.class, false, true, false);
-
- property = getLocalProperty(quoteType, 6);
- initializeProperty(property, theModelPackageImpl.getDouble(), "volume", null, 1, 1, Quote.class, false, true, false);
-
- property = getLocalProperty(quoteType, 7);
- initializeProperty(property, theModelPackageImpl.getDouble(), "change1", null, 1, 1, Quote.class, false, true, false);
-
- property = getLocalProperty(quoteType, 8);
- initializeProperty(property, this.getQuote(), "quotes", null, 0, -1, Quote.class, false, false, false, true , null);
-
- createXSDMetaData(theModelPackageImpl);
- }
-
- protected void createXSDMetaData(ModelFactoryImpl theModelPackageImpl)
- {
- super.initXSD();
-
- Property property = null;
-
-
- property = createGlobalProperty
- ("stockQuote",
- this.getQuote(),
- new String[]
- {
- "kind", "element",
- "name", "stockQuote",
- "namespace", "##targetNamespace"
- });
-
- addXSDMapping
- (quoteType,
- new String[]
- {
- "name", "Quote",
- "kind", "elementOnly"
- });
-
- addXSDMapping
- (getProperty(quoteType, QuoteImpl.INTERNAL_SYMBOL),
- new String[]
- {
- "kind", "element",
- "name", "symbol"
- });
-
- addXSDMapping
- (getProperty(quoteType, QuoteImpl.INTERNAL_COMPANY_NAME),
- new String[]
- {
- "kind", "element",
- "name", "companyName"
- });
-
- addXSDMapping
- (getProperty(quoteType, QuoteImpl.INTERNAL_PRICE),
- new String[]
- {
- "kind", "element",
- "name", "price"
- });
-
- addXSDMapping
- (getProperty(quoteType, QuoteImpl.INTERNAL_OPEN1),
- new String[]
- {
- "kind", "element",
- "name", "open1"
- });
-
- addXSDMapping
- (getProperty(quoteType, QuoteImpl.INTERNAL_HIGH),
- new String[]
- {
- "kind", "element",
- "name", "high"
- });
-
- addXSDMapping
- (getProperty(quoteType, QuoteImpl.INTERNAL_LOW),
- new String[]
- {
- "kind", "element",
- "name", "low"
- });
-
- addXSDMapping
- (getProperty(quoteType, QuoteImpl.INTERNAL_VOLUME),
- new String[]
- {
- "kind", "element",
- "name", "volume"
- });
-
- addXSDMapping
- (getProperty(quoteType, QuoteImpl.INTERNAL_CHANGE1),
- new String[]
- {
- "kind", "element",
- "name", "change1"
- });
-
- addXSDMapping
- (getProperty(quoteType, QuoteImpl.INTERNAL_QUOTES),
- new String[]
- {
- "kind", "element",
- "name", "quotes"
- });
-
- }
-
-} //SimpleFactoryImpl
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/subgroup/A.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/subgroup/A.java
deleted file mode 100644
index 2e5f28e00e..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/subgroup/A.java
+++ /dev/null
@@ -1,108 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.subgroup;
-
-import commonj.sdo.Sequence;
-
-import java.io.Serializable;
-
-/**
- *
- * A representation of the model object 'A'.
- *
- *
- *
- * The following features are supported:
- *
- * - {@link com.example.subgroup.A#getGe1Group Ge1 Group}
- * - {@link com.example.subgroup.A#getGe1 Ge1}
- *
- *
- *
- * @extends Serializable
- * @generated
- */
-public interface A extends Serializable
-{
- /**
- * Returns the value of the 'Ge1 Group' attribute list.
- *
- *
- * If the meaning of the 'Ge1 Group' attribute list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Ge1 Group' attribute list.
- * @generated
- */
- Sequence getGe1Group();
-
- /**
- * Returns the value of the 'Ge1' containment reference.
- *
- *
- * If the meaning of the 'Ge1' containment reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Ge1' containment reference.
- * @see #isSetGe1()
- * @see #unsetGe1()
- * @see #setGe1(B)
- * @generated
- */
- B getGe1();
-
- /**
- * Sets the value of the '{@link com.example.subgroup.A#getGe1 Ge1}' containment reference.
- *
- *
- * @param value the new value of the 'Ge1' containment reference.
- * @see #isSetGe1()
- * @see #unsetGe1()
- * @see #getGe1()
- * @generated
- */
- void setGe1(B value);
-
- /**
- * Unsets the value of the '{@link com.example.subgroup.A#getGe1 Ge1}' containment reference.
- *
- *
- * @see #isSetGe1()
- * @see #getGe1()
- * @see #setGe1(B)
- * @generated
- */
- void unsetGe1();
-
- /**
- * Returns whether the value of the '{@link com.example.subgroup.A#getGe1 Ge1}' containment reference is set.
- *
- *
- * @return whether the value of the 'Ge1' containment reference is set.
- * @see #unsetGe1()
- * @see #getGe1()
- * @see #setGe1(B)
- * @generated
- */
- boolean isSetGe1();
-
-} // A
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/subgroup/B.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/subgroup/B.java
deleted file mode 100644
index e306049ecb..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/subgroup/B.java
+++ /dev/null
@@ -1,92 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.subgroup;
-
-import java.io.Serializable;
-
-/**
- *
- * A representation of the model object 'B'.
- *
- *
- *
- * The following features are supported:
- *
- * - {@link com.example.subgroup.B#getImInTypeB Im In Type B}
- *
- *
- *
- * @extends Serializable
- * @generated
- */
-public interface B extends Serializable
-{
- /**
- * Returns the value of the 'Im In Type B' attribute.
- *
- *
- * If the meaning of the 'Im In Type B' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Im In Type B' attribute.
- * @see #isSetImInTypeB()
- * @see #unsetImInTypeB()
- * @see #setImInTypeB(String)
- * @generated
- */
- String getImInTypeB();
-
- /**
- * Sets the value of the '{@link com.example.subgroup.B#getImInTypeB Im In Type B}' attribute.
- *
- *
- * @param value the new value of the 'Im In Type B' attribute.
- * @see #isSetImInTypeB()
- * @see #unsetImInTypeB()
- * @see #getImInTypeB()
- * @generated
- */
- void setImInTypeB(String value);
-
- /**
- * Unsets the value of the '{@link com.example.subgroup.B#getImInTypeB Im In Type B}' attribute.
- *
- *
- * @see #isSetImInTypeB()
- * @see #getImInTypeB()
- * @see #setImInTypeB(String)
- * @generated
- */
- void unsetImInTypeB();
-
- /**
- * Returns whether the value of the '{@link com.example.subgroup.B#getImInTypeB Im In Type B}' attribute is set.
- *
- *
- * @return whether the value of the 'Im In Type B' attribute is set.
- * @see #unsetImInTypeB()
- * @see #getImInTypeB()
- * @see #setImInTypeB(String)
- * @generated
- */
- boolean isSetImInTypeB();
-
-} // B
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/subgroup/Bprime.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/subgroup/Bprime.java
deleted file mode 100644
index ef7bac01c8..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/subgroup/Bprime.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.subgroup;
-
-
-/**
- *
- * A representation of the model object 'Bprime'.
- *
- *
- *
- * The following features are supported:
- *
- * - {@link com.example.subgroup.Bprime#getImInTypeBprime Im In Type Bprime}
- *
- *
- *
- * @generated
- */
-public interface Bprime extends B
-{
- /**
- * Returns the value of the 'Im In Type Bprime' attribute.
- *
- *
- * If the meaning of the 'Im In Type Bprime' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Im In Type Bprime' attribute.
- * @see #isSetImInTypeBprime()
- * @see #unsetImInTypeBprime()
- * @see #setImInTypeBprime(String)
- * @generated
- */
- String getImInTypeBprime();
-
- /**
- * Sets the value of the '{@link com.example.subgroup.Bprime#getImInTypeBprime Im In Type Bprime}' attribute.
- *
- *
- * @param value the new value of the 'Im In Type Bprime' attribute.
- * @see #isSetImInTypeBprime()
- * @see #unsetImInTypeBprime()
- * @see #getImInTypeBprime()
- * @generated
- */
- void setImInTypeBprime(String value);
-
- /**
- * Unsets the value of the '{@link com.example.subgroup.Bprime#getImInTypeBprime Im In Type Bprime}' attribute.
- *
- *
- * @see #isSetImInTypeBprime()
- * @see #getImInTypeBprime()
- * @see #setImInTypeBprime(String)
- * @generated
- */
- void unsetImInTypeBprime();
-
- /**
- * Returns whether the value of the '{@link com.example.subgroup.Bprime#getImInTypeBprime Im In Type Bprime}' attribute is set.
- *
- *
- * @return whether the value of the 'Im In Type Bprime' attribute is set.
- * @see #unsetImInTypeBprime()
- * @see #getImInTypeBprime()
- * @see #setImInTypeBprime(String)
- * @generated
- */
- boolean isSetImInTypeBprime();
-
-} // Bprime
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/subgroup/SubgroupFactory.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/subgroup/SubgroupFactory.java
deleted file mode 100644
index cee8ec1a78..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/subgroup/SubgroupFactory.java
+++ /dev/null
@@ -1,79 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.subgroup;
-
-import commonj.sdo.helper.HelperContext;
-
-
-/**
- *
- * The Factory for the model.
- * It provides a create method for each non-abstract class of the model.
- *
- * @generated
- */
-public interface SubgroupFactory
-{
-
- /**
- * The singleton instance of the factory.
- *
- *
- * @generated
- */
- SubgroupFactory INSTANCE = com.example.subgroup.impl.SubgroupFactoryImpl.init();
-
- /**
- * Returns a new object of class 'A'.
- *
- *
- * @return a new object of class 'A'.
- * @generated
- */
- A createA();
-
- /**
- * Returns a new object of class 'B'.
- *
- *
- * @return a new object of class 'B'.
- * @generated
- */
- B createB();
-
- /**
- * Returns a new object of class 'Bprime'.
- *
- *
- * @return a new object of class 'Bprime'.
- * @generated
- */
- Bprime createBprime();
-
- /**
- * Registers the types supported by this Factory within the supplied scope.argument
- *
- *
- * @param scope an instance of HelperContext used to manage the scoping of types.
- * @generated
- */
- public void register(HelperContext scope);
-
-} //SubgroupFactory
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/subgroup/impl/AImpl.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/subgroup/impl/AImpl.java
deleted file mode 100644
index 604708f0fd..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/subgroup/impl/AImpl.java
+++ /dev/null
@@ -1,310 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.subgroup.impl;
-
-import com.example.subgroup.A;
-import com.example.subgroup.B;
-import com.example.subgroup.SubgroupFactory;
-
-import commonj.sdo.Sequence;
-import commonj.sdo.Type;
-
-import org.apache.tuscany.sdo.impl.DataObjectBase;
-
-/**
- *
- * An implementation of the model object 'A'.
- *
- *
- * The following features are implemented:
- *
- * - {@link com.example.subgroup.impl.AImpl#getGe1Group Ge1 Group}
- * - {@link com.example.subgroup.impl.AImpl#getGe1 Ge1}
- *
- *
- *
- * @generated
- */
-public class AImpl extends DataObjectBase implements A
-{
-
- public final static int GE1_GROUP = -1;
-
- public final static int GE1 = 0;
-
- public final static int SDO_PROPERTY_COUNT = 1;
-
- public final static int EXTENDED_PROPERTY_COUNT = -1;
-
-
- /**
- * The internal feature id for the 'Ge1 Group' attribute list.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_GE1_GROUP = 0;
-
- /**
- * The internal feature id for the 'Ge1' containment reference.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_GE1 = 1;
-
- /**
- * The number of properties for this type.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_PROPERTY_COUNT = 2;
-
- protected int internalConvertIndex(int internalIndex)
- {
- switch (internalIndex)
- {
- case INTERNAL_GE1_GROUP: return GE1_GROUP;
- case INTERNAL_GE1: return GE1;
- }
- return super.internalConvertIndex(internalIndex);
- }
-
-
- /**
- * The cached value of the '{@link #getGe1Group() Ge1 Group}' attribute list.
- *
- *
- * @see #getGe1Group()
- * @generated
- * @ordered
- */
-
- protected Sequence ge1Group = null;
-
- /**
- *
- *
- * @generated
- */
- public AImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- public Type getStaticType()
- {
- return ((SubgroupFactoryImpl)SubgroupFactory.INSTANCE).getA();
- }
-
- /**
- *
- *
- * @generated
- */
- public Sequence getGe1Group()
- {
- if (ge1Group == null)
- {
- ge1Group = createSequence(INTERNAL_GE1_GROUP);
- }
- return ge1Group;
- }
- /**
- *
- *
- * @generated
- */
- public B getGe1()
- {
- return (B)get(getGe1Group(), getType(), INTERNAL_GE1);
- }
- /**
- *
- *
- * @generated
- */
- public ChangeContext basicSetGe1(B newGe1, ChangeContext changeContext)
- {
- return basicAdd(getGe1Group(), getType(), INTERNAL_GE1, newGe1, changeContext);
- }
-
- /**
- *
- *
- * @generated
- */
- public void setGe1(B newGe1)
- {
- set(getGe1Group(), getType(), INTERNAL_GE1, newGe1);
- }
-
- /**
- *
- *
- * @generated
- */
- public ChangeContext basicUnsetGe1(ChangeContext changeContext)
- {
- // TODO: implement this method to unset the contained 'Ge1' containment reference
- // -> this method is automatically invoked to keep the containment relationship in synch
- // -> do not modify other features
- // -> return changeContext, after adding any generated Notification to it (if it is null, a NotificationChain object must be created first)
- // Ensure that you remove @generated or mark it @generated NOT
- throw new UnsupportedOperationException();
- }
-
- /**
- *
- *
- * @generated
- */
- public void unsetGe1()
- {
- unset(getGe1Group(), getType(), INTERNAL_GE1);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSetGe1()
- {
- return isSet(getGe1Group(), getType(), INTERNAL_GE1);
- }
-
- /**
- *
- *
- * @generated
- */
- public ChangeContext inverseRemove(Object otherEnd, int propertyIndex, ChangeContext changeContext)
- {
- switch (propertyIndex)
- {
- case GE1_GROUP:
- return removeFromSequence(getGe1Group(), otherEnd, changeContext);
- case GE1:
- return basicUnsetGe1(changeContext);
- }
- return super.inverseRemove(otherEnd, propertyIndex, changeContext);
- }
-
- /**
- *
- *
- * @generated
- */
- public Object get(int propertyIndex, boolean resolve)
- {
- switch (propertyIndex)
- {
- case GE1_GROUP:
- // XXX query introduce coreType as an argument? -- semantic = if true -- coreType - return the core EMF object if value is a non-EMF wrapper/view
- //if (coreType)
- return getGe1Group();
- case GE1:
- return getGe1();
- }
- return super.get(propertyIndex, resolve);
- }
-
- /**
- *
- *
- * @generated
- */
- public void set(int propertyIndex, Object newValue)
- {
- switch (propertyIndex)
- {
- case GE1_GROUP:
- setSequence(getGe1Group(), newValue);
- return;
- case GE1:
- setGe1((B)newValue);
- return;
- }
- super.set(propertyIndex, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unset(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case GE1_GROUP:
- unsetSequence(getGe1Group());
- return;
- case GE1:
- unsetGe1();
- return;
- }
- super.unset(propertyIndex);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSet(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case GE1_GROUP:
- return ge1Group != null && !isSequenceEmpty(getGe1Group());
- case GE1:
- return isSetGe1();
- }
- return super.isSet(propertyIndex);
- }
-
- /**
- *
- *
- * @generated
- */
- public String toString()
- {
- if (isProxy(this)) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (ge1Group: ");
- result.append(ge1Group);
- result.append(')');
- return result.toString();
- }
-
-} //AImpl
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/subgroup/impl/BImpl.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/subgroup/impl/BImpl.java
deleted file mode 100644
index ccbbfb27a0..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/subgroup/impl/BImpl.java
+++ /dev/null
@@ -1,256 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.subgroup.impl;
-
-import com.example.subgroup.B;
-import com.example.subgroup.SubgroupFactory;
-
-import commonj.sdo.Type;
-
-import org.apache.tuscany.sdo.impl.DataObjectBase;
-
-/**
- *
- * An implementation of the model object 'B'.
- *
- *
- * The following features are implemented:
- *
- * - {@link com.example.subgroup.impl.BImpl#getImInTypeB Im In Type B}
- *
- *
- *
- * @generated
- */
-public class BImpl extends DataObjectBase implements B
-{
-
- public final static int IM_IN_TYPE_B = 0;
-
- public final static int SDO_PROPERTY_COUNT = 1;
-
- public final static int EXTENDED_PROPERTY_COUNT = 0;
-
-
- /**
- * The internal feature id for the 'Im In Type B' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_IM_IN_TYPE_B = 0;
-
- /**
- * The number of properties for this type.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_PROPERTY_COUNT = 1;
-
- protected int internalConvertIndex(int internalIndex)
- {
- switch (internalIndex)
- {
- case INTERNAL_IM_IN_TYPE_B: return IM_IN_TYPE_B;
- }
- return super.internalConvertIndex(internalIndex);
- }
-
-
- /**
- * The default value of the '{@link #getImInTypeB() Im In Type B}' attribute.
- *
- *
- * @see #getImInTypeB()
- * @generated
- * @ordered
- */
- protected static final String IM_IN_TYPE_B_DEFAULT_ = null;
-
- /**
- * The cached value of the '{@link #getImInTypeB() Im In Type B}' attribute.
- *
- *
- * @see #getImInTypeB()
- * @generated
- * @ordered
- */
- protected String imInTypeB = IM_IN_TYPE_B_DEFAULT_;
-
- /**
- * This is true if the Im In Type B attribute has been set.
- *
- *
- * @generated
- * @ordered
- */
- protected boolean imInTypeB_set_ = false;
-
- /**
- *
- *
- * @generated
- */
- public BImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- public Type getStaticType()
- {
- return ((SubgroupFactoryImpl)SubgroupFactory.INSTANCE).getB();
- }
-
- /**
- *
- *
- * @generated
- */
- public String getImInTypeB()
- {
- return imInTypeB;
- }
- /**
- *
- *
- * @generated
- */
- public void setImInTypeB(String newImInTypeB)
- {
- String oldImInTypeB = imInTypeB;
- imInTypeB = newImInTypeB;
- boolean oldImInTypeB_set_ = imInTypeB_set_;
- imInTypeB_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_IM_IN_TYPE_B, oldImInTypeB, imInTypeB, !oldImInTypeB_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unsetImInTypeB()
- {
- String oldImInTypeB = imInTypeB;
- boolean oldImInTypeB_set_ = imInTypeB_set_;
- imInTypeB = IM_IN_TYPE_B_DEFAULT_;
- imInTypeB_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_IM_IN_TYPE_B, oldImInTypeB, IM_IN_TYPE_B_DEFAULT_, oldImInTypeB_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSetImInTypeB()
- {
- return imInTypeB_set_;
- }
-
- /**
- *
- *
- * @generated
- */
- public Object get(int propertyIndex, boolean resolve)
- {
- switch (propertyIndex)
- {
- case IM_IN_TYPE_B:
- return getImInTypeB();
- }
- return super.get(propertyIndex, resolve);
- }
-
- /**
- *
- *
- * @generated
- */
- public void set(int propertyIndex, Object newValue)
- {
- switch (propertyIndex)
- {
- case IM_IN_TYPE_B:
- setImInTypeB((String)newValue);
- return;
- }
- super.set(propertyIndex, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unset(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case IM_IN_TYPE_B:
- unsetImInTypeB();
- return;
- }
- super.unset(propertyIndex);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSet(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case IM_IN_TYPE_B:
- return isSetImInTypeB();
- }
- return super.isSet(propertyIndex);
- }
-
- /**
- *
- *
- * @generated
- */
- public String toString()
- {
- if (isProxy(this)) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (imInTypeB: ");
- if (imInTypeB_set_) result.append(imInTypeB); else result.append("");
- result.append(')');
- return result.toString();
- }
-
-} //BImpl
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/subgroup/impl/BprimeImpl.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/subgroup/impl/BprimeImpl.java
deleted file mode 100644
index 04bf5758e7..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/subgroup/impl/BprimeImpl.java
+++ /dev/null
@@ -1,264 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.subgroup.impl;
-
-import com.example.subgroup.Bprime;
-import com.example.subgroup.SubgroupFactory;
-
-import commonj.sdo.Type;
-
-/**
- *
- * An implementation of the model object 'Bprime'.
- *
- *
- * The following features are implemented:
- *
- * - {@link com.example.subgroup.impl.BprimeImpl#getImInTypeBprime Im In Type Bprime}
- *
- *
- *
- * @generated
- */
-public class BprimeImpl extends BImpl implements Bprime
-{
-
- public final static int IM_IN_TYPE_BPRIME = BImpl.SDO_PROPERTY_COUNT + 0;
-
- public final static int SDO_PROPERTY_COUNT = BImpl.SDO_PROPERTY_COUNT + 1;
-
- public final static int EXTENDED_PROPERTY_COUNT = BImpl.EXTENDED_PROPERTY_COUNT - 0;
-
-
- /**
- * The internal feature id for the 'Im In Type B' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_IM_IN_TYPE_B = BImpl.INTERNAL_IM_IN_TYPE_B;
-
- /**
- * The internal feature id for the 'Im In Type Bprime' attribute.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_IM_IN_TYPE_BPRIME = BImpl.INTERNAL_PROPERTY_COUNT + 0;
-
- /**
- * The number of properties for this type.
- *
- *
- * @generated
- * @ordered
- */
- public final static int INTERNAL_PROPERTY_COUNT = BImpl.INTERNAL_PROPERTY_COUNT + 1;
-
- protected int internalConvertIndex(int internalIndex)
- {
- switch (internalIndex)
- {
- case INTERNAL_IM_IN_TYPE_B: return IM_IN_TYPE_B;
- case INTERNAL_IM_IN_TYPE_BPRIME: return IM_IN_TYPE_BPRIME;
- }
- return super.internalConvertIndex(internalIndex);
- }
-
-
- /**
- * The default value of the '{@link #getImInTypeBprime() Im In Type Bprime}' attribute.
- *
- *
- * @see #getImInTypeBprime()
- * @generated
- * @ordered
- */
- protected static final String IM_IN_TYPE_BPRIME_DEFAULT_ = null;
-
- /**
- * The cached value of the '{@link #getImInTypeBprime() Im In Type Bprime}' attribute.
- *
- *
- * @see #getImInTypeBprime()
- * @generated
- * @ordered
- */
- protected String imInTypeBprime = IM_IN_TYPE_BPRIME_DEFAULT_;
-
- /**
- * This is true if the Im In Type Bprime attribute has been set.
- *
- *
- * @generated
- * @ordered
- */
- protected boolean imInTypeBprime_set_ = false;
-
- /**
- *
- *
- * @generated
- */
- public BprimeImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- public Type getStaticType()
- {
- return ((SubgroupFactoryImpl)SubgroupFactory.INSTANCE).getBprime();
- }
-
- /**
- *
- *
- * @generated
- */
- public String getImInTypeBprime()
- {
- return imInTypeBprime;
- }
- /**
- *
- *
- * @generated
- */
- public void setImInTypeBprime(String newImInTypeBprime)
- {
- String oldImInTypeBprime = imInTypeBprime;
- imInTypeBprime = newImInTypeBprime;
- boolean oldImInTypeBprime_set_ = imInTypeBprime_set_;
- imInTypeBprime_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_IM_IN_TYPE_BPRIME, oldImInTypeBprime, imInTypeBprime, !oldImInTypeBprime_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unsetImInTypeBprime()
- {
- String oldImInTypeBprime = imInTypeBprime;
- boolean oldImInTypeBprime_set_ = imInTypeBprime_set_;
- imInTypeBprime = IM_IN_TYPE_BPRIME_DEFAULT_;
- imInTypeBprime_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_IM_IN_TYPE_BPRIME, oldImInTypeBprime, IM_IN_TYPE_BPRIME_DEFAULT_, oldImInTypeBprime_set_);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSetImInTypeBprime()
- {
- return imInTypeBprime_set_;
- }
-
- /**
- *
- *
- * @generated
- */
- public Object get(int propertyIndex, boolean resolve)
- {
- switch (propertyIndex)
- {
- case IM_IN_TYPE_BPRIME:
- return getImInTypeBprime();
- }
- return super.get(propertyIndex, resolve);
- }
-
- /**
- *
- *
- * @generated
- */
- public void set(int propertyIndex, Object newValue)
- {
- switch (propertyIndex)
- {
- case IM_IN_TYPE_BPRIME:
- setImInTypeBprime((String)newValue);
- return;
- }
- super.set(propertyIndex, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- public void unset(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case IM_IN_TYPE_BPRIME:
- unsetImInTypeBprime();
- return;
- }
- super.unset(propertyIndex);
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isSet(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case IM_IN_TYPE_BPRIME:
- return isSetImInTypeBprime();
- }
- return super.isSet(propertyIndex);
- }
-
- /**
- *
- *
- * @generated
- */
- public String toString()
- {
- if (isProxy(this)) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (imInTypeBprime: ");
- if (imInTypeBprime_set_) result.append(imInTypeBprime); else result.append("");
- result.append(')');
- return result.toString();
- }
-
-} //BprimeImpl
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/subgroup/impl/SubgroupFactoryImpl.java b/branches/sdo-1.0-incubating/tools/src/test/java/com/example/subgroup/impl/SubgroupFactoryImpl.java
deleted file mode 100644
index 49d0e6e905..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/com/example/subgroup/impl/SubgroupFactoryImpl.java
+++ /dev/null
@@ -1,351 +0,0 @@
-/**
- *
- * 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.
- */
-package com.example.subgroup.impl;
-
-import commonj.sdo.helper.HelperContext;
-import org.apache.tuscany.sdo.helper.TypeHelperImpl;
-
-import com.example.subgroup.*;
-
-import commonj.sdo.DataObject;
-import commonj.sdo.Property;
-import commonj.sdo.Type;
-
-import org.apache.tuscany.sdo.impl.FactoryBase;
-
-import org.apache.tuscany.sdo.model.ModelFactory;
-
-import org.apache.tuscany.sdo.model.impl.ModelFactoryImpl;
-
-/**
- *
- * An implementation of the model Factory.
- * Generator information:
- * patternVersion=1.2; -prefix Subgroup
- *
- * @generated
- */
-public class SubgroupFactoryImpl extends FactoryBase implements SubgroupFactory
-{
-
- /**
- * The package namespace URI.
- *
- *
- * @generated
- */
- public static final String NAMESPACE_URI = "http://example.com/subgroup";
-
- /**
- * The package namespace name.
- *
- *
- * @generated
- */
- public static final String NAMESPACE_PREFIX = "sg";
-
- /**
- * The version of the generator pattern used to generate this class.
- *
- *
- * @generated
- */
- public static final String PATTERN_VERSION = "1.2";
-
- public static final int A = 1;
- public static final int B = 2;
- public static final int BPRIME = 3;
-
- /**
- * Creates an instance of the factory.
- *
- *
- * @generated
- */
- public SubgroupFactoryImpl()
- {
- super(NAMESPACE_URI, NAMESPACE_PREFIX, "com.example.subgroup");
- }
-
- /**
- * Registers the Factory instance so that it is available within the supplied scope.
- * @argument scope a HelperContext instance that will make the types supported by this Factory available.
- *
- *
- * @generated
- */
- public void register(HelperContext scope)
- {
- if(scope == null) {
- throw new IllegalArgumentException("Scope can not be null");
- }
-
- //Register dependent packages with provided scope
- ModelFactory.INSTANCE.register(scope);
-
- // Initialize this package
- TypeHelperImpl th = (TypeHelperImpl)scope.getTypeHelper();
- th.getExtendedMetaData().putPackage(NAMESPACE_URI, this);
- }
-
- /**
- *
- *
- * @generated
- */
- public DataObject create(int typeNumber)
- {
- switch (typeNumber)
- {
- case A: return (DataObject)createA();
- case B: return (DataObject)createB();
- case BPRIME: return (DataObject)createBprime();
- default:
- return super.create(typeNumber);
- }
- }
-
- /**
- *
- *
- * @generated
- */
- public A createA()
- {
- AImpl a = new AImpl();
- return a;
- }
- /**
- *
- *
- * @generated
- */
- public B createB()
- {
- BImpl b = new BImpl();
- return b;
- }
- /**
- *
- *
- * @generated
- */
- public Bprime createBprime()
- {
- BprimeImpl bprime = new BprimeImpl();
- return bprime;
- }
-
- // Following creates and initializes SDO metadata for the supported types.
- protected Type aType = null;
-
- public Type getA()
- {
- return aType;
- }
-
- protected Type bType = null;
-
- public Type getB()
- {
- return bType;
- }
-
- protected Type bprimeType = null;
-
- public Type getBprime()
- {
- return bprimeType;
- }
-
-
- private static SubgroupFactoryImpl instance = null;
- public static SubgroupFactoryImpl init()
- {
- if (instance != null ) return instance;
- instance = new SubgroupFactoryImpl();
-
- // Initialize dependent packages
- ModelFactory ModelFactoryInstance = ModelFactory.INSTANCE;
-
- // Create package meta-data objects
- instance.createMetaData();
-
- // Initialize created meta-data
- instance.initializeMetaData();
-
- // Mark meta-data to indicate it can't be changed
- //theSubgroupFactoryImpl.freeze(); //FB do we need to freeze / should we freeze ????
-
- return instance;
- }
-
- private boolean isCreated = false;
-
- public void createMetaData()
- {
- if (isCreated) return;
- isCreated = true;
-
- // Create types and their properties
- aType = createType(false, A);
- createProperty(true, aType,AImpl.INTERNAL_GE1_GROUP);
- createProperty(false, aType,AImpl.INTERNAL_GE1);
- bType = createType(false, B);
- createProperty(true, bType,BImpl.INTERNAL_IM_IN_TYPE_B);
- bprimeType = createType(false, BPRIME);
- createProperty(true, bprimeType,BprimeImpl.INTERNAL_IM_IN_TYPE_BPRIME);
- }
-
- private boolean isInitialized = false;
-
- public void initializeMetaData()
- {
- if (isInitialized) return;
- isInitialized = true;
-
- // Obtain other dependent packages
- ModelFactoryImpl theModelPackageImpl = (ModelFactoryImpl)ModelFactory.INSTANCE;
- Property property = null;
-
- // Add supertypes to types
- addSuperType(bprimeType, this.getB());
-
- // Initialize types and properties
- initializeType(aType, A.class, "A", false);
- property = getLocalProperty(aType, 0);
- initializeProperty(property, getSequence(), "ge1Group", null, 1, 1, A.class, false, false, false);
-
- property = getLocalProperty(aType, 1);
- initializeProperty(property, this.getB(), "ge1", null, 1, 1, A.class, false, true, true, true , null);
-
- initializeType(bType, B.class, "B", false);
- property = getLocalProperty(bType, 0);
- initializeProperty(property, theModelPackageImpl.getString(), "imInTypeB", null, 1, 1, B.class, false, true, false);
-
- initializeType(bprimeType, Bprime.class, "Bprime", false);
- property = getLocalProperty(bprimeType, 0);
- initializeProperty(property, theModelPackageImpl.getString(), "imInTypeBprime", null, 1, 1, Bprime.class, false, true, false);
-
- createXSDMetaData(theModelPackageImpl);
- }
-
- protected void createXSDMetaData(ModelFactoryImpl theModelPackageImpl)
- {
- super.initXSD();
-
- Property property = null;
-
-
- addXSDMapping
- (aType,
- new String[]
- {
- "name", "A",
- "kind", "elementOnly"
- });
-
- addXSDMapping
- (getProperty(aType, AImpl.INTERNAL_GE1_GROUP),
- new String[]
- {
- "kind", "group",
- "name", "ge1:group",
- "namespace", "##targetNamespace"
- });
-
- addXSDMapping
- (getProperty(aType, AImpl.INTERNAL_GE1),
- new String[]
- {
- "kind", "element",
- "name", "ge1",
- "namespace", "##targetNamespace",
- "group", "ge1:group"
- });
-
- addXSDMapping
- (bType,
- new String[]
- {
- "name", "B",
- "kind", "elementOnly"
- });
-
- addXSDMapping
- (getProperty(bType, BImpl.INTERNAL_IM_IN_TYPE_B),
- new String[]
- {
- "kind", "element",
- "name", "imInTypeB",
- "namespace", "##targetNamespace"
- });
-
- addXSDMapping
- (bprimeType,
- new String[]
- {
- "name", "Bprime",
- "kind", "elementOnly"
- });
-
- addXSDMapping
- (getProperty(bprimeType, BprimeImpl.INTERNAL_IM_IN_TYPE_BPRIME),
- new String[]
- {
- "kind", "element",
- "name", "imInTypeBprime",
- "namespace", "##targetNamespace"
- });
-
- property = createGlobalProperty
- ("a",
- this.getA(),
- new String[]
- {
- "kind", "element",
- "name", "a",
- "namespace", "##targetNamespace"
- });
-
- property = createGlobalProperty
- ("ge1",
- this.getB(),
- new String[]
- {
- "kind", "element",
- "name", "ge1",
- "namespace", "##targetNamespace"
- });
-
- property = createGlobalProperty
- ("se1",
- this.getBprime(),
- new String[]
- {
- "kind", "element",
- "name", "se1",
- "namespace", "##targetNamespace",
- "affiliation", "ge1"
- });
-
- }
-
-} //SubgroupFactoryImpl
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/org/apache/tuscany/sdo/test/AllTests.java b/branches/sdo-1.0-incubating/tools/src/test/java/org/apache/tuscany/sdo/test/AllTests.java
deleted file mode 100644
index f54313e9bf..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/org/apache/tuscany/sdo/test/AllTests.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/**
- *
- * 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.
- */
-
-package org.apache.tuscany.sdo.test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
-
-public class AllTests extends TestCase {
-
-
- public static TestSuite suite() {
-
- TestSuite suite = new TestSuite();
-
- suite.addTestSuite(ChangeSummaryGenTestCase.class);
- suite.addTestSuite(ExtensibleTestCase.class);
- suite.addTestSuite(GenPatternsTestCase.class);
- suite.addTestSuite(InheritanceTestCase.class);
- suite.addTestSuite(OpenContentTestCase.class);
- suite.addTestSuite(SimpleStaticTestCase.class);
- suite.addTestSuite(GeneratedPackagesTestCase.class);
-
- return suite;
- }
-
-
-
- /**
- * Runs the test suite using the textual runner.
- */
- public static void main(String[] args) {
- junit.textui.TestRunner.run(suite());
- }
-}
-
-
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/org/apache/tuscany/sdo/test/ChangeSummaryGenTestCase.java b/branches/sdo-1.0-incubating/tools/src/test/java/org/apache/tuscany/sdo/test/ChangeSummaryGenTestCase.java
deleted file mode 100644
index f58d607cba..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/org/apache/tuscany/sdo/test/ChangeSummaryGenTestCase.java
+++ /dev/null
@@ -1,131 +0,0 @@
-/**
- *
- * 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.
- */
-package org.apache.tuscany.sdo.test;
-
-
-import java.io.ByteArrayInputStream;
-import java.io.ByteArrayOutputStream;
-import java.io.IOException;
-import java.math.BigDecimal;
-import java.util.List;
-
-import org.apache.tuscany.sdo.api.SDOUtil;
-
-import junit.framework.TestCase;
-
-import com.example.customer.Account;
-import com.example.customer.Customer;
-import com.example.customer.CustomerFactory;
-import com.example.simple.cs.CSFactory;
-import com.example.simple.cs.Quote;
-import com.example.simple.cs.QuoteBase;
-import commonj.sdo.ChangeSummary;
-import commonj.sdo.DataGraph;
-import commonj.sdo.DataObject;
-import commonj.sdo.Type;
-import commonj.sdo.helper.HelperContext;
-import commonj.sdo.impl.HelperProvider;
-
-
-public class ChangeSummaryGenTestCase extends TestCase {
-
- public void testMixedQuoteType() throws IOException {
- QuoteBase quote = CSFactory.INSTANCE.createQuoteBase();
- DataObject dQuote = (DataObject)quote;
-
- // ChangeSummary csp = quote.getChanges();
- ChangeSummary cs = dQuote.getChangeSummary();
- ChangeSummary csp = quote.getChanges();
- cs.beginLogging();
-
- assertSame(cs, csp);
-
- quote.setSymbol("fbnt");
- quote.setCompanyName("FlyByNightTechnology");
- quote.setPrice(new BigDecimal("1000.0"));
- quote.setOpen1(new BigDecimal("1000.0"));
- quote.setHigh(new BigDecimal("1000.0"));
- quote.setLow(new BigDecimal("1000.0"));
- quote.setVolume(1000);
- quote.setChange1(1000);
-
- List quotes = quote.getQuotes();
- Quote innerQuote = CSFactory.INSTANCE.createQuote();
-
- quotes.add(innerQuote);
- innerQuote.setPrice(new BigDecimal("2000.0"));
-
- cs.endLogging();
-
- //XMLHelper.INSTANCE.save(dQuote, "http://www.example.com/simpleCS", "quoteBase", System.out);
-
- cs.undoChanges();
-
- //System.out.println("\nAfter Undo Changes:");
- //XMLHelper.INSTANCE.save(dQuote, "http://www.example.com/simpleCS", "quoteBase", System.out);
- }
-
- public void testChangeSummaryOnDatagraphWithContainmentStatic() throws Exception {
-
- HelperContext hc = HelperProvider.getDefaultContext();
- CustomerFactory.INSTANCE.register(hc);
-
- Type customerType = hc.getTypeHelper().getType(Customer.class);
- DataGraph dataGraph = SDOUtil.createDataGraph();
- Customer customer = (Customer) dataGraph.createRootObject(customerType);
-
- Account account = CustomerFactory.INSTANCE.createAccount();
- customer.setAccount(account);
- customer.setFirstName("John");
- customer.getAccount().setAccountNum(1234);
-
- ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
- SDOUtil.saveDataGraph(dataGraph, outputStream, null);
- DataGraph loadDataGraph = SDOUtil.loadDataGraph(new ByteArrayInputStream(outputStream.toByteArray()), null);
-
- loadDataGraph.getChangeSummary().beginLogging();
-
- customer = (Customer) loadDataGraph.getRootObject();
- customer.getAccount().setAccountNum(987);
-
- loadDataGraph.getChangeSummary().endLogging();
-
- List changedDataObjects = loadDataGraph.getChangeSummary().getChangedDataObjects();
- assertEquals("in fact 1 Object was changed in the code", 1, changedDataObjects.size());
- }
-
- public void testChangeSummaryOnDataGraphWithInt() throws Exception {
-
- HelperContext hc = HelperProvider.getDefaultContext();
- CustomerFactory factory = CustomerFactory.INSTANCE;
- factory.register(hc);
- Customer customer = factory.createCustomer();
- Account account = factory.createAccount();
- customer.setAccount(account);
- DataObject customerDO = (DataObject) customer;
- DataGraph dg = SDOUtil.createDataGraph();
- SDOUtil.setRootObject(dg, customerDO);
- dg.getChangeSummary().beginLogging();
- dg.getRootObject().getDataObject(0).delete();
- ByteArrayOutputStream baos = new ByteArrayOutputStream();
- SDOUtil.saveDataGraph(dg, baos, null);
- }
-
-}
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/org/apache/tuscany/sdo/test/CreateTestClasses.java b/branches/sdo-1.0-incubating/tools/src/test/java/org/apache/tuscany/sdo/test/CreateTestClasses.java
deleted file mode 100644
index 6d81ebaf77..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/org/apache/tuscany/sdo/test/CreateTestClasses.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/**
- *
- * 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.
- */
-package org.apache.tuscany.sdo.test;
-
-import org.apache.tuscany.sdo.generate.JavaGenerator;
-import org.apache.tuscany.sdo.generate.XSD2JavaGenerator;
-
-/**
- * A utility class to regenerate the classes for the test cases
- */
-public class CreateTestClasses {
-
- /**
- * @param args
- */
- public static void main(String[] args) {
-
- CreateTestClasses ctc = new CreateTestClasses();
- ctc.run();
-
-
- }
-
- private void run() {
- XSD2JavaGenerator.generateFromXMLSchema(getClass().getResource("/CustomerAccount.xsd").getFile(), null, "src/test/java/", null, null, 0);
- XSD2JavaGenerator.generateFromXMLSchema(getClass().getResource("/extensible/customer.xsd").getFile(), null, "src/test/java/", null, null, 0);
- XSD2JavaGenerator.generateFromXMLSchema(getClass().getResource("/open.xsd").getFile(), null, "src/test/java/", null, null, 0);
- XSD2JavaGenerator.generateFromXMLSchema(getClass().getResource("/simpleWithChangeSummary.xsd").getFile(), "http://www.example.com/simpleCS", "src/test/java/", "com.example.simple.cs", "CS", 0);
- XSD2JavaGenerator.generateFromXMLSchema(getClass().getResource("/simple.xsd").getFile(), null, "src/test/java/", null, null, 0);
- XSD2JavaGenerator.generateFromXMLSchema(getClass().getResource("/simple.xsd").getFile(), null, "src/test/java/", "com.example.noInterfaces.simple", null, JavaGenerator.OPTION_NO_INTERFACES);
-
- XSD2JavaGenerator.generateFromXMLSchema(getClass().getResource("/repeatingChoice.xsd").getFile(), null, "src/test/java/", null, null, 0);
- XSD2JavaGenerator.generateFromXMLSchema(getClass().getResource("/sequences.xsd").getFile(), null, "src/test/java/", null, null, 0);
- XSD2JavaGenerator.generateFromXMLSchema(getClass().getResource("/subgroup.xsd").getFile(), null, "src/test/java/", null, null, 0);
-
- }
-
-}
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/org/apache/tuscany/sdo/test/ExtensibleTestCase.java b/branches/sdo-1.0-incubating/tools/src/test/java/org/apache/tuscany/sdo/test/ExtensibleTestCase.java
deleted file mode 100644
index be65951ba5..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/org/apache/tuscany/sdo/test/ExtensibleTestCase.java
+++ /dev/null
@@ -1,96 +0,0 @@
-/**
- *
- * 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.
- */
-package org.apache.tuscany.sdo.test;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.net.URL;
-
-import junit.framework.TestCase;
-
-import org.apache.tuscany.sdo.api.SDOUtil;
-
-import com.example.extensible.customer.CustomerFactory;
-import com.example.extensible.customer.CustomersType;
-import com.example.extensible.customer.InfoType;
-import commonj.sdo.helper.HelperContext;
-import commonj.sdo.helper.XMLDocument;
-
-public class ExtensibleTestCase extends TestCase {
-
- private final String[] MODELS = new String[] {
- "/extensible/nonamespace.xsd",
- "/extensible/infostreet.xsd",
- "/extensible/infozipcode.xsd"
- };
-
- private final String CUSTOMERS_XML = "/extensible/customers.xml";
- private final String INFOSTREET_XML = "/extensible/infostreet.xml";
- private final String INFOZIPCODE_XML = "/extensible/infozipcode.xml";
-
- private HelperContext scope;
-
- public void testCustomersLoad() throws IOException {
- XMLDocument doc = scope.getXMLHelper().load(
- getClass().getResourceAsStream(CUSTOMERS_XML));
- assertEquals("customers", doc.getRootElementName());
- assertTrue("RootObject of " + CUSTOMERS_XML + " should be instanceof CustomersType",
- doc.getRootObject() instanceof CustomersType);
- String strdoc = scope.getXMLHelper().save(
- doc.getRootObject(), doc.getRootElementURI(), doc.getRootElementName());
- assertTrue(strdoc.indexOf("341 Duckworth Way") != -1);
- }
-
- public void testInfoLoad() throws IOException {
- String[] infoXmls = new String[] {INFOSTREET_XML, INFOZIPCODE_XML};
- for (int i = 0; i < infoXmls.length; i++) {
- String infoXml = infoXmls[i];
- XMLDocument doc = scope.getXMLHelper().load(
- getClass().getResourceAsStream(infoXml));
- assertEquals("info", doc.getRootElementName());
- assertTrue("RootObject of " + infoXml + " should be instanceof InfoType",
- doc.getRootObject() instanceof InfoType);
- String strdoc = scope.getXMLHelper().save(
- doc.getRootObject(), doc.getRootElementURI(), doc.getRootElementName());
- String elementName = (i == 0) ? "street" : "zipcode";
- String valuePrefix = "21043";
- assertTrue(strdoc.indexOf("<" + elementName + ">") != -1);
- assertTrue(strdoc.indexOf("" + elementName + ">") != -1);
- assertTrue(strdoc.indexOf(">" + valuePrefix) != -1);
- }
- }
-
- protected void setUp() throws Exception {
- super.setUp();
- scope = SDOUtil.createHelperContext();
-
- CustomerFactory.INSTANCE.register(scope);
-
- // Populate the meta data for the models
- for (int i = 0; i < MODELS.length; i++) {
- String model = MODELS[i];
- URL url = getClass().getResource(model);
- InputStream inputStream = url.openStream();
- scope.getXSDHelper().define(inputStream, url.toString());
- inputStream.close();
- }
- }
-
-}
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/org/apache/tuscany/sdo/test/GenPatternsTestCase.java b/branches/sdo-1.0-incubating/tools/src/test/java/org/apache/tuscany/sdo/test/GenPatternsTestCase.java
deleted file mode 100644
index 19fbc7b10e..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/org/apache/tuscany/sdo/test/GenPatternsTestCase.java
+++ /dev/null
@@ -1,115 +0,0 @@
-/**
- *
- * 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.
- */
-package org.apache.tuscany.sdo.test;
-
-import java.math.BigDecimal;
-
-import junit.framework.TestCase;
-
-import org.apache.tuscany.sdo.util.SDOUtil;
-
-import com.example.simple.SimpleFactory;
-import commonj.sdo.helper.HelperContext;
-
-
-public class GenPatternsTestCase extends TestCase
-{
- /**
- * Simple Default Generation Pattern Static SDO 2.1 test.
- */
- public void testSimpleDefaultGeneratedClasses()
- {
- try
- {
- HelperContext scope = SDOUtil.createHelperContext();
- com.example.simple.SimpleFactory.INSTANCE.register(scope);
-
- com.example.simple.Quote quote =
- (com.example.simple.Quote)scope.getDataFactory().create(com.example.simple.Quote.class);
-
- quote.setSymbol("fbnt");
- quote.setCompanyName("FlyByNightTechnology");
- quote.setPrice(new BigDecimal("1000.0"));
- quote.setOpen1(new BigDecimal("1000.0"));
- quote.setHigh(new BigDecimal("1000.0"));
- quote.setLow(new BigDecimal("1000.0"));
- quote.setVolume(1000);
- quote.setChange1(1000);
-
- com.example.simple.Quote child =
- (com.example.simple.Quote)scope.getDataFactory().create(com.example.simple.Quote.class);
- quote.getQuotes().add(child);
- child.setPrice(new BigDecimal("2000.0"));
-
- //XMLHelper.INSTANCE.save((DataObject)quote, "http://www.example.com/simple", "stockQuote", System.out);
- }
- catch (Exception e)
- {
- e.printStackTrace();
- }
- }
-
- /**
- * Simple Default Generation Pattern Static SDO 2.1 test.
- */
- public void testSimpleNoInterfaceGeneratedClasses()
- {
- try
- {
- HelperContext scope = SDOUtil.createHelperContext();
- com.example.noInterfaces.simple.SimpleFactory.INSTANCE.register(scope);
-
- com.example.noInterfaces.simple.Quote quote =
- (com.example.noInterfaces.simple.Quote)scope.getDataFactory().create(com.example.noInterfaces.simple.Quote.class);
-
- quote.setSymbol("fbnt");
- quote.setCompanyName("FlyByNightTechnology");
- quote.setPrice(new BigDecimal("1000.0"));
- quote.setOpen1(new BigDecimal("1000.0"));
- quote.setHigh(new BigDecimal("1000.0"));
- quote.setLow(new BigDecimal("1000.0"));
- quote.setVolume(1000);
- quote.setChange1(1000);
-
- com.example.noInterfaces.simple.Quote child =
- (com.example.noInterfaces.simple.Quote)scope.getDataFactory().create(com.example.noInterfaces.simple.Quote.class);
- quote.getQuotes().add(child);
- child.setPrice(new BigDecimal("2000.0"));
-
- //XMLHelper.INSTANCE.save((DataObject)quote, "http://www.example.com/simple", "stockQuote", System.out);
- }
- catch (Exception e)
- {
- e.printStackTrace();
- }
- }
-
- public void testFailureOnNullScope() {
- try {
- SimpleFactory.INSTANCE.register(null);
- assertTrue("Should not be able to register in null scope", false);
- }
- catch (Exception e) {
- // caught expected exception
- }
- }
-
-
-}
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/org/apache/tuscany/sdo/test/GeneratedPackagesTestCase.java b/branches/sdo-1.0-incubating/tools/src/test/java/org/apache/tuscany/sdo/test/GeneratedPackagesTestCase.java
deleted file mode 100644
index 3e6267623c..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/org/apache/tuscany/sdo/test/GeneratedPackagesTestCase.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * 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.
- */
-
-package org.apache.tuscany.sdo.test;
-
-import java.util.Iterator;
-import java.util.List;
-
-import org.apache.tuscany.sdo.generate.XSD2JavaGenerator;
-
-import junit.framework.TestCase;
-
-
-public class GeneratedPackagesTestCase extends TestCase
-{
- static String expectedNamespace = "http://www.example.com/sequences";
-
- public void testPackageValidity()
- {
- XSD2JavaGenerator codeGen = new XSD2JavaGenerator();
- String [] genArgs = { "-schemaNamespace", "all", "-noGenerate", "src/test/resources/sequences.xsd" };
- codeGen.generateFromXMLSchema( genArgs );
- List packages = codeGen.getGeneratedPackageInfo();
-
- for (Iterator iter = packages.iterator(); iter.hasNext();)
- {
- XSD2JavaGenerator.GeneratedPackage packageInfo = (XSD2JavaGenerator.GeneratedPackage)iter.next();
- assertTrue(expectedNamespace.equals(packageInfo.getNamespace()));
-
- String name;
- boolean validatedDocRoot = false;
- boolean validatedMixedQuote = false;
- boolean validatedSymbol = false;
- for (Iterator iterClass = packageInfo.getClasses().iterator(); iterClass.hasNext();)
- {
- XSD2JavaGenerator.GeneratedPackage.PackageClassInfo classInfo = (XSD2JavaGenerator.GeneratedPackage.PackageClassInfo)iterClass.next();
- name = classInfo.getName();
-
- if( "MixedQuote".equals(name))
- {
- assertTrue("com.example.sequences.MixedQuote".equals(classInfo.getClassName()));
- validatedMixedQuote = true;
- }
- if( "".equals(name))
- {
- assertTrue("com.example.sequences.DocumentRoot".equals(classInfo.getClassName()));
- validatedDocRoot = true;
- }
- if( "symbol".equals(name))
- {
- assertTrue("java.lang.String".equals(classInfo.getClassName()));
- validatedSymbol = true;
- }
- }
- assertTrue(validatedMixedQuote);
- assertTrue(validatedDocRoot);
- assertTrue(validatedSymbol);
- }
- }
-}
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/org/apache/tuscany/sdo/test/InheritanceTestCase.java b/branches/sdo-1.0-incubating/tools/src/test/java/org/apache/tuscany/sdo/test/InheritanceTestCase.java
deleted file mode 100644
index a971f79f0f..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/org/apache/tuscany/sdo/test/InheritanceTestCase.java
+++ /dev/null
@@ -1,102 +0,0 @@
-/**
- *
- * 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.
- */
-package org.apache.tuscany.sdo.test;
-
-import java.io.IOException;
-
-import junit.framework.TestCase;
-
-import org.apache.tuscany.sdo.util.SDOUtil;
-
-import com.example.subgroup.A;
-import com.example.subgroup.B;
-import com.example.subgroup.Bprime;
-import com.example.subgroup.SubgroupFactory;
-import com.example.subgroup.impl.AImpl;
-import commonj.sdo.DataObject;
-import commonj.sdo.helper.HelperContext;
-import commonj.sdo.helper.XMLDocument;
-
-public class InheritanceTestCase extends TestCase {
-
- private HelperContext scope;
-
- public void testSubGroupLoad() throws IOException {
- XMLDocument doc = scope.getXMLHelper().load(
- getClass().getResourceAsStream("/subgroup1.xml"));
- assertEquals("a", doc.getRootElementName());
- String strdoc = scope.getXMLHelper().save(
- doc.getRootObject(), doc.getRootElementURI(), doc.getRootElementName());
- assertTrue(strdoc.indexOf("thisIsElB") != -1);
- }
-
- public void testSubGroup_AcontainsB() {
- A a = (A) scope.getDataFactory().create(A.class);
- B b = (B) scope.getDataFactory().create(B.class);
- b.setImInTypeB("thisIsElB");
- a.setGe1(b);
-
- assertSame(b, a.getGe1());
- assertSame(b, ((AImpl) a).get(AImpl.GE1));
-
- String doc = scope.getXMLHelper().save((DataObject) a,
- "http://example.com/subgroup", "a");
- assertTrue(doc.indexOf("thisIsElB") != -1);
-
- }
-
- public void testSubGroup_AcontainsBprime() {
- A a = (A) scope.getDataFactory().create(A.class);
- Bprime bp = (Bprime) scope.getDataFactory().create(Bprime.class);
- bp.setImInTypeBprime("thisIsElBprime");
- a.setGe1(bp);
-
- assertSame(bp, a.getGe1());
- assertSame(bp, ((AImpl) a).get(AImpl.GE1));
-
- String doc = scope.getXMLHelper().save((DataObject) a,
- "http://example.com/subgroup", "a");
-
- assertTrue(doc.indexOf("thisIsElBprime") != -1);
-
- }
-
- public void testSubGroup_Bprime() {
- Bprime bp = (Bprime) scope.getDataFactory().create(Bprime.class);
- bp.setImInTypeB("bValue");
- bp.setImInTypeBprime("bpvalue");
- String doc = scope.getXMLHelper().save((DataObject) bp,
- "http://example.com/subgroup", "bp");
- assertTrue(doc.indexOf("bValue") != -1);
- assertTrue(doc.indexOf("bpvalue") != -1);
- }
-
- protected void setUp() throws Exception {
- super.setUp();
- scope = SDOUtil.createHelperContext();
-
- SubgroupFactory.INSTANCE.register(scope);
- }
-
- protected void tearDown() throws Exception {
- super.tearDown();
- }
-
-}
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/org/apache/tuscany/sdo/test/OpenContentTestCase.java b/branches/sdo-1.0-incubating/tools/src/test/java/org/apache/tuscany/sdo/test/OpenContentTestCase.java
deleted file mode 100644
index f2b1bb08b8..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/org/apache/tuscany/sdo/test/OpenContentTestCase.java
+++ /dev/null
@@ -1,75 +0,0 @@
-/**
- *
- * 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.
- */
-package org.apache.tuscany.sdo.test;
-
-import java.io.IOException;
-
-import junit.framework.TestCase;
-
-import org.apache.tuscany.sdo.util.SDOUtil;
-
-import com.example.open.OneElementAndAnyAttr;
-import com.example.open.OpenFactory;
-import commonj.sdo.DataObject;
-import commonj.sdo.Property;
-import commonj.sdo.Sequence;
-import commonj.sdo.helper.HelperContext;
-
-
-public class OpenContentTestCase extends TestCase
-{
-
- HelperContext scope;
-
- public void testAnyAttribute() throws IOException
- {
-
- OpenFactory.INSTANCE.register(scope);
- DataObject dob = scope.getDataFactory().create(OneElementAndAnyAttr.class);
- OneElementAndAnyAttr staticDob = (OneElementAndAnyAttr)dob;
-
- staticDob.setName("fred");
-
- assertEquals(1, dob.getInstanceProperties().size());
- Sequence s = ((OneElementAndAnyAttr)dob).getAnyAttribute();
-
- assertFalse(dob.getType().isSequenced());
- assertTrue(dob.getType().isOpen());
- assertNull(dob.getSequence());
-
- Property prop = scope.getTypeHelper().getOpenContentProperty("http://www.example.com/open", "globAttribute");
- s.add(prop, "foo");
- assertEquals(2, dob.getInstanceProperties().size());
- assertTrue(dob.getInstanceProperties().contains(prop));
-
- // scope.getXMLHelper().save((DataObject)dob, "http://www.example.com/open", "bar", System.out);
- }
-
- protected void setUp() throws Exception {
- scope = SDOUtil.createHelperContext();
- super.setUp();
- }
-
- protected void tearDown() throws Exception {
- super.tearDown();
- }
-
-
-}
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/org/apache/tuscany/sdo/test/SimpleStaticTestCase.java b/branches/sdo-1.0-incubating/tools/src/test/java/org/apache/tuscany/sdo/test/SimpleStaticTestCase.java
deleted file mode 100644
index 207ccd4484..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/org/apache/tuscany/sdo/test/SimpleStaticTestCase.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/**
- *
- * 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.
- */
-package org.apache.tuscany.sdo.test;
-
-import java.math.BigDecimal;
-
-import junit.framework.TestCase;
-
-import org.apache.tuscany.sdo.util.SDOUtil;
-
-import com.example.simple.Quote;
-import com.example.simple.SimpleFactory;
-import com.example.simple.impl.SimpleFactoryImpl;
-
-import commonj.sdo.DataObject;
-import commonj.sdo.helper.HelperContext;
-import commonj.sdo.helper.XMLHelper;
-
-
-public class SimpleStaticTestCase extends TestCase
-{
-
- HelperContext scope;
- /**
- * Simple Static SDO 2 test.
- */
- public void testSimpleStatic()
- {
- try
- {
- SimpleFactory.INSTANCE.register(scope);
- // System.out.println(SimpleFactoryImpl.PATTERN_VERSION);
-
- //Quote quote = (Quote)DataFactory.INSTANCE.create(Quote.class);
- Quote quote = SimpleFactory.INSTANCE.createQuote();
-
- quote.setSymbol("fbnt");
- quote.setCompanyName("FlyByNightTechnology");
- quote.setPrice(new BigDecimal("1000.0"));
- quote.setOpen1(new BigDecimal("1000.0"));
- quote.setHigh(new BigDecimal("1000.0"));
- quote.setLow(new BigDecimal("1000.0"));
- quote.setVolume(1000);
- quote.setChange1(1000);
-
- //Quote child = (Quote)((DataObject)quote).createDataObject(8);
- Quote child = SimpleFactory.INSTANCE.createQuote();
- quote.getQuotes().add(child);
- child.setPrice(new BigDecimal("2000.0"));
-
- // scope.getXMLHelper().save((DataObject)quote, "http://www.example.com/simple", "stockQuote", System.out);
- }
- catch (Exception e)
- {
- e.printStackTrace();
- }
- }
-
- protected void setUp() throws Exception {
- scope = SDOUtil.createHelperContext();
- super.setUp();
- }
-
- protected void tearDown() throws Exception {
- super.tearDown();
- }
-
-
-}
diff --git a/branches/sdo-1.0-incubating/tools/src/test/java/org/apache/tuscany/sdo/test/TestUtil.java b/branches/sdo-1.0-incubating/tools/src/test/java/org/apache/tuscany/sdo/test/TestUtil.java
deleted file mode 100644
index 0ca49b6122..0000000000
--- a/branches/sdo-1.0-incubating/tools/src/test/java/org/apache/tuscany/sdo/test/TestUtil.java
+++ /dev/null
@@ -1,288 +0,0 @@
-/**
- *
- * 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.
- */
-package org.apache.tuscany.sdo.test;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.net.URL;
-import java.util.ArrayList;
-import java.util.List;
-
-import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.FactoryConfigurationError;
-import javax.xml.parsers.ParserConfigurationException;
-
-import org.w3c.dom.Document;
-import org.w3c.dom.DocumentType;
-import org.w3c.dom.NamedNodeMap;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-import org.xml.sax.SAXException;
-
-public class TestUtil
-{
- private static void getAllNodes(NodeList nodeList, List nodes)
- {
- int length = nodeList.getLength();
- if (length == 0)
- {
- return;
- }
-
- for (int i=0; i