summaryrefslogtreecommitdiffstats
path: root/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model
diff options
context:
space:
mode:
Diffstat (limited to 'branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model')
-rw-r--r--branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/BaseDataGraphType.java213
-rw-r--r--branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/DataGraphType.java53
-rw-r--r--branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/DataObject.java35
-rw-r--r--branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/ModelFactory.java106
-rw-r--r--branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/ModelsType.java62
-rw-r--r--branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/Property.java503
-rw-r--r--branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/TextType.java57
-rw-r--r--branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/Type.java431
-rw-r--r--branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/Types.java59
-rw-r--r--branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/XSDType.java62
-rw-r--r--branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/BaseDataGraphTypeImpl.java625
-rw-r--r--branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/DataGraphTypeImpl.java258
-rw-r--r--branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/DataObjectImpl.java84
-rw-r--r--branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/ModelFactoryImpl.java2401
-rw-r--r--branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/ModelsTypeImpl.java220
-rw-r--r--branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/PropertyImpl.java1170
-rw-r--r--branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/TextTypeImpl.java206
-rw-r--r--branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/TypeImpl.java1068
-rw-r--r--branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/TypesImpl.java210
-rw-r--r--branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/XSDTypeImpl.java220
-rw-r--r--branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/internal/InternalFactory.java52
-rw-r--r--branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/internal/impl/InternalFactoryImpl.java296
-rw-r--r--branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/java/JavaFactory.java61
-rw-r--r--branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/java/JavaInfo.java92
-rw-r--r--branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/java/impl/JavaFactoryImpl.java659
-rw-r--r--branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/java/impl/JavaInfoImpl.java256
-rw-r--r--branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/xml/XMLFactory.java61
-rw-r--r--branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/xml/XMLInfo.java92
-rw-r--r--branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/xml/impl/XMLFactoryImpl.java341
-rw-r--r--branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/xml/impl/XMLInfoImpl.java256
30 files changed, 0 insertions, 10209 deletions
diff --git a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/BaseDataGraphType.java b/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/BaseDataGraphType.java
deleted file mode 100644
index e57b11474b..0000000000
--- a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/BaseDataGraphType.java
+++ /dev/null
@@ -1,213 +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.model;
-
-import commonj.sdo.ChangeSummary;
-import commonj.sdo.Sequence;
-
-import java.io.Serializable;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Base Data Graph Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.apache.tuscany.sdo.model.BaseDataGraphType#getModels <em>Models</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.BaseDataGraphType#getXsd <em>Xsd</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.BaseDataGraphType#getChangeSummary <em>Change Summary</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.BaseDataGraphType#getAnyAttribute <em>Any Attribute</em>}</li>
- * </ul>
- * </p>
- *
- * @extends Serializable
- * @generated
- */
-public interface BaseDataGraphType extends Serializable
-{
- /**
- * Returns the value of the '<em><b>Models</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Models</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Models</em>' containment reference.
- * @see #isSetModels()
- * @see #unsetModels()
- * @see #setModels(ModelsType)
- * @generated
- */
- ModelsType getModels();
-
- /**
- * Sets the value of the '{@link org.apache.tuscany.sdo.model.BaseDataGraphType#getModels <em>Models</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Models</em>' containment reference.
- * @see #isSetModels()
- * @see #unsetModels()
- * @see #getModels()
- * @generated
- */
- void setModels(ModelsType value);
-
- /**
- * Unsets the value of the '{@link org.apache.tuscany.sdo.model.BaseDataGraphType#getModels <em>Models</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetModels()
- * @see #getModels()
- * @see #setModels(ModelsType)
- * @generated
- */
- void unsetModels();
-
- /**
- * Returns whether the value of the '{@link org.apache.tuscany.sdo.model.BaseDataGraphType#getModels <em>Models</em>}' containment reference is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Models</em>' containment reference is set.
- * @see #unsetModels()
- * @see #getModels()
- * @see #setModels(ModelsType)
- * @generated
- */
- boolean isSetModels();
-
- /**
- * Returns the value of the '<em><b>Xsd</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Xsd</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Xsd</em>' containment reference.
- * @see #isSetXsd()
- * @see #unsetXsd()
- * @see #setXsd(XSDType)
- * @generated
- */
- XSDType getXsd();
-
- /**
- * Sets the value of the '{@link org.apache.tuscany.sdo.model.BaseDataGraphType#getXsd <em>Xsd</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Xsd</em>' containment reference.
- * @see #isSetXsd()
- * @see #unsetXsd()
- * @see #getXsd()
- * @generated
- */
- void setXsd(XSDType value);
-
- /**
- * Unsets the value of the '{@link org.apache.tuscany.sdo.model.BaseDataGraphType#getXsd <em>Xsd</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetXsd()
- * @see #getXsd()
- * @see #setXsd(XSDType)
- * @generated
- */
- void unsetXsd();
-
- /**
- * Returns whether the value of the '{@link org.apache.tuscany.sdo.model.BaseDataGraphType#getXsd <em>Xsd</em>}' containment reference is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Xsd</em>' containment reference is set.
- * @see #unsetXsd()
- * @see #getXsd()
- * @see #setXsd(XSDType)
- * @generated
- */
- boolean isSetXsd();
-
- /**
- * Returns the value of the '<em><b>Change Summary</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Change Summary</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Change Summary</em>' attribute.
- * @see #isSetChangeSummary()
- * @see #unsetChangeSummary()
- * @see #setChangeSummary(ChangeSummary)
- * @generated
- */
- ChangeSummary getChangeSummary();
-
- /**
- * Sets the value of the '{@link org.apache.tuscany.sdo.model.BaseDataGraphType#getChangeSummary <em>Change Summary</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Change Summary</em>' attribute.
- * @see #isSetChangeSummary()
- * @see #unsetChangeSummary()
- * @see #getChangeSummary()
- * @generated
- */
- void setChangeSummary(ChangeSummary value);
-
- /**
- * Unsets the value of the '{@link org.apache.tuscany.sdo.model.BaseDataGraphType#getChangeSummary <em>Change Summary</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetChangeSummary()
- * @see #getChangeSummary()
- * @see #setChangeSummary(ChangeSummary)
- * @generated
- */
- void unsetChangeSummary();
-
- /**
- * Returns whether the value of the '{@link org.apache.tuscany.sdo.model.BaseDataGraphType#getChangeSummary <em>Change Summary</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Change Summary</em>' attribute is set.
- * @see #unsetChangeSummary()
- * @see #getChangeSummary()
- * @see #setChangeSummary(ChangeSummary)
- * @generated
- */
- boolean isSetChangeSummary();
-
- /**
- * Returns the value of the '<em><b>Any Attribute</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Any Attribute</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Any Attribute</em>' attribute list.
- * @generated
- */
- Sequence getAnyAttribute();
-
-} // BaseDataGraphType
diff --git a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/DataGraphType.java b/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/DataGraphType.java
deleted file mode 100644
index 2c83244789..0000000000
--- a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/DataGraphType.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.model;
-
-import commonj.sdo.Sequence;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Data Graph Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.apache.tuscany.sdo.model.DataGraphType#getAny <em>Any</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public interface DataGraphType extends BaseDataGraphType
-{
- /**
- * Returns the value of the '<em><b>Any</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Any</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Any</em>' attribute list.
- * @generated
- */
- Sequence getAny();
-
-} // DataGraphType
diff --git a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/DataObject.java b/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/DataObject.java
deleted file mode 100644
index 9e3b2a1386..0000000000
--- a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/DataObject.java
+++ /dev/null
@@ -1,35 +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.model;
-
-import java.io.Serializable;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Data Object</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @extends Serializable
- * @generated
- */
-public interface DataObject extends Serializable
-{
-} // DataObject
diff --git a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/ModelFactory.java b/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/ModelFactory.java
deleted file mode 100644
index c8fe69167e..0000000000
--- a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/ModelFactory.java
+++ /dev/null
@@ -1,106 +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.model;
-
-import commonj.sdo.helper.HelperContext;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @generated
- */
-public interface ModelFactory
-{
-
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- ModelFactory INSTANCE = org.apache.tuscany.sdo.model.impl.ModelFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Data Graph Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Data Graph Type</em>'.
- * @generated
- */
- DataGraphType createDataGraphType();
-
- /**
- * Returns a new object of class '<em>Models Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Models Type</em>'.
- * @generated
- */
- ModelsType createModelsType();
-
- /**
- * Returns a new object of class '<em>Property</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Property</em>'.
- * @generated
- */
- Property createProperty();
-
- /**
- * Returns a new object of class '<em>Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Type</em>'.
- * @generated
- */
- Type createType();
-
- /**
- * Returns a new object of class '<em>Types</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Types</em>'.
- * @generated
- */
- Types createTypes();
-
- /**
- * Returns a new object of class '<em>XSD Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>XSD Type</em>'.
- * @generated
- */
- XSDType createXSDType();
-
- /**
- * Registers the types supported by this Factory within the supplied scope.argument
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param scope an instance of HelperContext used to manage the scoping of types.
- * @generated
- */
- public void register(HelperContext scope);
-
-} //ModelFactory
diff --git a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/ModelsType.java b/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/ModelsType.java
deleted file mode 100644
index 4159ac9dc1..0000000000
--- a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/ModelsType.java
+++ /dev/null
@@ -1,62 +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.model;
-
-import commonj.sdo.Sequence;
-
-import java.io.Serializable;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Models Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- * Expected type is emof:Package.
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.apache.tuscany.sdo.model.ModelsType#getAny <em>Any</em>}</li>
- * </ul>
- * </p>
- *
- * @extends Serializable
- * @generated
- */
-public interface ModelsType extends Serializable
-{
- /**
- * Returns the value of the '<em><b>Any</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Any</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Any</em>' attribute list.
- * @generated
- */
- Sequence getAny();
-
-} // ModelsType
diff --git a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/Property.java b/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/Property.java
deleted file mode 100644
index 15ee4c2f99..0000000000
--- a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/Property.java
+++ /dev/null
@@ -1,503 +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.model;
-
-import commonj.sdo.Sequence;
-
-import java.io.Serializable;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Property</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.apache.tuscany.sdo.model.Property#getAliasName <em>Alias Name</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.Property#getAny <em>Any</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.Property#getName <em>Name</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.Property#isMany <em>Many</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.Property#isContainment <em>Containment</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.Property#getDefault <em>Default</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.Property#isReadOnly <em>Read Only</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.Property#getType_ <em>Type</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.Property#getOpposite <em>Opposite</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.Property#isNullable <em>Nullable</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.Property#getAnyAttribute <em>Any Attribute</em>}</li>
- * </ul>
- * </p>
- *
- * @extends Serializable
- * @generated
- */
-public interface Property extends Serializable
-{
- /**
- * Returns the value of the '<em><b>Alias Name</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Alias Name</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Alias Name</em>' attribute list.
- * @generated
- */
- List getAliasName();
-
- /**
- * Returns the value of the '<em><b>Any</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Any</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Any</em>' attribute list.
- * @generated
- */
- Sequence getAny();
-
- /**
- * Returns the value of the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Name</em>' attribute.
- * @see #isSetName()
- * @see #unsetName()
- * @see #setName(String)
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.apache.tuscany.sdo.model.Property#getName <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' attribute.
- * @see #isSetName()
- * @see #unsetName()
- * @see #getName()
- * @generated
- */
- void setName(String value);
-
- /**
- * Unsets the value of the '{@link org.apache.tuscany.sdo.model.Property#getName <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetName()
- * @see #getName()
- * @see #setName(String)
- * @generated
- */
- void unsetName();
-
- /**
- * Returns whether the value of the '{@link org.apache.tuscany.sdo.model.Property#getName <em>Name</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Name</em>' attribute is set.
- * @see #unsetName()
- * @see #getName()
- * @see #setName(String)
- * @generated
- */
- boolean isSetName();
-
- /**
- * Returns the value of the '<em><b>Many</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Many</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Many</em>' attribute.
- * @see #isSetMany()
- * @see #unsetMany()
- * @see #setMany(boolean)
- * @generated
- */
- boolean isMany();
-
- /**
- * Sets the value of the '{@link org.apache.tuscany.sdo.model.Property#isMany <em>Many</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Many</em>' attribute.
- * @see #isSetMany()
- * @see #unsetMany()
- * @see #isMany()
- * @generated
- */
- void setMany(boolean value);
-
- /**
- * Unsets the value of the '{@link org.apache.tuscany.sdo.model.Property#isMany <em>Many</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetMany()
- * @see #isMany()
- * @see #setMany(boolean)
- * @generated
- */
- void unsetMany();
-
- /**
- * Returns whether the value of the '{@link org.apache.tuscany.sdo.model.Property#isMany <em>Many</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Many</em>' attribute is set.
- * @see #unsetMany()
- * @see #isMany()
- * @see #setMany(boolean)
- * @generated
- */
- boolean isSetMany();
-
- /**
- * Returns the value of the '<em><b>Containment</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Containment</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Containment</em>' attribute.
- * @see #isSetContainment()
- * @see #unsetContainment()
- * @see #setContainment(boolean)
- * @generated
- */
- boolean isContainment();
-
- /**
- * Sets the value of the '{@link org.apache.tuscany.sdo.model.Property#isContainment <em>Containment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Containment</em>' attribute.
- * @see #isSetContainment()
- * @see #unsetContainment()
- * @see #isContainment()
- * @generated
- */
- void setContainment(boolean value);
-
- /**
- * Unsets the value of the '{@link org.apache.tuscany.sdo.model.Property#isContainment <em>Containment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetContainment()
- * @see #isContainment()
- * @see #setContainment(boolean)
- * @generated
- */
- void unsetContainment();
-
- /**
- * Returns whether the value of the '{@link org.apache.tuscany.sdo.model.Property#isContainment <em>Containment</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Containment</em>' attribute is set.
- * @see #unsetContainment()
- * @see #isContainment()
- * @see #setContainment(boolean)
- * @generated
- */
- boolean isSetContainment();
-
- /**
- * Returns the value of the '<em><b>Default</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Default</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Default</em>' attribute.
- * @see #isSetDefault()
- * @see #unsetDefault()
- * @see #setDefault_(String)
- * @generated
- */
- String getDefault_();
-
- /**
- * Sets the value of the '{@link org.apache.tuscany.sdo.model.Property#getDefault <em>Default</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Default</em>' attribute.
- * @see #isSetDefault()
- * @see #unsetDefault()
- * @see #getDefault_()
- * @generated
- */
- void setDefault_(String value);
-
- /**
- * Unsets the value of the '{@link org.apache.tuscany.sdo.model.Property#getDefault <em>Default</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetDefault()
- * @see #getDefault_()
- * @see #setDefault_(String)
- * @generated
- */
- void unsetDefault();
-
- /**
- * Returns whether the value of the '{@link org.apache.tuscany.sdo.model.Property#getDefault <em>Default</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Default</em>' attribute is set.
- * @see #unsetDefault()
- * @see #getDefault_()
- * @see #setDefault_(String)
- * @generated
- */
- boolean isSetDefault();
-
- /**
- * Returns the value of the '<em><b>Read Only</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Read Only</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Read Only</em>' attribute.
- * @see #isSetReadOnly()
- * @see #unsetReadOnly()
- * @see #setReadOnly(boolean)
- * @generated
- */
- boolean isReadOnly();
-
- /**
- * Sets the value of the '{@link org.apache.tuscany.sdo.model.Property#isReadOnly <em>Read Only</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Read Only</em>' attribute.
- * @see #isSetReadOnly()
- * @see #unsetReadOnly()
- * @see #isReadOnly()
- * @generated
- */
- void setReadOnly(boolean value);
-
- /**
- * Unsets the value of the '{@link org.apache.tuscany.sdo.model.Property#isReadOnly <em>Read Only</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetReadOnly()
- * @see #isReadOnly()
- * @see #setReadOnly(boolean)
- * @generated
- */
- void unsetReadOnly();
-
- /**
- * Returns whether the value of the '{@link org.apache.tuscany.sdo.model.Property#isReadOnly <em>Read Only</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Read Only</em>' attribute is set.
- * @see #unsetReadOnly()
- * @see #isReadOnly()
- * @see #setReadOnly(boolean)
- * @generated
- */
- boolean isSetReadOnly();
-
- /**
- * Returns the value of the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Type</em>' reference.
- * @see #isSetType()
- * @see #unsetType()
- * @see #setType(Type)
- * @generated
- */
- Type getType_();
-
- /**
- * Sets the value of the '{@link org.apache.tuscany.sdo.model.Property#getType_ <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type</em>' reference.
- * @see #isSetType()
- * @see #unsetType()
- * @see #getType_()
- * @generated
- */
- void setType(Type value);
-
- /**
- * Unsets the value of the '{@link org.apache.tuscany.sdo.model.Property#getType_ <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetType()
- * @see #getType_()
- * @see #setType(Type)
- * @generated
- */
- void unsetType();
-
- /**
- * Returns whether the value of the '{@link org.apache.tuscany.sdo.model.Property#getType_ <em>Type</em>}' reference is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Type</em>' reference is set.
- * @see #unsetType()
- * @see #getType_()
- * @see #setType(Type)
- * @generated
- */
- boolean isSetType();
-
- /**
- * Returns the value of the '<em><b>Opposite</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Opposite</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Opposite</em>' reference.
- * @see #isSetOpposite()
- * @see #unsetOpposite()
- * @see #setOpposite_(Property)
- * @generated
- */
- Property getOpposite_();
-
- /**
- * Sets the value of the '{@link org.apache.tuscany.sdo.model.Property#getOpposite <em>Opposite</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Opposite</em>' reference.
- * @see #isSetOpposite()
- * @see #unsetOpposite()
- * @see #getOpposite_()
- * @generated
- */
- void setOpposite_(Property value);
-
- /**
- * Unsets the value of the '{@link org.apache.tuscany.sdo.model.Property#getOpposite <em>Opposite</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetOpposite()
- * @see #getOpposite_()
- * @see #setOpposite_(Property)
- * @generated
- */
- void unsetOpposite();
-
- /**
- * Returns whether the value of the '{@link org.apache.tuscany.sdo.model.Property#getOpposite <em>Opposite</em>}' reference is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Opposite</em>' reference is set.
- * @see #unsetOpposite()
- * @see #getOpposite_()
- * @see #setOpposite_(Property)
- * @generated
- */
- boolean isSetOpposite();
-
- /**
- * Returns the value of the '<em><b>Nullable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Nullable</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Nullable</em>' attribute.
- * @see #isSetNullable()
- * @see #unsetNullable()
- * @see #setNullable(boolean)
- * @generated
- */
- boolean isNullable();
-
- /**
- * Sets the value of the '{@link org.apache.tuscany.sdo.model.Property#isNullable <em>Nullable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Nullable</em>' attribute.
- * @see #isSetNullable()
- * @see #unsetNullable()
- * @see #isNullable()
- * @generated
- */
- void setNullable(boolean value);
-
- /**
- * Unsets the value of the '{@link org.apache.tuscany.sdo.model.Property#isNullable <em>Nullable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetNullable()
- * @see #isNullable()
- * @see #setNullable(boolean)
- * @generated
- */
- void unsetNullable();
-
- /**
- * Returns whether the value of the '{@link org.apache.tuscany.sdo.model.Property#isNullable <em>Nullable</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Nullable</em>' attribute is set.
- * @see #unsetNullable()
- * @see #isNullable()
- * @see #setNullable(boolean)
- * @generated
- */
- boolean isSetNullable();
-
- /**
- * Returns the value of the '<em><b>Any Attribute</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Any Attribute</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Any Attribute</em>' attribute list.
- * @generated
- */
- Sequence getAnyAttribute();
-
-} // Property
diff --git a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/TextType.java b/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/TextType.java
deleted file mode 100644
index 741343e5a8..0000000000
--- a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/TextType.java
+++ /dev/null
@@ -1,57 +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.model;
-
-import java.io.Serializable;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Text Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.apache.tuscany.sdo.model.TextType#getText <em>Text</em>}</li>
- * </ul>
- * </p>
- *
- * @extends Serializable
- * @generated
- */
-public interface TextType extends Serializable
-{
- /**
- * Returns the value of the '<em><b>Text</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Text</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Text</em>' attribute list.
- * @generated
- */
- List getText();
-
-} // TextType
diff --git a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/Type.java b/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/Type.java
deleted file mode 100644
index 26a02f7cc0..0000000000
--- a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/Type.java
+++ /dev/null
@@ -1,431 +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.model;
-
-import commonj.sdo.Sequence;
-
-import java.io.Serializable;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.apache.tuscany.sdo.model.Type#getBaseType <em>Base Type</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.Type#getProperty <em>Property</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.Type#getAliasName <em>Alias Name</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.Type#getAny <em>Any</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.Type#getName <em>Name</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.Type#getUri <em>Uri</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.Type#isDataType <em>Data Type</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.Type#isOpen <em>Open</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.Type#isSequenced <em>Sequenced</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.Type#isAbstract <em>Abstract</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.Type#getAnyAttribute <em>Any Attribute</em>}</li>
- * </ul>
- * </p>
- *
- * @extends Serializable
- * @generated
- */
-public interface Type extends Serializable
-{
- /**
- * Returns the value of the '<em><b>Base Type</b></em>' reference list.
- * The list contents are of type {@link org.apache.tuscany.sdo.model.Type}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Type</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Type</em>' reference list.
- * @generated
- */
- List getBaseType();
-
- /**
- * Returns the value of the '<em><b>Property</b></em>' containment reference list.
- * The list contents are of type {@link org.apache.tuscany.sdo.model.Property}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Property</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Property</em>' containment reference list.
- * @generated
- */
- List getProperty();
-
- /**
- * Returns the value of the '<em><b>Alias Name</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Alias Name</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Alias Name</em>' attribute list.
- * @generated
- */
- List getAliasName();
-
- /**
- * Returns the value of the '<em><b>Any</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Any</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Any</em>' attribute list.
- * @generated
- */
- Sequence getAny();
-
- /**
- * Returns the value of the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Name</em>' attribute.
- * @see #isSetName()
- * @see #unsetName()
- * @see #setName(String)
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.apache.tuscany.sdo.model.Type#getName <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' attribute.
- * @see #isSetName()
- * @see #unsetName()
- * @see #getName()
- * @generated
- */
- void setName(String value);
-
- /**
- * Unsets the value of the '{@link org.apache.tuscany.sdo.model.Type#getName <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetName()
- * @see #getName()
- * @see #setName(String)
- * @generated
- */
- void unsetName();
-
- /**
- * Returns whether the value of the '{@link org.apache.tuscany.sdo.model.Type#getName <em>Name</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Name</em>' attribute is set.
- * @see #unsetName()
- * @see #getName()
- * @see #setName(String)
- * @generated
- */
- boolean isSetName();
-
- /**
- * Returns the value of the '<em><b>Uri</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Uri</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Uri</em>' attribute.
- * @see #isSetUri()
- * @see #unsetUri()
- * @see #setUri(String)
- * @generated
- */
- String getUri();
-
- /**
- * Sets the value of the '{@link org.apache.tuscany.sdo.model.Type#getUri <em>Uri</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Uri</em>' attribute.
- * @see #isSetUri()
- * @see #unsetUri()
- * @see #getUri()
- * @generated
- */
- void setUri(String value);
-
- /**
- * Unsets the value of the '{@link org.apache.tuscany.sdo.model.Type#getUri <em>Uri</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetUri()
- * @see #getUri()
- * @see #setUri(String)
- * @generated
- */
- void unsetUri();
-
- /**
- * Returns whether the value of the '{@link org.apache.tuscany.sdo.model.Type#getUri <em>Uri</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Uri</em>' attribute is set.
- * @see #unsetUri()
- * @see #getUri()
- * @see #setUri(String)
- * @generated
- */
- boolean isSetUri();
-
- /**
- * Returns the value of the '<em><b>Data Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Data Type</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Data Type</em>' attribute.
- * @see #isSetDataType()
- * @see #unsetDataType()
- * @see #setDataType(boolean)
- * @generated
- */
- boolean isDataType();
-
- /**
- * Sets the value of the '{@link org.apache.tuscany.sdo.model.Type#isDataType <em>Data Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Data Type</em>' attribute.
- * @see #isSetDataType()
- * @see #unsetDataType()
- * @see #isDataType()
- * @generated
- */
- void setDataType(boolean value);
-
- /**
- * Unsets the value of the '{@link org.apache.tuscany.sdo.model.Type#isDataType <em>Data Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetDataType()
- * @see #isDataType()
- * @see #setDataType(boolean)
- * @generated
- */
- void unsetDataType();
-
- /**
- * Returns whether the value of the '{@link org.apache.tuscany.sdo.model.Type#isDataType <em>Data Type</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Data Type</em>' attribute is set.
- * @see #unsetDataType()
- * @see #isDataType()
- * @see #setDataType(boolean)
- * @generated
- */
- boolean isSetDataType();
-
- /**
- * Returns the value of the '<em><b>Open</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Open</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Open</em>' attribute.
- * @see #isSetOpen()
- * @see #unsetOpen()
- * @see #setOpen(boolean)
- * @generated
- */
- boolean isOpen();
-
- /**
- * Sets the value of the '{@link org.apache.tuscany.sdo.model.Type#isOpen <em>Open</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Open</em>' attribute.
- * @see #isSetOpen()
- * @see #unsetOpen()
- * @see #isOpen()
- * @generated
- */
- void setOpen(boolean value);
-
- /**
- * Unsets the value of the '{@link org.apache.tuscany.sdo.model.Type#isOpen <em>Open</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetOpen()
- * @see #isOpen()
- * @see #setOpen(boolean)
- * @generated
- */
- void unsetOpen();
-
- /**
- * Returns whether the value of the '{@link org.apache.tuscany.sdo.model.Type#isOpen <em>Open</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Open</em>' attribute is set.
- * @see #unsetOpen()
- * @see #isOpen()
- * @see #setOpen(boolean)
- * @generated
- */
- boolean isSetOpen();
-
- /**
- * Returns the value of the '<em><b>Sequenced</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sequenced</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Sequenced</em>' attribute.
- * @see #isSetSequenced()
- * @see #unsetSequenced()
- * @see #setSequenced(boolean)
- * @generated
- */
- boolean isSequenced();
-
- /**
- * Sets the value of the '{@link org.apache.tuscany.sdo.model.Type#isSequenced <em>Sequenced</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sequenced</em>' attribute.
- * @see #isSetSequenced()
- * @see #unsetSequenced()
- * @see #isSequenced()
- * @generated
- */
- void setSequenced(boolean value);
-
- /**
- * Unsets the value of the '{@link org.apache.tuscany.sdo.model.Type#isSequenced <em>Sequenced</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetSequenced()
- * @see #isSequenced()
- * @see #setSequenced(boolean)
- * @generated
- */
- void unsetSequenced();
-
- /**
- * Returns whether the value of the '{@link org.apache.tuscany.sdo.model.Type#isSequenced <em>Sequenced</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Sequenced</em>' attribute is set.
- * @see #unsetSequenced()
- * @see #isSequenced()
- * @see #setSequenced(boolean)
- * @generated
- */
- boolean isSetSequenced();
-
- /**
- * Returns the value of the '<em><b>Abstract</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Abstract</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Abstract</em>' attribute.
- * @see #isSetAbstract()
- * @see #unsetAbstract()
- * @see #setAbstract(boolean)
- * @generated
- */
- boolean isAbstract();
-
- /**
- * Sets the value of the '{@link org.apache.tuscany.sdo.model.Type#isAbstract <em>Abstract</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Abstract</em>' attribute.
- * @see #isSetAbstract()
- * @see #unsetAbstract()
- * @see #isAbstract()
- * @generated
- */
- void setAbstract(boolean value);
-
- /**
- * Unsets the value of the '{@link org.apache.tuscany.sdo.model.Type#isAbstract <em>Abstract</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetAbstract()
- * @see #isAbstract()
- * @see #setAbstract(boolean)
- * @generated
- */
- void unsetAbstract();
-
- /**
- * Returns whether the value of the '{@link org.apache.tuscany.sdo.model.Type#isAbstract <em>Abstract</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Abstract</em>' attribute is set.
- * @see #unsetAbstract()
- * @see #isAbstract()
- * @see #setAbstract(boolean)
- * @generated
- */
- boolean isSetAbstract();
-
- /**
- * Returns the value of the '<em><b>Any Attribute</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Any Attribute</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Any Attribute</em>' attribute list.
- * @generated
- */
- Sequence getAnyAttribute();
-
- String getInstanceClassName();
-
-} // Type
diff --git a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/Types.java b/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/Types.java
deleted file mode 100644
index 26fb9c57ce..0000000000
--- a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/Types.java
+++ /dev/null
@@ -1,59 +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.model;
-
-import java.io.Serializable;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Types</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.apache.tuscany.sdo.model.Types#getType_ <em>Type</em>}</li>
- * </ul>
- * </p>
- *
- * @extends Serializable
- * @generated
- */
-public interface Types extends Serializable
-{
- /**
- * Returns the value of the '<em><b>Type</b></em>' containment reference list.
- * The list contents are of type {@link org.apache.tuscany.sdo.model.Type}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Type</em>' containment reference list.
- * @generated
- */
- List getType_();
-
- List getTypeList();
-
-} // Types
diff --git a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/XSDType.java b/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/XSDType.java
deleted file mode 100644
index 32cde02086..0000000000
--- a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/XSDType.java
+++ /dev/null
@@ -1,62 +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.model;
-
-import commonj.sdo.Sequence;
-
-import java.io.Serializable;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>XSD Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- * Expected type is xsd:schema.
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.apache.tuscany.sdo.model.XSDType#getAny <em>Any</em>}</li>
- * </ul>
- * </p>
- *
- * @extends Serializable
- * @generated
- */
-public interface XSDType extends Serializable
-{
- /**
- * Returns the value of the '<em><b>Any</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Any</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Any</em>' attribute list.
- * @generated
- */
- Sequence getAny();
-
-} // XSDType
diff --git a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/BaseDataGraphTypeImpl.java b/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/BaseDataGraphTypeImpl.java
deleted file mode 100644
index e8824974a0..0000000000
--- a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/BaseDataGraphTypeImpl.java
+++ /dev/null
@@ -1,625 +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.model.impl;
-
-import commonj.sdo.ChangeSummary;
-import commonj.sdo.Sequence;
-import commonj.sdo.Type;
-
-import org.apache.tuscany.sdo.impl.DataObjectBase;
-
-import org.apache.tuscany.sdo.model.BaseDataGraphType;
-import org.apache.tuscany.sdo.model.ModelFactory;
-import org.apache.tuscany.sdo.model.ModelsType;
-import org.apache.tuscany.sdo.model.XSDType;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Base Data Graph Type</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.apache.tuscany.sdo.model.impl.BaseDataGraphTypeImpl#getModels <em>Models</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.impl.BaseDataGraphTypeImpl#getXsd <em>Xsd</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.impl.BaseDataGraphTypeImpl#getChangeSummary <em>Change Summary</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.impl.BaseDataGraphTypeImpl#getAnyAttribute <em>Any Attribute</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class BaseDataGraphTypeImpl extends DataObjectBase implements BaseDataGraphType
-{
-
- public final static int MODELS = 0;
-
- public final static int XSD = 1;
-
- public final static int CHANGE_SUMMARY = 2;
-
- public final static int ANY_ATTRIBUTE = -1;
-
- public final static int SDO_PROPERTY_COUNT = 3;
-
- public final static int EXTENDED_PROPERTY_COUNT = -1;
-
-
- /**
- * The internal feature id for the '<em><b>Models</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_MODELS = 0;
-
- /**
- * The internal feature id for the '<em><b>Xsd</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_XSD = 1;
-
- /**
- * The internal feature id for the '<em><b>Change Summary</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_CHANGE_SUMMARY = 2;
-
- /**
- * The internal feature id for the '<em><b>Any Attribute</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_ANY_ATTRIBUTE = 3;
-
- /**
- * The number of properties for this type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_PROPERTY_COUNT = 4;
-
- protected int internalConvertIndex(int internalIndex)
- {
- switch (internalIndex)
- {
- case INTERNAL_MODELS: return MODELS;
- case INTERNAL_XSD: return XSD;
- case INTERNAL_CHANGE_SUMMARY: return CHANGE_SUMMARY;
- case INTERNAL_ANY_ATTRIBUTE: return ANY_ATTRIBUTE;
- }
- return super.internalConvertIndex(internalIndex);
- }
-
-
- /**
- * The cached value of the '{@link #getModels() <em>Models</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getModels()
- * @generated
- * @ordered
- */
-
- protected ModelsType models = null;
-
- /**
- * This is true if the Models containment reference has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean models_set_ = false;
-
- /**
- * The cached value of the '{@link #getXsd() <em>Xsd</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getXsd()
- * @generated
- * @ordered
- */
-
- protected XSDType xsd = null;
-
- /**
- * This is true if the Xsd containment reference has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean xsd_set_ = false;
-
- /**
- * The default value of the '{@link #getChangeSummary() <em>Change Summary</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getChangeSummary()
- * @generated
- * @ordered
- */
- protected static final ChangeSummary CHANGE_SUMMARY_DEFAULT_ = null;
-
- /**
- * The cached value of the '{@link #getChangeSummary() <em>Change Summary</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getChangeSummary()
- * @generated
- * @ordered
- */
- protected ChangeSummary changeSummary = CHANGE_SUMMARY_DEFAULT_;
-
- /**
- * This is true if the Change Summary attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean changeSummary_set_ = false;
-
- /**
- * The cached value of the '{@link #getAnyAttribute() <em>Any Attribute</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAnyAttribute()
- * @generated
- * @ordered
- */
-
- protected Sequence anyAttribute = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BaseDataGraphTypeImpl()
- {
- super();
- createChangeSummary(CHANGE_SUMMARY);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Type getStaticType()
- {
- return ((ModelFactoryImpl)ModelFactory.INSTANCE).getBaseDataGraphType();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModelsType getModels()
- {
- return models;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ChangeContext basicSetModels(ModelsType newModels, ChangeContext changeContext)
- {
- ModelsType oldModels = models;
- models = newModels;
- boolean oldModels_set_ = models_set_;
- models_set_ = true;
- if (isNotifying())
- {
- addNotification(this, ChangeKind.SET, INTERNAL_MODELS, oldModels, newModels, !oldModels_set_, changeContext);
- }
- return changeContext;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setModels(ModelsType newModels)
- {
- if (newModels != models)
- {
- ChangeContext changeContext = null;
- if (models != null)
- changeContext = inverseRemove(models, this, OPPOSITE_FEATURE_BASE - INTERNAL_MODELS, null, changeContext);
- if (newModels != null)
- changeContext = inverseAdd(newModels, this, OPPOSITE_FEATURE_BASE - INTERNAL_MODELS, null, changeContext);
- changeContext = basicSetModels(newModels, changeContext);
- if (changeContext != null) dispatch(changeContext);
- }
- else
- {
- boolean oldModels_set_ = models_set_;
- models_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_MODELS, newModels, newModels, !oldModels_set_);
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ChangeContext basicUnsetModels(ChangeContext changeContext)
- {
- ModelsType oldModels = models;
- models = null;
- boolean oldModels_set_ = models_set_;
- models_set_ = false;
- if (isNotifying())
- {
- addNotification(this, ChangeKind.UNSET, INTERNAL_MODELS, oldModels, null, !oldModels_set_, changeContext);
- }
- return changeContext;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetModels()
- {
- if (models != null)
- {
- ChangeContext changeContext = null;
- changeContext = inverseRemove(models, this, EOPPOSITE_FEATURE_BASE - INTERNAL_MODELS, null, changeContext);
- changeContext = basicUnsetModels(changeContext);
- if (changeContext != null) dispatch(changeContext);
- }
- else
- {
- boolean oldModels_set_ = models_set_;
- models_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_MODELS, null, null, oldModels_set_);
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetModels()
- {
- return models_set_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XSDType getXsd()
- {
- return xsd;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ChangeContext basicSetXsd(XSDType newXsd, ChangeContext changeContext)
- {
- XSDType oldXsd = xsd;
- xsd = newXsd;
- boolean oldXsd_set_ = xsd_set_;
- xsd_set_ = true;
- if (isNotifying())
- {
- addNotification(this, ChangeKind.SET, INTERNAL_XSD, oldXsd, newXsd, !oldXsd_set_, changeContext);
- }
- return changeContext;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setXsd(XSDType newXsd)
- {
- if (newXsd != xsd)
- {
- ChangeContext changeContext = null;
- if (xsd != null)
- changeContext = inverseRemove(xsd, this, OPPOSITE_FEATURE_BASE - INTERNAL_XSD, null, changeContext);
- if (newXsd != null)
- changeContext = inverseAdd(newXsd, this, OPPOSITE_FEATURE_BASE - INTERNAL_XSD, null, changeContext);
- changeContext = basicSetXsd(newXsd, changeContext);
- if (changeContext != null) dispatch(changeContext);
- }
- else
- {
- boolean oldXsd_set_ = xsd_set_;
- xsd_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_XSD, newXsd, newXsd, !oldXsd_set_);
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ChangeContext basicUnsetXsd(ChangeContext changeContext)
- {
- XSDType oldXsd = xsd;
- xsd = null;
- boolean oldXsd_set_ = xsd_set_;
- xsd_set_ = false;
- if (isNotifying())
- {
- addNotification(this, ChangeKind.UNSET, INTERNAL_XSD, oldXsd, null, !oldXsd_set_, changeContext);
- }
- return changeContext;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetXsd()
- {
- if (xsd != null)
- {
- ChangeContext changeContext = null;
- changeContext = inverseRemove(xsd, this, EOPPOSITE_FEATURE_BASE - INTERNAL_XSD, null, changeContext);
- changeContext = basicUnsetXsd(changeContext);
- if (changeContext != null) dispatch(changeContext);
- }
- else
- {
- boolean oldXsd_set_ = xsd_set_;
- xsd_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_XSD, null, null, oldXsd_set_);
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetXsd()
- {
- return xsd_set_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ChangeSummary getChangeSummary()
- {
- return changeSummary;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setChangeSummary(ChangeSummary newChangeSummary)
- {
- ChangeSummary oldChangeSummary = changeSummary;
- changeSummary = newChangeSummary;
- boolean oldChangeSummary_set_ = changeSummary_set_;
- changeSummary_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_CHANGE_SUMMARY, oldChangeSummary, changeSummary, !oldChangeSummary_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetChangeSummary()
- {
- ChangeSummary oldChangeSummary = changeSummary;
- boolean oldChangeSummary_set_ = changeSummary_set_;
- changeSummary = CHANGE_SUMMARY_DEFAULT_;
- changeSummary_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_CHANGE_SUMMARY, oldChangeSummary, CHANGE_SUMMARY_DEFAULT_, oldChangeSummary_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetChangeSummary()
- {
- return changeSummary_set_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Sequence getAnyAttribute()
- {
- if (anyAttribute == null)
- {
- anyAttribute = createSequence(INTERNAL_ANY_ATTRIBUTE);
- }
- return anyAttribute;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ChangeContext inverseRemove(Object otherEnd, int propertyIndex, ChangeContext changeContext)
- {
- switch (propertyIndex)
- {
- case MODELS:
- return basicUnsetModels(changeContext);
- case XSD:
- return basicUnsetXsd(changeContext);
- case ANY_ATTRIBUTE:
- return removeFromSequence(getAnyAttribute(), otherEnd, changeContext);
- }
- return super.inverseRemove(otherEnd, propertyIndex, changeContext);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Object get(int propertyIndex, boolean resolve)
- {
- switch (propertyIndex)
- {
- case MODELS:
- return getModels();
- case XSD:
- return getXsd();
- case CHANGE_SUMMARY:
- return getChangeSummary();
- case ANY_ATTRIBUTE:
- // 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 getAnyAttribute();
- }
- return super.get(propertyIndex, resolve);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void set(int propertyIndex, Object newValue)
- {
- switch (propertyIndex)
- {
- case MODELS:
- setModels((ModelsType)newValue);
- return;
- case XSD:
- setXsd((XSDType)newValue);
- return;
- case CHANGE_SUMMARY:
- setChangeSummary((ChangeSummary)newValue);
- return;
- case ANY_ATTRIBUTE:
- setSequence(getAnyAttribute(), newValue);
- return;
- }
- super.set(propertyIndex, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unset(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case MODELS:
- unsetModels();
- return;
- case XSD:
- unsetXsd();
- return;
- case CHANGE_SUMMARY:
- unsetChangeSummary();
- return;
- case ANY_ATTRIBUTE:
- unsetSequence(getAnyAttribute());
- return;
- }
- super.unset(propertyIndex);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSet(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case MODELS:
- return isSetModels();
- case XSD:
- return isSetXsd();
- case CHANGE_SUMMARY:
- return isSetChangeSummary();
- case ANY_ATTRIBUTE:
- return anyAttribute != null && !isSequenceEmpty(getAnyAttribute());
- }
- return super.isSet(propertyIndex);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String toString()
- {
- if (isProxy(this)) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (changeSummary: ");
- if (changeSummary_set_) result.append(changeSummary); else result.append("<unset>");
- result.append(", anyAttribute: ");
- result.append(anyAttribute);
- result.append(')');
- return result.toString();
- }
-
-} //BaseDataGraphTypeImpl
diff --git a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/DataGraphTypeImpl.java b/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/DataGraphTypeImpl.java
deleted file mode 100644
index ef13797850..0000000000
--- a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/DataGraphTypeImpl.java
+++ /dev/null
@@ -1,258 +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.model.impl;
-
-import commonj.sdo.Sequence;
-import commonj.sdo.Type;
-
-import org.apache.tuscany.sdo.model.DataGraphType;
-import org.apache.tuscany.sdo.model.ModelFactory;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Data Graph Type</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.apache.tuscany.sdo.model.impl.DataGraphTypeImpl#getAny <em>Any</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DataGraphTypeImpl extends BaseDataGraphTypeImpl implements DataGraphType
-{
-
- public final static int ANY = BaseDataGraphTypeImpl.EXTENDED_PROPERTY_COUNT + -1;
-
- public final static int SDO_PROPERTY_COUNT = BaseDataGraphTypeImpl.SDO_PROPERTY_COUNT + 0;
-
- public final static int EXTENDED_PROPERTY_COUNT = BaseDataGraphTypeImpl.EXTENDED_PROPERTY_COUNT - 1;
-
-
- /**
- * The internal feature id for the '<em><b>Models</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_MODELS = BaseDataGraphTypeImpl.INTERNAL_MODELS;
-
- /**
- * The internal feature id for the '<em><b>Xsd</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_XSD = BaseDataGraphTypeImpl.INTERNAL_XSD;
-
- /**
- * The internal feature id for the '<em><b>Change Summary</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_CHANGE_SUMMARY = BaseDataGraphTypeImpl.INTERNAL_CHANGE_SUMMARY;
-
- /**
- * The internal feature id for the '<em><b>Any Attribute</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_ANY_ATTRIBUTE = BaseDataGraphTypeImpl.INTERNAL_ANY_ATTRIBUTE;
-
- /**
- * The internal feature id for the '<em><b>Any</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_ANY = BaseDataGraphTypeImpl.INTERNAL_PROPERTY_COUNT + 0;
-
- /**
- * The number of properties for this type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_PROPERTY_COUNT = BaseDataGraphTypeImpl.INTERNAL_PROPERTY_COUNT + 1;
-
- protected int internalConvertIndex(int internalIndex)
- {
- switch (internalIndex)
- {
- case INTERNAL_MODELS: return MODELS;
- case INTERNAL_XSD: return XSD;
- case INTERNAL_CHANGE_SUMMARY: return CHANGE_SUMMARY;
- case INTERNAL_ANY_ATTRIBUTE: return ANY_ATTRIBUTE;
- case INTERNAL_ANY: return ANY;
- }
- return super.internalConvertIndex(internalIndex);
- }
-
-
- /**
- * The cached value of the '{@link #getAny() <em>Any</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAny()
- * @generated
- * @ordered
- */
-
- protected Sequence any = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataGraphTypeImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Type getStaticType()
- {
- return ((ModelFactoryImpl)ModelFactory.INSTANCE).getDataGraphType();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Sequence getAny()
- {
- if (any == null)
- {
- any = createSequence(INTERNAL_ANY);
- }
- return any;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ChangeContext inverseRemove(Object otherEnd, int propertyIndex, ChangeContext changeContext)
- {
- switch (propertyIndex)
- {
- case ANY:
- return removeFromSequence(getAny(), otherEnd, changeContext);
- }
- return super.inverseRemove(otherEnd, propertyIndex, changeContext);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Object get(int propertyIndex, boolean resolve)
- {
- switch (propertyIndex)
- {
- case ANY:
- // 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 getAny();
- }
- return super.get(propertyIndex, resolve);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void set(int propertyIndex, Object newValue)
- {
- switch (propertyIndex)
- {
- case ANY:
- setSequence(getAny(), newValue);
- return;
- }
- super.set(propertyIndex, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unset(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case ANY:
- unsetSequence(getAny());
- return;
- }
- super.unset(propertyIndex);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSet(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case ANY:
- return any != null && !isSequenceEmpty(getAny());
- }
- return super.isSet(propertyIndex);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String toString()
- {
- if (isProxy(this)) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (any: ");
- result.append(any);
- result.append(')');
- return result.toString();
- }
-
-} //DataGraphTypeImpl
diff --git a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/DataObjectImpl.java b/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/DataObjectImpl.java
deleted file mode 100644
index 0dc673907c..0000000000
--- a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/DataObjectImpl.java
+++ /dev/null
@@ -1,84 +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.model.impl;
-
-import commonj.sdo.Type;
-
-import org.apache.tuscany.sdo.impl.DataObjectBase;
-
-import org.apache.tuscany.sdo.model.DataObject;
-import org.apache.tuscany.sdo.model.ModelFactory;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Data Object</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public abstract class DataObjectImpl extends DataObjectBase implements DataObject
-{
-
- public final static int SDO_PROPERTY_COUNT = 0;
-
- public final static int EXTENDED_PROPERTY_COUNT = 0;
-
-
- /**
- * The number of properties for this type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_PROPERTY_COUNT = 0;
-
- protected int internalConvertIndex(int internalIndex)
- {
- switch (internalIndex)
- {
- }
- return super.internalConvertIndex(internalIndex);
- }
-
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataObjectImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Type getStaticType()
- {
- return ((ModelFactoryImpl)ModelFactory.INSTANCE).getDataObject();
- }
-
-} //DataObjectImpl
diff --git a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/ModelFactoryImpl.java b/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/ModelFactoryImpl.java
deleted file mode 100644
index 761efb4217..0000000000
--- a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/ModelFactoryImpl.java
+++ /dev/null
@@ -1,2401 +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.model.impl;
-
-import commonj.sdo.helper.DataHelper;
-import commonj.sdo.helper.HelperContext;
-
-import org.apache.tuscany.sdo.SDOFactory;
-import org.apache.tuscany.sdo.helper.TypeHelperImpl;
-
-import commonj.sdo.ChangeSummary;
-import commonj.sdo.DataObject;
-
-import java.math.BigDecimal;
-import java.math.BigInteger;
-
-import java.text.SimpleDateFormat;
-import java.util.Date;
-import java.util.List;
-import java.util.TimeZone;
-
-import org.apache.tuscany.sdo.impl.FactoryBase;
-
-import org.apache.tuscany.sdo.model.*;
-import org.eclipse.emf.ecore.xml.type.XMLTypeFactory;
-import org.eclipse.emf.ecore.xml.type.util.XMLTypeUtil;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the commonj.sdo model factory.
- * This model is generated from sdoModel.xsd, in the sdo-api project.
- * Until the SDO code generator supports name conflicts and regen/merge, follow the following steps to regenerate this model:
- * 1. Regenerate the model into a temporary directory:
- * XSD2JavaGenerator -generateBuiltIn commonj.sdo -targetDirectory <temp-dir> -javaPackage org.apache.tuscany.sdo.model <sdo-api-dir>/src/main/resources/xml/sdoModel.xsd
- * 2. Rename the following methods in the generated Property/PropertyImpl interface and implementation class:
- * getDefault() to getDefault_();
- * setDefault() to setDefault_();
- * getOpposite() to getOpposite_();
- * setOpposite() to setOpposite_();
- * 3. Copy the following method from the old to new generated Type/TypeImpl interface and implemention class (resolve any missing imports):
- * String getInstanceClassName();
- * 4. Copy the following method from the old to new generated Types/TypesImpl interface and implemention class (resolve any missing imports):
- * List getTypeList();
- * 5. Delete all the createXXXFromString() and convertXXXToString() methods in the newly generated ModelFactoryImpl and
- * replace them with the ones from this file (resolve any missing imports).
- * 6. Comment out the call to registerStaticTypes of ModelFactory.class in the init() method
- * 7. Change org.apache.tuscany.sdo.model.DataObject.class to commonj.sdo.DataObject.class for the following method found in method initializeMetaData();
- * initializeType(dataObjectType, commonj.sdo.DataObject.class, "DataObject", true); // generated as org.apache.tuscany.sdo.model.DataObject.class
- * 8. Add the following case to the generated create() method:
- * case DATA_OBJECT: return SDOFactory.eINSTANCE.createAnyTypeDataObject();
- * 9. Make sure the top of each generated file contains the ASF License.
- * 10. Move this JavaDoc comment into the newly generated ModelFactoryImpl class.
- * <!-- end-user-doc -->
- * @generated
- */
-public class ModelFactoryImpl extends FactoryBase implements ModelFactory
-{
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final String NAMESPACE_URI = "commonj.sdo";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final String NAMESPACE_PREFIX = "sdo";
-
- /**
- * The version of the generator pattern used to generate this class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final String PATTERN_VERSION = "1.2";
-
- public static final int BASE_DATA_GRAPH_TYPE = 1;
- public static final int DATA_GRAPH_TYPE = 2;
- public static final int DATA_OBJECT = 3;
- public static final int MODELS_TYPE = 4;
- public static final int PROPERTY = 5;
- public static final int TEXT_TYPE = 6;
- public static final int TYPE = 7;
- public static final int TYPES = 8;
- public static final int XSD_TYPE = 9;
- public static final int BOOLEAN = 10;
- public static final int BOOLEAN_OBJECT = 11;
- public static final int BYTE = 12;
- public static final int BYTE_OBJECT = 13;
- public static final int BYTES = 14;
- public static final int CHANGE_SUMMARY_TYPE = 15;
- public static final int CHARACTER = 16;
- public static final int CHARACTER_OBJECT = 17;
- public static final int DATE = 18;
- public static final int DATE_TIME = 19;
- public static final int DAY = 20;
- public static final int DECIMAL = 21;
- public static final int DOUBLE = 22;
- public static final int DOUBLE_OBJECT = 23;
- public static final int DURATION = 24;
- public static final int FLOAT = 25;
- public static final int FLOAT_OBJECT = 26;
- public static final int INT = 27;
- public static final int INTEGER = 28;
- public static final int INT_OBJECT = 29;
- public static final int LONG = 30;
- public static final int LONG_OBJECT = 31;
- public static final int MONTH = 32;
- public static final int MONTH_DAY = 33;
- public static final int OBJECT = 34;
- public static final int SHORT = 35;
- public static final int SHORT_OBJECT = 36;
- public static final int STRING = 37;
- public static final int STRINGS = 38;
- public static final int TIME = 39;
- public static final int URI = 40;
- public static final int YEAR = 41;
- public static final int YEAR_MONTH = 42;
- public static final int YEAR_MONTH_DAY = 43;
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModelFactoryImpl()
- {
- super(NAMESPACE_URI, NAMESPACE_PREFIX, "org.apache.tuscany.sdo.model");
- }
-
- /**
- * 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.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void register(HelperContext scope)
- {
- if(scope == null) {
- throw new IllegalArgumentException("Scope can not be null");
- }
-
- //Register dependent packages with provided scope
-
- // Initialize this package
- TypeHelperImpl th = (TypeHelperImpl)scope.getTypeHelper();
- th.getExtendedMetaData().putPackage(NAMESPACE_URI, this);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public DataObject create(int typeNumber)
- {
- switch (typeNumber)
- {
- case DATA_GRAPH_TYPE: return (DataObject)createDataGraphType();
- case MODELS_TYPE: return (DataObject)createModelsType();
- case PROPERTY: return (DataObject)createProperty();
- case TYPE: return (DataObject)createType();
- case TYPES: return (DataObject)createTypes();
- case XSD_TYPE: return (DataObject)createXSDType();
- case DATA_OBJECT: return SDOFactory.eINSTANCE.createAnyTypeDataObject();
- default:
- return super.create(typeNumber);
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Object createFromString(int typeNumber, String initialValue)
- {
- switch (typeNumber)
- {
- case BOOLEAN:
- return createBooleanFromString(initialValue);
- case BOOLEAN_OBJECT:
- return createBooleanObjectFromString(initialValue);
- case BYTE:
- return createByteFromString(initialValue);
- case BYTE_OBJECT:
- return createByteObjectFromString(initialValue);
- case BYTES:
- return createBytesFromString(initialValue);
- case CHANGE_SUMMARY_TYPE:
- return createChangeSummaryTypeFromString(initialValue);
- case CHARACTER:
- return createCharacterFromString(initialValue);
- case CHARACTER_OBJECT:
- return createCharacterObjectFromString(initialValue);
- case DATE:
- return createDateFromString(initialValue);
- case DATE_TIME:
- return createDateTimeFromString(initialValue);
- case DAY:
- return createDayFromString(initialValue);
- case DECIMAL:
- return createDecimalFromString(initialValue);
- case DOUBLE:
- return createDoubleFromString(initialValue);
- case DOUBLE_OBJECT:
- return createDoubleObjectFromString(initialValue);
- case DURATION:
- return createDurationFromString(initialValue);
- case FLOAT:
- return createFloatFromString(initialValue);
- case FLOAT_OBJECT:
- return createFloatObjectFromString(initialValue);
- case INT:
- return createIntFromString(initialValue);
- case INTEGER:
- return createIntegerFromString(initialValue);
- case INT_OBJECT:
- return createIntObjectFromString(initialValue);
- case LONG:
- return createLongFromString(initialValue);
- case LONG_OBJECT:
- return createLongObjectFromString(initialValue);
- case MONTH:
- return createMonthFromString(initialValue);
- case MONTH_DAY:
- return createMonthDayFromString(initialValue);
- case OBJECT:
- return createObjectFromString(initialValue);
- case SHORT:
- return createShortFromString(initialValue);
- case SHORT_OBJECT:
- return createShortObjectFromString(initialValue);
- case STRING:
- return createStringFromString(initialValue);
- case STRINGS:
- return createStringsFromString(initialValue);
- case TIME:
- return createTimeFromString(initialValue);
- case URI:
- return createURIFromString(initialValue);
- case YEAR:
- return createYearFromString(initialValue);
- case YEAR_MONTH:
- return createYearMonthFromString(initialValue);
- case YEAR_MONTH_DAY:
- return createYearMonthDayFromString(initialValue);
- default:
- throw new IllegalArgumentException("The type number '" + typeNumber + "' is not a valid datatype");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertToString(int typeNumber, Object instanceValue)
- {
- switch (typeNumber)
- {
- case BOOLEAN:
- return convertBooleanToString(instanceValue);
- case BOOLEAN_OBJECT:
- return convertBooleanObjectToString(instanceValue);
- case BYTE:
- return convertByteToString(instanceValue);
- case BYTE_OBJECT:
- return convertByteObjectToString(instanceValue);
- case BYTES:
- return convertBytesToString(instanceValue);
- case CHANGE_SUMMARY_TYPE:
- return convertChangeSummaryTypeToString(instanceValue);
- case CHARACTER:
- return convertCharacterToString(instanceValue);
- case CHARACTER_OBJECT:
- return convertCharacterObjectToString(instanceValue);
- case DATE:
- return convertDateToString(instanceValue);
- case DATE_TIME:
- return convertDateTimeToString(instanceValue);
- case DAY:
- return convertDayToString(instanceValue);
- case DECIMAL:
- return convertDecimalToString(instanceValue);
- case DOUBLE:
- return convertDoubleToString(instanceValue);
- case DOUBLE_OBJECT:
- return convertDoubleObjectToString(instanceValue);
- case DURATION:
- return convertDurationToString(instanceValue);
- case FLOAT:
- return convertFloatToString(instanceValue);
- case FLOAT_OBJECT:
- return convertFloatObjectToString(instanceValue);
- case INT:
- return convertIntToString(instanceValue);
- case INTEGER:
- return convertIntegerToString(instanceValue);
- case INT_OBJECT:
- return convertIntObjectToString(instanceValue);
- case LONG:
- return convertLongToString(instanceValue);
- case LONG_OBJECT:
- return convertLongObjectToString(instanceValue);
- case MONTH:
- return convertMonthToString(instanceValue);
- case MONTH_DAY:
- return convertMonthDayToString(instanceValue);
- case OBJECT:
- return convertObjectToString(instanceValue);
- case SHORT:
- return convertShortToString(instanceValue);
- case SHORT_OBJECT:
- return convertShortObjectToString(instanceValue);
- case STRING:
- return convertStringToString(instanceValue);
- case STRINGS:
- return convertStringsToString(instanceValue);
- case TIME:
- return convertTimeToString(instanceValue);
- case URI:
- return convertURIToString(instanceValue);
- case YEAR:
- return convertYearToString(instanceValue);
- case YEAR_MONTH:
- return convertYearMonthToString(instanceValue);
- case YEAR_MONTH_DAY:
- return convertYearMonthDayToString(instanceValue);
- default:
- throw new IllegalArgumentException("The type number '" + typeNumber + "' is not a valid datatype");
- }
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataGraphType createDataGraphType()
- {
- DataGraphTypeImpl dataGraphType = new DataGraphTypeImpl();
- return dataGraphType;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModelsType createModelsType()
- {
- ModelsTypeImpl modelsType = new ModelsTypeImpl();
- return modelsType;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property createProperty()
- {
- PropertyImpl property = new PropertyImpl();
- return property;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Type createType()
- {
- TypeImpl type = new TypeImpl();
- return type;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Types createTypes()
- {
- TypesImpl types = new TypesImpl();
- return types;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XSDType createXSDType()
- {
- XSDTypeImpl xsdType = new XSDTypeImpl();
- return xsdType;
- }
-
- // Following creates and initializes SDO metadata for the supported types.
- protected commonj.sdo.Type baseDataGraphTypeType = null;
-
- public commonj.sdo.Type getBaseDataGraphType()
- {
- return baseDataGraphTypeType;
- }
-
- protected commonj.sdo.Type dataGraphTypeType = null;
-
- public commonj.sdo.Type getDataGraphType()
- {
- return dataGraphTypeType;
- }
-
- protected commonj.sdo.Type dataObjectType = null;
-
- public commonj.sdo.Type getDataObject()
- {
- return dataObjectType;
- }
-
- protected commonj.sdo.Type modelsTypeType = null;
-
- public commonj.sdo.Type getModelsType()
- {
- return modelsTypeType;
- }
-
- protected commonj.sdo.Type propertyType = null;
-
- public commonj.sdo.Type getProperty()
- {
- return propertyType;
- }
-
- protected commonj.sdo.Type textTypeType = null;
-
- public commonj.sdo.Type getTextType()
- {
- return textTypeType;
- }
-
- protected commonj.sdo.Type typeType = null;
-
- public commonj.sdo.Type getType()
- {
- return typeType;
- }
-
- protected commonj.sdo.Type typesType = null;
-
- public commonj.sdo.Type getTypes()
- {
- return typesType;
- }
-
- protected commonj.sdo.Type xsdTypeType = null;
-
- public commonj.sdo.Type getXSDType()
- {
- return xsdTypeType;
- }
-
- protected commonj.sdo.Type boolean_Type = null;
-
- public commonj.sdo.Type getBoolean()
- {
- return boolean_Type;
- }
-
- protected commonj.sdo.Type booleanObjectType = null;
-
- public commonj.sdo.Type getBooleanObject()
- {
- return booleanObjectType;
- }
-
- protected commonj.sdo.Type byte_Type = null;
-
- public commonj.sdo.Type getByte()
- {
- return byte_Type;
- }
-
- protected commonj.sdo.Type byteObjectType = null;
-
- public commonj.sdo.Type getByteObject()
- {
- return byteObjectType;
- }
-
- protected commonj.sdo.Type bytesType = null;
-
- public commonj.sdo.Type getBytes()
- {
- return bytesType;
- }
-
- protected commonj.sdo.Type changeSummaryTypeType = null;
-
- public commonj.sdo.Type getChangeSummaryType()
- {
- return changeSummaryTypeType;
- }
-
- protected commonj.sdo.Type characterType = null;
-
- public commonj.sdo.Type getCharacter()
- {
- return characterType;
- }
-
- protected commonj.sdo.Type characterObjectType = null;
-
- public commonj.sdo.Type getCharacterObject()
- {
- return characterObjectType;
- }
-
- protected commonj.sdo.Type dateType = null;
-
- public commonj.sdo.Type getDate()
- {
- return dateType;
- }
-
- protected commonj.sdo.Type dateTimeType = null;
-
- public commonj.sdo.Type getDateTime()
- {
- return dateTimeType;
- }
-
- protected commonj.sdo.Type dayType = null;
-
- public commonj.sdo.Type getDay()
- {
- return dayType;
- }
-
- protected commonj.sdo.Type decimalType = null;
-
- public commonj.sdo.Type getDecimal()
- {
- return decimalType;
- }
-
- protected commonj.sdo.Type double_Type = null;
-
- public commonj.sdo.Type getDouble()
- {
- return double_Type;
- }
-
- protected commonj.sdo.Type doubleObjectType = null;
-
- public commonj.sdo.Type getDoubleObject()
- {
- return doubleObjectType;
- }
-
- protected commonj.sdo.Type durationType = null;
-
- public commonj.sdo.Type getDuration()
- {
- return durationType;
- }
-
- protected commonj.sdo.Type float_Type = null;
-
- public commonj.sdo.Type getFloat()
- {
- return float_Type;
- }
-
- protected commonj.sdo.Type floatObjectType = null;
-
- public commonj.sdo.Type getFloatObject()
- {
- return floatObjectType;
- }
-
- protected commonj.sdo.Type int_Type = null;
-
- public commonj.sdo.Type getInt()
- {
- return int_Type;
- }
-
- protected commonj.sdo.Type integerType = null;
-
- public commonj.sdo.Type getInteger()
- {
- return integerType;
- }
-
- protected commonj.sdo.Type intObjectType = null;
-
- public commonj.sdo.Type getIntObject()
- {
- return intObjectType;
- }
-
- protected commonj.sdo.Type long_Type = null;
-
- public commonj.sdo.Type getLong()
- {
- return long_Type;
- }
-
- protected commonj.sdo.Type longObjectType = null;
-
- public commonj.sdo.Type getLongObject()
- {
- return longObjectType;
- }
-
- protected commonj.sdo.Type monthType = null;
-
- public commonj.sdo.Type getMonth()
- {
- return monthType;
- }
-
- protected commonj.sdo.Type monthDayType = null;
-
- public commonj.sdo.Type getMonthDay()
- {
- return monthDayType;
- }
-
- protected commonj.sdo.Type objectType = null;
-
- public commonj.sdo.Type getObject()
- {
- return objectType;
- }
-
- protected commonj.sdo.Type short_Type = null;
-
- public commonj.sdo.Type getShort()
- {
- return short_Type;
- }
-
- protected commonj.sdo.Type shortObjectType = null;
-
- public commonj.sdo.Type getShortObject()
- {
- return shortObjectType;
- }
-
- protected commonj.sdo.Type stringType = null;
-
- public commonj.sdo.Type getString()
- {
- return stringType;
- }
-
- protected commonj.sdo.Type stringsType = null;
-
- public commonj.sdo.Type getStrings()
- {
- return stringsType;
- }
-
- protected commonj.sdo.Type timeType = null;
-
- public commonj.sdo.Type getTime()
- {
- return timeType;
- }
-
- protected commonj.sdo.Type uriType = null;
-
- public commonj.sdo.Type getURI()
- {
- return uriType;
- }
-
- protected commonj.sdo.Type yearType = null;
-
- public commonj.sdo.Type getYear()
- {
- return yearType;
- }
-
- protected commonj.sdo.Type yearMonthType = null;
-
- public commonj.sdo.Type getYearMonth()
- {
- return yearMonthType;
- }
-
- protected commonj.sdo.Type yearMonthDayType = null;
-
- public commonj.sdo.Type getYearMonthDay()
- {
- return yearMonthDayType;
- }
-
-
- private static ModelFactoryImpl instance = null;
- public static ModelFactoryImpl init()
- {
- if (instance != null ) return instance;
- instance = new ModelFactoryImpl();
-
- // Initialize dependent packages
-
- // Create package meta-data objects
- instance.createMetaData();
-
- // Initialize created meta-data
- instance.initializeMetaData();
-
- // Mark meta-data to indicate it can't be changed
- //theModelFactoryImpl.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
- baseDataGraphTypeType = createType(false, BASE_DATA_GRAPH_TYPE);
- createProperty(false, baseDataGraphTypeType,BaseDataGraphTypeImpl.INTERNAL_MODELS);
- createProperty(false, baseDataGraphTypeType,BaseDataGraphTypeImpl.INTERNAL_XSD);
- createProperty(true, baseDataGraphTypeType,BaseDataGraphTypeImpl.INTERNAL_CHANGE_SUMMARY);
- createProperty(true, baseDataGraphTypeType,BaseDataGraphTypeImpl.INTERNAL_ANY_ATTRIBUTE);
- dataGraphTypeType = createType(false, DATA_GRAPH_TYPE);
- createProperty(true, dataGraphTypeType,DataGraphTypeImpl.INTERNAL_ANY);
- dataObjectType = createType(false, DATA_OBJECT);
- modelsTypeType = createType(false, MODELS_TYPE);
- createProperty(true, modelsTypeType,ModelsTypeImpl.INTERNAL_ANY);
- propertyType = createType(false, PROPERTY);
- createProperty(true, propertyType,PropertyImpl.INTERNAL_ALIAS_NAME);
- createProperty(true, propertyType,PropertyImpl.INTERNAL_ANY);
- createProperty(true, propertyType,PropertyImpl.INTERNAL_NAME);
- createProperty(true, propertyType,PropertyImpl.INTERNAL_MANY);
- createProperty(true, propertyType,PropertyImpl.INTERNAL_CONTAINMENT);
- createProperty(true, propertyType,PropertyImpl.INTERNAL_DEFAULT);
- createProperty(true, propertyType,PropertyImpl.INTERNAL_READ_ONLY);
- createProperty(false, propertyType,PropertyImpl.INTERNAL_TYPE);
- createProperty(false, propertyType,PropertyImpl.INTERNAL_OPPOSITE);
- createProperty(true, propertyType,PropertyImpl.INTERNAL_NULLABLE);
- createProperty(true, propertyType,PropertyImpl.INTERNAL_ANY_ATTRIBUTE);
- textTypeType = createType(false, TEXT_TYPE);
- createProperty(true, textTypeType,TextTypeImpl.INTERNAL_TEXT);
- typeType = createType(false, TYPE);
- createProperty(false, typeType,TypeImpl.INTERNAL_BASE_TYPE);
- createProperty(false, typeType,TypeImpl.INTERNAL_PROPERTY);
- createProperty(true, typeType,TypeImpl.INTERNAL_ALIAS_NAME);
- createProperty(true, typeType,TypeImpl.INTERNAL_ANY);
- createProperty(true, typeType,TypeImpl.INTERNAL_NAME);
- createProperty(true, typeType,TypeImpl.INTERNAL_URI);
- createProperty(true, typeType,TypeImpl.INTERNAL_DATA_TYPE);
- createProperty(true, typeType,TypeImpl.INTERNAL_OPEN);
- createProperty(true, typeType,TypeImpl.INTERNAL_SEQUENCED);
- createProperty(true, typeType,TypeImpl.INTERNAL_ABSTRACT);
- createProperty(true, typeType,TypeImpl.INTERNAL_ANY_ATTRIBUTE);
- typesType = createType(false, TYPES);
- createProperty(false, typesType,TypesImpl.INTERNAL_TYPE);
- xsdTypeType = createType(false, XSD_TYPE);
- createProperty(true, xsdTypeType,XSDTypeImpl.INTERNAL_ANY);
-
- // Create data types
- boolean_Type = createType(true, BOOLEAN );
- booleanObjectType = createType(true, BOOLEAN_OBJECT );
- byte_Type = createType(true, BYTE );
- byteObjectType = createType(true, BYTE_OBJECT );
- bytesType = createType(true, BYTES );
- changeSummaryTypeType = createType(true, CHANGE_SUMMARY_TYPE );
- characterType = createType(true, CHARACTER );
- characterObjectType = createType(true, CHARACTER_OBJECT );
- dateType = createType(true, DATE );
- dateTimeType = createType(true, DATE_TIME );
- dayType = createType(true, DAY );
- decimalType = createType(true, DECIMAL );
- double_Type = createType(true, DOUBLE );
- doubleObjectType = createType(true, DOUBLE_OBJECT );
- durationType = createType(true, DURATION );
- float_Type = createType(true, FLOAT );
- floatObjectType = createType(true, FLOAT_OBJECT );
- int_Type = createType(true, INT );
- integerType = createType(true, INTEGER );
- intObjectType = createType(true, INT_OBJECT );
- long_Type = createType(true, LONG );
- longObjectType = createType(true, LONG_OBJECT );
- monthType = createType(true, MONTH );
- monthDayType = createType(true, MONTH_DAY );
- objectType = createType(true, OBJECT );
- short_Type = createType(true, SHORT );
- shortObjectType = createType(true, SHORT_OBJECT );
- stringType = createType(true, STRING );
- stringsType = createType(true, STRINGS );
- timeType = createType(true, TIME );
- uriType = createType(true, URI );
- yearType = createType(true, YEAR );
- yearMonthType = createType(true, YEAR_MONTH );
- yearMonthDayType = createType(true, YEAR_MONTH_DAY );
- }
-
- private boolean isInitialized = false;
-
- public void initializeMetaData()
- {
- if (isInitialized) return;
- isInitialized = true;
- commonj.sdo.Property property = null;
-
- // Add supertypes to types
- addSuperType(dataGraphTypeType, this.getBaseDataGraphType());
-
- // Initialize types and properties
- initializeType(baseDataGraphTypeType, BaseDataGraphType.class, "BaseDataGraphType", true);
- property = getLocalProperty(baseDataGraphTypeType, 0);
- initializeProperty(property, this.getModelsType(), "models", null, 0, 1, BaseDataGraphType.class, false, true, false, true , null);
-
- property = getLocalProperty(baseDataGraphTypeType, 1);
- initializeProperty(property, this.getXSDType(), "xsd", null, 0, 1, BaseDataGraphType.class, false, true, false, true , null);
-
- property = getLocalProperty(baseDataGraphTypeType, 2);
- initializeProperty(property, this.getChangeSummaryType(), "changeSummary", null, 0, 1, BaseDataGraphType.class, false, true, false);
-
- property = getLocalProperty(baseDataGraphTypeType, 3);
- initializeProperty(property, getSequence(), "anyAttribute", null, 0, -1, BaseDataGraphType.class, false, false, false);
-
- initializeType(dataGraphTypeType, DataGraphType.class, "DataGraphType", false);
- property = getLocalProperty(dataGraphTypeType, 0);
- initializeProperty(property, getSequence(), "any", null, 0, 1, DataGraphType.class, false, false, false);
-
- initializeType(dataObjectType, commonj.sdo.DataObject.class, "DataObject", true); // generated as org.apache.tuscany.sdo.model.DataObject.class
- initializeType(modelsTypeType, ModelsType.class, "ModelsType", false);
- property = getLocalProperty(modelsTypeType, 0);
- initializeProperty(property, getSequence(), "any", null, 0, -1, ModelsType.class, false, false, false);
-
- initializeType(propertyType, Property.class, "Property", false);
- property = getLocalProperty(propertyType, 0);
- initializeProperty(property, this.getString(), "aliasName", null, 0, -1, Property.class, false, false, false);
-
- property = getLocalProperty(propertyType, 1);
- initializeProperty(property, getSequence(), "any", null, 0, -1, Property.class, false, false, false);
-
- property = getLocalProperty(propertyType, 2);
- initializeProperty(property, this.getString(), "name", null, 0, 1, Property.class, false, true, false);
-
- property = getLocalProperty(propertyType, 3);
- initializeProperty(property, this.getBoolean(), "many", null, 0, 1, Property.class, false, true, false);
-
- property = getLocalProperty(propertyType, 4);
- initializeProperty(property, this.getBoolean(), "containment", null, 0, 1, Property.class, false, true, false);
-
- property = getLocalProperty(propertyType, 5);
- initializeProperty(property, this.getString(), "default", null, 0, 1, Property.class, false, true, false);
-
- property = getLocalProperty(propertyType, 6);
- initializeProperty(property, this.getBoolean(), "readOnly", null, 0, 1, Property.class, false, true, false);
-
- property = getLocalProperty(propertyType, 7);
- initializeProperty(property, this.getType(), "type", null, 0, 1, Property.class, false, true, false, false , null);
- setInstanceProperty (property, "commonj.sdo/xml", "propertyType", "sdo:Type");
-
- property = getLocalProperty(propertyType, 8);
- initializeProperty(property, this.getProperty(), "opposite", null, 0, 1, Property.class, false, true, false, false , null);
- setInstanceProperty (property, "commonj.sdo/xml", "propertyType", "sdo:Property");
-
- property = getLocalProperty(propertyType, 9);
- initializeProperty(property, this.getBoolean(), "nullable", null, 0, 1, Property.class, false, true, false);
-
- property = getLocalProperty(propertyType, 10);
- initializeProperty(property, getSequence(), "anyAttribute", null, 0, -1, Property.class, false, false, false);
-
- initializeType(textTypeType, TextType.class, "TextType", true);
- property = getLocalProperty(textTypeType, 0);
- initializeProperty(property, this.getString(), "text", null, 0, -1, TextType.class, false, false, false);
-
- initializeType(typeType, Type.class, "Type", false);
- property = getLocalProperty(typeType, 0);
- initializeProperty(property, this.getType(), "baseType", null, 0, -1, Type.class, false, false, false, false , null);
- setInstanceProperty (property, "commonj.sdo/xml", "propertyType", "sdo:Type");
-
- property = getLocalProperty(typeType, 1);
- initializeProperty(property, this.getProperty(), "property", null, 0, -1, Type.class, false, false, false, true , null);
-
- property = getLocalProperty(typeType, 2);
- initializeProperty(property, this.getString(), "aliasName", null, 0, -1, Type.class, false, false, false);
-
- property = getLocalProperty(typeType, 3);
- initializeProperty(property, getSequence(), "any", null, 0, -1, Type.class, false, false, false);
-
- property = getLocalProperty(typeType, 4);
- initializeProperty(property, this.getString(), "name", null, 0, 1, Type.class, false, true, false);
- setInstanceProperty (property, "commonj.sdo/xml", "dataType", "sdo:String");
-
- property = getLocalProperty(typeType, 5);
- initializeProperty(property, this.getURI(), "uri", null, 0, 1, Type.class, false, true, false);
-
- property = getLocalProperty(typeType, 6);
- initializeProperty(property, this.getBoolean(), "dataType", null, 0, 1, Type.class, false, true, false);
-
- property = getLocalProperty(typeType, 7);
- initializeProperty(property, this.getBoolean(), "open", null, 0, 1, Type.class, false, true, false);
-
- property = getLocalProperty(typeType, 8);
- initializeProperty(property, this.getBoolean(), "sequenced", null, 0, 1, Type.class, false, true, false);
-
- property = getLocalProperty(typeType, 9);
- initializeProperty(property, this.getBoolean(), "abstract", null, 0, 1, Type.class, false, true, false);
-
- property = getLocalProperty(typeType, 10);
- initializeProperty(property, getSequence(), "anyAttribute", null, 0, -1, Type.class, false, false, false);
-
- initializeType(typesType, Types.class, "Types", false);
- property = getLocalProperty(typesType, 0);
- initializeProperty(property, this.getType(), "type", null, 0, -1, Types.class, false, false, false, true , null);
-
- initializeType(xsdTypeType, XSDType.class, "XSDType", false);
- property = getLocalProperty(xsdTypeType, 0);
- initializeProperty(property, getSequence(), "any", null, 0, -1, XSDType.class, false, false, false);
-
- // Initialize data types
- initializeType(boolean_Type, boolean.class, "Boolean", true, false);
- setInstanceProperty (boolean_Type, "commonj.sdo/java", "instanceClass", "boolean");
-
- initializeType(booleanObjectType, Boolean.class, "BooleanObject", true, false);
-
- initializeType(byte_Type, byte.class, "Byte", true, false);
- setInstanceProperty (byte_Type, "commonj.sdo/java", "instanceClass", "byte");
-
- initializeType(byteObjectType, Byte.class, "ByteObject", true, false);
-
- initializeType(bytesType, byte[].class, "Bytes", true, false);
- setInstanceProperty (bytesType, "commonj.sdo/java", "instanceClass", "byte[]");
-
- initializeType(changeSummaryTypeType, ChangeSummary.class, "ChangeSummaryType", true, false);
- setInstanceProperty (changeSummaryTypeType, "commonj.sdo/java", "instanceClass", "commonj.sdo.ChangeSummary");
-
- initializeType(characterType, char.class, "Character", true, false);
- setInstanceProperty (characterType, "commonj.sdo/java", "instanceClass", "char");
-
- initializeType(characterObjectType, Character.class, "CharacterObject", true, false);
-
- initializeType(dateType, Date.class, "Date", true, false);
- setInstanceProperty (dateType, "commonj.sdo/java", "instanceClass", "java.util.Date");
-
- initializeType(dateTimeType, String.class, "DateTime", true, false);
- setInstanceProperty (dateTimeType, "commonj.sdo/java", "instanceClass", "java.lang.String");
-
- initializeType(dayType, String.class, "Day", true, false);
- setInstanceProperty (dayType, "commonj.sdo/java", "instanceClass", "java.lang.String");
-
- initializeType(decimalType, BigDecimal.class, "Decimal", true, false);
- setInstanceProperty (decimalType, "commonj.sdo/java", "instanceClass", "java.math.BigDecimal");
-
- initializeType(double_Type, double.class, "Double", true, false);
- setInstanceProperty (double_Type, "commonj.sdo/java", "instanceClass", "double");
-
- initializeType(doubleObjectType, Double.class, "DoubleObject", true, false);
-
- initializeType(durationType, String.class, "Duration", true, false);
- setInstanceProperty (durationType, "commonj.sdo/java", "instanceClass", "java.lang.String");
-
- initializeType(float_Type, float.class, "Float", true, false);
- setInstanceProperty (float_Type, "commonj.sdo/java", "instanceClass", "float");
-
- initializeType(floatObjectType, Float.class, "FloatObject", true, false);
-
- initializeType(int_Type, int.class, "Int", true, false);
- setInstanceProperty (int_Type, "commonj.sdo/java", "instanceClass", "int");
-
- initializeType(integerType, BigInteger.class, "Integer", true, false);
- setInstanceProperty (integerType, "commonj.sdo/java", "instanceClass", "java.math.BigInteger");
-
- initializeType(intObjectType, Integer.class, "IntObject", true, false);
-
- initializeType(long_Type, long.class, "Long", true, false);
- setInstanceProperty (long_Type, "commonj.sdo/java", "instanceClass", "long");
-
- initializeType(longObjectType, Long.class, "LongObject", true, false);
-
- initializeType(monthType, String.class, "Month", true, false);
- setInstanceProperty (monthType, "commonj.sdo/java", "instanceClass", "java.lang.String");
-
- initializeType(monthDayType, String.class, "MonthDay", true, false);
- setInstanceProperty (monthDayType, "commonj.sdo/java", "instanceClass", "java.lang.String");
-
- initializeType(objectType, Object.class, "Object", true, false);
- setInstanceProperty (objectType, "commonj.sdo/java", "instanceClass", "java.lang.Object");
-
- initializeType(short_Type, short.class, "Short", true, false);
- setInstanceProperty (short_Type, "commonj.sdo/java", "instanceClass", "short");
-
- initializeType(shortObjectType, Short.class, "ShortObject", true, false);
-
- initializeType(stringType, String.class, "String", true, false);
- setInstanceProperty (stringType, "commonj.sdo/java", "instanceClass", "java.lang.String");
-
- initializeType(stringsType, List.class, "Strings", true, false);
- setInstanceProperty (stringsType, "commonj.sdo/java", "instanceClass", "java.util.List");
-
- initializeType(timeType, String.class, "Time", true, false);
- setInstanceProperty (timeType, "commonj.sdo/java", "instanceClass", "java.lang.String");
-
- initializeType(uriType, String.class, "URI", true, false);
- setInstanceProperty (uriType, "commonj.sdo/java", "instanceClass", "java.lang.String");
-
- initializeType(yearType, String.class, "Year", true, false);
- setInstanceProperty (yearType, "commonj.sdo/java", "instanceClass", "java.lang.String");
-
- initializeType(yearMonthType, String.class, "YearMonth", true, false);
- setInstanceProperty (yearMonthType, "commonj.sdo/java", "instanceClass", "java.lang.String");
-
- initializeType(yearMonthDayType, String.class, "YearMonthDay", true, false);
- setInstanceProperty (yearMonthDayType, "commonj.sdo/java", "instanceClass", "java.lang.String");
-
- createXSDMetaData();
- }
-
- protected void createXSDMetaData()
- {
- super.initXSD();
-
- commonj.sdo.Property property = null;
-
-
- addXSDMapping
- (baseDataGraphTypeType,
- new String[]
- {
- "name", "BaseDataGraphType",
- "kind", "elementOnly"
- });
-
- addXSDMapping
- (getProperty(baseDataGraphTypeType, BaseDataGraphTypeImpl.INTERNAL_MODELS),
- new String[]
- {
- "kind", "element",
- "name", "models"
- });
-
- addXSDMapping
- (getProperty(baseDataGraphTypeType, BaseDataGraphTypeImpl.INTERNAL_XSD),
- new String[]
- {
- "kind", "element",
- "name", "xsd"
- });
-
- addXSDMapping
- (getProperty(baseDataGraphTypeType, BaseDataGraphTypeImpl.INTERNAL_CHANGE_SUMMARY),
- new String[]
- {
- "kind", "element",
- "name", "changeSummary"
- });
-
- addXSDMapping
- (getProperty(baseDataGraphTypeType, BaseDataGraphTypeImpl.INTERNAL_ANY_ATTRIBUTE),
- new String[]
- {
- "kind", "attributeWildcard",
- "wildcards", "##other",
- "name", ":3",
- "processing", "lax"
- });
-
- addXSDMapping
- (dataGraphTypeType,
- new String[]
- {
- "name", "DataGraphType",
- "kind", "elementOnly"
- });
-
- addXSDMapping
- (getProperty(dataGraphTypeType, DataGraphTypeImpl.INTERNAL_ANY),
- new String[]
- {
- "kind", "elementWildcard",
- "wildcards", "##other",
- "name", ":4",
- "processing", "lax"
- });
-
- addXSDMapping
- (dataObjectType,
- new String[]
- {
- "name", "DataObject",
- "kind", "empty"
- });
-
- property = createGlobalProperty
- ("datagraph",
- this.getDataGraphType(),
- new String[]
- {
- "kind", "element",
- "name", "datagraph",
- "namespace", "##targetNamespace"
- });
-
- property = createGlobalProperty
- ("dataObject",
- this.getDataObject(),
- new String[]
- {
- "kind", "element",
- "name", "dataObject",
- "namespace", "##targetNamespace"
- });
-
- property = createGlobalProperty
- ("type",
- this.getType(),
- new String[]
- {
- "kind", "element",
- "name", "type",
- "namespace", "##targetNamespace"
- });
-
- property = createGlobalProperty
- ("types",
- this.getTypes(),
- new String[]
- {
- "kind", "element",
- "name", "types",
- "namespace", "##targetNamespace"
- });
-
- property = createGlobalProperty
- ("ref",
- this.getString(),
- new String[]
- {
- "kind", "attribute",
- "name", "ref",
- "namespace", "##targetNamespace"
- },
- IS_ATTRIBUTE);
-
- property = createGlobalProperty
- ("unset",
- this.getString(),
- new String[]
- {
- "kind", "attribute",
- "name", "unset",
- "namespace", "##targetNamespace"
- },
- IS_ATTRIBUTE);
-
- addXSDMapping
- (modelsTypeType,
- new String[]
- {
- "name", "ModelsType",
- "kind", "elementOnly"
- });
-
- addXSDMapping
- (getProperty(modelsTypeType, ModelsTypeImpl.INTERNAL_ANY),
- new String[]
- {
- "kind", "elementWildcard",
- "wildcards", "##other",
- "name", ":0",
- "processing", "lax"
- });
-
- addXSDMapping
- (propertyType,
- new String[]
- {
- "name", "Property",
- "kind", "elementOnly"
- });
-
- addXSDMapping
- (getProperty(propertyType, PropertyImpl.INTERNAL_ALIAS_NAME),
- new String[]
- {
- "kind", "element",
- "name", "aliasName",
- "namespace", "##targetNamespace"
- });
-
- addXSDMapping
- (getProperty(propertyType, PropertyImpl.INTERNAL_ANY),
- new String[]
- {
- "kind", "elementWildcard",
- "wildcards", "##other",
- "name", ":1",
- "processing", "lax"
- });
-
- addXSDMapping
- (getProperty(propertyType, PropertyImpl.INTERNAL_NAME),
- new String[]
- {
- "kind", "attribute",
- "name", "name"
- });
-
- addXSDMapping
- (getProperty(propertyType, PropertyImpl.INTERNAL_MANY),
- new String[]
- {
- "kind", "attribute",
- "name", "many"
- });
-
- addXSDMapping
- (getProperty(propertyType, PropertyImpl.INTERNAL_CONTAINMENT),
- new String[]
- {
- "kind", "attribute",
- "name", "containment"
- });
-
- addXSDMapping
- (getProperty(propertyType, PropertyImpl.INTERNAL_DEFAULT),
- new String[]
- {
- "kind", "attribute",
- "name", "default"
- });
-
- addXSDMapping
- (getProperty(propertyType, PropertyImpl.INTERNAL_READ_ONLY),
- new String[]
- {
- "kind", "attribute",
- "name", "readOnly"
- });
-
- addXSDMapping
- (getProperty(propertyType, PropertyImpl.INTERNAL_TYPE),
- new String[]
- {
- "kind", "attribute",
- "name", "type"
- });
-
- addXSDMapping
- (getProperty(propertyType, PropertyImpl.INTERNAL_OPPOSITE),
- new String[]
- {
- "kind", "attribute",
- "name", "opposite"
- });
-
- addXSDMapping
- (getProperty(propertyType, PropertyImpl.INTERNAL_NULLABLE),
- new String[]
- {
- "kind", "attribute",
- "name", "nullable"
- });
-
- addXSDMapping
- (getProperty(propertyType, PropertyImpl.INTERNAL_ANY_ATTRIBUTE),
- new String[]
- {
- "kind", "attributeWildcard",
- "wildcards", "##any",
- "name", ":10",
- "processing", "lax"
- });
-
- addXSDMapping
- (textTypeType,
- new String[]
- {
- "name", "TextType",
- "kind", "elementOnly"
- });
-
- addXSDMapping
- (getProperty(textTypeType, TextTypeImpl.INTERNAL_TEXT),
- new String[]
- {
- "kind", "element",
- "name", "text",
- "namespace", "##targetNamespace"
- });
-
- addXSDMapping
- (typeType,
- new String[]
- {
- "name", "Type",
- "kind", "elementOnly"
- });
-
- addXSDMapping
- (getProperty(typeType, TypeImpl.INTERNAL_BASE_TYPE),
- new String[]
- {
- "kind", "element",
- "name", "baseType",
- "namespace", "##targetNamespace"
- });
-
- addXSDMapping
- (getProperty(typeType, TypeImpl.INTERNAL_PROPERTY),
- new String[]
- {
- "kind", "element",
- "name", "property",
- "namespace", "##targetNamespace"
- });
-
- addXSDMapping
- (getProperty(typeType, TypeImpl.INTERNAL_ALIAS_NAME),
- new String[]
- {
- "kind", "element",
- "name", "aliasName",
- "namespace", "##targetNamespace"
- });
-
- addXSDMapping
- (getProperty(typeType, TypeImpl.INTERNAL_ANY),
- new String[]
- {
- "kind", "elementWildcard",
- "wildcards", "##other",
- "name", ":3",
- "processing", "lax"
- });
-
- addXSDMapping
- (getProperty(typeType, TypeImpl.INTERNAL_NAME),
- new String[]
- {
- "kind", "attribute",
- "name", "name"
- });
-
- addXSDMapping
- (getProperty(typeType, TypeImpl.INTERNAL_URI),
- new String[]
- {
- "kind", "attribute",
- "name", "uri"
- });
-
- addXSDMapping
- (getProperty(typeType, TypeImpl.INTERNAL_DATA_TYPE),
- new String[]
- {
- "kind", "attribute",
- "name", "dataType"
- });
-
- addXSDMapping
- (getProperty(typeType, TypeImpl.INTERNAL_OPEN),
- new String[]
- {
- "kind", "attribute",
- "name", "open"
- });
-
- addXSDMapping
- (getProperty(typeType, TypeImpl.INTERNAL_SEQUENCED),
- new String[]
- {
- "kind", "attribute",
- "name", "sequenced"
- });
-
- addXSDMapping
- (getProperty(typeType, TypeImpl.INTERNAL_ABSTRACT),
- new String[]
- {
- "kind", "attribute",
- "name", "abstract"
- });
-
- addXSDMapping
- (getProperty(typeType, TypeImpl.INTERNAL_ANY_ATTRIBUTE),
- new String[]
- {
- "kind", "attributeWildcard",
- "wildcards", "##any",
- "name", ":10",
- "processing", "lax"
- });
-
- addXSDMapping
- (typesType,
- new String[]
- {
- "name", "Types",
- "kind", "elementOnly"
- });
-
- addXSDMapping
- (getProperty(typesType, TypesImpl.INTERNAL_TYPE),
- new String[]
- {
- "kind", "element",
- "name", "type",
- "namespace", "##targetNamespace"
- });
-
- addXSDMapping
- (xsdTypeType,
- new String[]
- {
- "name", "XSDType",
- "kind", "elementOnly"
- });
-
- addXSDMapping
- (getProperty(xsdTypeType, XSDTypeImpl.INTERNAL_ANY),
- new String[]
- {
- "kind", "elementWildcard",
- "wildcards", "http://www.w3.org/2001/XMLSchema",
- "name", ":0",
- "processing", "lax"
- });
-
- addXSDMapping
- (boolean_Type,
- new String[]
- {
- "name", "Boolean"
- });
-
- addXSDMapping
- (booleanObjectType,
- new String[]
- {
- "name", "Boolean:Object",
- "baseType", "Boolean"
- });
-
- addXSDMapping
- (byte_Type,
- new String[]
- {
- "name", "Byte"
- });
-
- addXSDMapping
- (byteObjectType,
- new String[]
- {
- "name", "Byte:Object",
- "baseType", "Byte"
- });
-
- addXSDMapping
- (bytesType,
- new String[]
- {
- "name", "Bytes"
- });
-
- addXSDMapping
- (changeSummaryTypeType,
- new String[]
- {
- "name", "ChangeSummaryType"
- });
-
- addXSDMapping
- (characterType,
- new String[]
- {
- "name", "Character"
- });
-
- addXSDMapping
- (characterObjectType,
- new String[]
- {
- "name", "Character:Object",
- "baseType", "Character"
- });
-
- addXSDMapping
- (dateType,
- new String[]
- {
- "name", "Date"
- });
-
- addXSDMapping
- (dateTimeType,
- new String[]
- {
- "name", "DateTime"
- });
-
- addXSDMapping
- (dayType,
- new String[]
- {
- "name", "Day"
- });
-
- addXSDMapping
- (decimalType,
- new String[]
- {
- "name", "Decimal"
- });
-
- addXSDMapping
- (double_Type,
- new String[]
- {
- "name", "Double"
- });
-
- addXSDMapping
- (doubleObjectType,
- new String[]
- {
- "name", "Double:Object",
- "baseType", "Double"
- });
-
- addXSDMapping
- (durationType,
- new String[]
- {
- "name", "Duration"
- });
-
- addXSDMapping
- (float_Type,
- new String[]
- {
- "name", "Float"
- });
-
- addXSDMapping
- (floatObjectType,
- new String[]
- {
- "name", "Float:Object",
- "baseType", "Float"
- });
-
- addXSDMapping
- (int_Type,
- new String[]
- {
- "name", "Int"
- });
-
- addXSDMapping
- (integerType,
- new String[]
- {
- "name", "Integer"
- });
-
- addXSDMapping
- (intObjectType,
- new String[]
- {
- "name", "Int:Object",
- "baseType", "Int"
- });
-
- addXSDMapping
- (long_Type,
- new String[]
- {
- "name", "Long"
- });
-
- addXSDMapping
- (longObjectType,
- new String[]
- {
- "name", "Long:Object",
- "baseType", "Long"
- });
-
- addXSDMapping
- (monthType,
- new String[]
- {
- "name", "Month"
- });
-
- addXSDMapping
- (monthDayType,
- new String[]
- {
- "name", "MonthDay"
- });
-
- addXSDMapping
- (objectType,
- new String[]
- {
- "name", "Object"
- });
-
- addXSDMapping
- (short_Type,
- new String[]
- {
- "name", "Short"
- });
-
- addXSDMapping
- (shortObjectType,
- new String[]
- {
- "name", "Short:Object",
- "baseType", "Short"
- });
-
- addXSDMapping
- (stringType,
- new String[]
- {
- "name", "String"
- });
-
- addXSDMapping
- (stringsType,
- new String[]
- {
- "name", "Strings"
- });
-
- addXSDMapping
- (timeType,
- new String[]
- {
- "name", "Time"
- });
-
- addXSDMapping
- (uriType,
- new String[]
- {
- "name", "URI"
- });
-
- addXSDMapping
- (yearType,
- new String[]
- {
- "name", "Year"
- });
-
- addXSDMapping
- (yearMonthType,
- new String[]
- {
- "name", "YearMonth"
- });
-
- addXSDMapping
- (yearMonthDayType,
- new String[]
- {
- "name", "YearMonthDay"
- });
-
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public Boolean createBooleanFromString(String initialValue)
- {
- return XMLTypeFactory.eINSTANCE.createBooleanObject(initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertBooleanToString(Object instanceValue)
- {
- return XMLTypeFactory.eINSTANCE.convertBooleanObject((Boolean)instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public Boolean createBooleanObjectFromString(String initialValue)
- {
- return (Boolean)createBooleanFromString(initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertBooleanObjectToString(Object instanceValue)
- {
- return convertBooleanToString(instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public Byte createByteFromString(String initialValue)
- {
- return XMLTypeFactory.eINSTANCE.createByteObject(initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertByteToString(Object instanceValue)
- {
- return XMLTypeFactory.eINSTANCE.convertByteObject((Byte)instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public Byte createByteObjectFromString(String initialValue)
- {
- return (Byte)createByteFromString(initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertByteObjectToString(Object instanceValue)
- {
- return convertByteToString(instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public byte[] createBytesFromString(String initialValue)
- {
- return XMLTypeFactory.eINSTANCE.createHexBinary(initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertBytesToString(Object instanceValue)
- {
- if (instanceValue instanceof byte[]) {
- return XMLTypeFactory.eINSTANCE.convertHexBinary((byte[])instanceValue);
- } else {
- return XMLTypeFactory.eINSTANCE.convertHexBinary(instanceValue.toString().getBytes());
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public ChangeSummary createChangeSummaryTypeFromString(String initialValue)
- {
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertChangeSummaryTypeToString(Object instanceValue)
- {
- return "change summary serialization goes here ...";
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public Character createCharacterFromString(String initialValue)
- {
- return (initialValue == null && initialValue.length() > 0)
- ? null : (new Character(XMLTypeUtil.normalize(initialValue, true).charAt(0)));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertCharacterToString(Object instanceValue)
- {
- return String.valueOf(((Character)instanceValue).charValue());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public Character createCharacterObjectFromString(String initialValue)
- {
- return (Character)createCharacterFromString(initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertCharacterObjectToString(Object instanceValue)
- {
- return convertCharacterToString(instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public Date createDateFromString(String initialValue)
- {
- // XMLCalendar cal = (XMLCalendar) XMLTypeFactory.eINSTANCE.createDate(initialValue);
- // return (cal != null) ? cal.getDate() : null;
- return DataHelper.INSTANCE.toDate(initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertDateToString(Object instanceValue)
- {
- if (instanceValue == null)
- {
- return null;
- }
-
- SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'.'SSS'Z'");
- f.setTimeZone(TimeZone.getTimeZone("GMT"));
-
- return f.format((Date)instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String createDateTimeFromString(String initialValue)
- {
- return initialValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertDateTimeToString(Object instanceValue)
- {
- return (String)instanceValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String createDayFromString(String initialValue)
- {
- return initialValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertDayToString(Object instanceValue)
- {
- return (String)instanceValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public BigDecimal createDecimalFromString(String initialValue)
- {
- return XMLTypeFactory.eINSTANCE.createDecimal(initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertDecimalToString(Object instanceValue)
- {
- return XMLTypeFactory.eINSTANCE.convertDecimal((BigDecimal)instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public Double createDoubleFromString(String initialValue)
- {
- return XMLTypeFactory.eINSTANCE.createDoubleObject(initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertDoubleToString(Object instanceValue)
- {
- return XMLTypeFactory.eINSTANCE.convertDoubleObject((Double)instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public Double createDoubleObjectFromString(String initialValue)
- {
- return (Double)createDoubleFromString(initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertDoubleObjectToString(Object instanceValue)
- {
- return convertDoubleToString(instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String createDurationFromString(String initialValue)
- {
- return initialValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertDurationToString(Object instanceValue)
- {
- return (String)instanceValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public Float createFloatFromString(String initialValue)
- {
- return XMLTypeFactory.eINSTANCE.createFloatObject(initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertFloatToString(Object instanceValue)
- {
- return XMLTypeFactory.eINSTANCE.convertFloatObject((Float)instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public Float createFloatObjectFromString(String initialValue)
- {
- return (Float)createFloatFromString(initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertFloatObjectToString(Object instanceValue)
- {
- return convertFloatToString(instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public Integer createIntFromString(String initialValue)
- {
- return XMLTypeFactory.eINSTANCE.createIntObject(initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertIntToString(Object instanceValue)
- {
- return XMLTypeFactory.eINSTANCE.convertIntObject((Integer)instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public BigInteger createIntegerFromString(String initialValue)
- {
- return XMLTypeFactory.eINSTANCE.createInteger(initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertIntegerToString(Object instanceValue)
- {
- return XMLTypeFactory.eINSTANCE.convertInteger((BigInteger)instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public Integer createIntObjectFromString(String initialValue)
- {
- return (Integer)createIntFromString(initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertIntObjectToString(Object instanceValue)
- {
- return convertIntToString(instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public Long createLongFromString(String initialValue)
- {
- return XMLTypeFactory.eINSTANCE.createLongObject(initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertLongToString(Object instanceValue)
- {
- return XMLTypeFactory.eINSTANCE.convertLongObject((Long)instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public Long createLongObjectFromString(String initialValue)
- {
- return (Long)createLongFromString(initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertLongObjectToString(Object instanceValue)
- {
- return convertLongToString(instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String createMonthFromString(String initialValue)
- {
- return initialValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertMonthToString(Object instanceValue)
- {
- return (String)instanceValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String createMonthDayFromString(String initialValue)
- {
- return initialValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertMonthDayToString(Object instanceValue)
- {
- return (String)instanceValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public Object createObjectFromString(String initialValue)
- {
- return initialValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertObjectToString(Object instanceValue)
- {
- return (instanceValue != null) ? instanceValue.toString() : null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public Short createShortFromString(String initialValue)
- {
- return XMLTypeFactory.eINSTANCE.createShortObject(initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertShortToString(Object instanceValue)
- {
- return XMLTypeFactory.eINSTANCE.convertShortObject((Short)instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public Short createShortObjectFromString(String initialValue)
- {
- return (Short)createShortFromString(initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertShortObjectToString(Object instanceValue)
- {
- return convertShortToString(instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String createStringFromString(String initialValue)
- {
- return initialValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertStringToString(Object instanceValue)
- {
- return (instanceValue != null) ? instanceValue.toString() : null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public List createStringsFromString(String initialValue)
- {
- return XMLTypeFactory.eINSTANCE.createENTITIES(initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertStringsToString(Object instanceValue)
- {
- return XMLTypeFactory.eINSTANCE.convertENTITIES((List)instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String createTimeFromString(String initialValue)
- {
- return initialValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertTimeToString(Object instanceValue)
- {
- return (String)instanceValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String createURIFromString(String initialValue)
- {
- return initialValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertURIToString(Object instanceValue)
- {
- return (instanceValue != null) ? instanceValue.toString() : null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String createYearFromString(String initialValue)
- {
- return initialValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertYearToString(Object instanceValue)
- {
- return (String)instanceValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String createYearMonthFromString(String initialValue)
- {
- return initialValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertYearMonthToString(Object instanceValue)
- {
- return (String)instanceValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String createYearMonthDayFromString(String initialValue)
- {
- return initialValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertYearMonthDayToString(Object instanceValue)
- {
- return (String)instanceValue;
- }
-
-
-
-} //ModelFactoryImpl
diff --git a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/ModelsTypeImpl.java b/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/ModelsTypeImpl.java
deleted file mode 100644
index df043a0d10..0000000000
--- a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/ModelsTypeImpl.java
+++ /dev/null
@@ -1,220 +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.model.impl;
-
-import commonj.sdo.Sequence;
-import commonj.sdo.Type;
-
-import org.apache.tuscany.sdo.impl.DataObjectBase;
-
-import org.apache.tuscany.sdo.model.ModelFactory;
-import org.apache.tuscany.sdo.model.ModelsType;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Models Type</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.apache.tuscany.sdo.model.impl.ModelsTypeImpl#getAny <em>Any</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ModelsTypeImpl extends DataObjectBase implements ModelsType
-{
-
- public final static int ANY = -1;
-
- public final static int SDO_PROPERTY_COUNT = 0;
-
- public final static int EXTENDED_PROPERTY_COUNT = -1;
-
-
- /**
- * The internal feature id for the '<em><b>Any</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_ANY = 0;
-
- /**
- * The number of properties for this type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_PROPERTY_COUNT = 1;
-
- protected int internalConvertIndex(int internalIndex)
- {
- switch (internalIndex)
- {
- case INTERNAL_ANY: return ANY;
- }
- return super.internalConvertIndex(internalIndex);
- }
-
-
- /**
- * The cached value of the '{@link #getAny() <em>Any</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAny()
- * @generated
- * @ordered
- */
-
- protected Sequence any = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModelsTypeImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Type getStaticType()
- {
- return ((ModelFactoryImpl)ModelFactory.INSTANCE).getModelsType();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Sequence getAny()
- {
- if (any == null)
- {
- any = createSequence(INTERNAL_ANY);
- }
- return any;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ChangeContext inverseRemove(Object otherEnd, int propertyIndex, ChangeContext changeContext)
- {
- switch (propertyIndex)
- {
- case ANY:
- return removeFromSequence(getAny(), otherEnd, changeContext);
- }
- return super.inverseRemove(otherEnd, propertyIndex, changeContext);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Object get(int propertyIndex, boolean resolve)
- {
- switch (propertyIndex)
- {
- case ANY:
- // 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 getAny();
- }
- return super.get(propertyIndex, resolve);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void set(int propertyIndex, Object newValue)
- {
- switch (propertyIndex)
- {
- case ANY:
- setSequence(getAny(), newValue);
- return;
- }
- super.set(propertyIndex, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unset(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case ANY:
- unsetSequence(getAny());
- return;
- }
- super.unset(propertyIndex);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSet(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case ANY:
- return any != null && !isSequenceEmpty(getAny());
- }
- return super.isSet(propertyIndex);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String toString()
- {
- if (isProxy(this)) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (any: ");
- result.append(any);
- result.append(')');
- return result.toString();
- }
-
-} //ModelsTypeImpl
diff --git a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/PropertyImpl.java b/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/PropertyImpl.java
deleted file mode 100644
index c8348ded2d..0000000000
--- a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/PropertyImpl.java
+++ /dev/null
@@ -1,1170 +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.model.impl;
-
-import commonj.sdo.Sequence;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.apache.tuscany.sdo.impl.DataObjectBase;
-
-import org.apache.tuscany.sdo.model.ModelFactory;
-import org.apache.tuscany.sdo.model.Property;
-import org.apache.tuscany.sdo.model.Type;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Property</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.apache.tuscany.sdo.model.impl.PropertyImpl#getAliasName <em>Alias Name</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.impl.PropertyImpl#getAny <em>Any</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.impl.PropertyImpl#getName <em>Name</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.impl.PropertyImpl#isMany <em>Many</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.impl.PropertyImpl#isContainment <em>Containment</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.impl.PropertyImpl#getDefault <em>Default</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.impl.PropertyImpl#isReadOnly <em>Read Only</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.impl.PropertyImpl#getType_ <em>Type</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.impl.PropertyImpl#getOpposite <em>Opposite</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.impl.PropertyImpl#isNullable <em>Nullable</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.impl.PropertyImpl#getAnyAttribute <em>Any Attribute</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PropertyImpl extends DataObjectBase implements Property
-{
-
- public final static int ALIAS_NAME = 0;
-
- public final static int ANY = -1;
-
- public final static int NAME = 1;
-
- public final static int MANY = 2;
-
- public final static int CONTAINMENT = 3;
-
- public final static int DEFAULT = 4;
-
- public final static int READ_ONLY = 5;
-
- public final static int TYPE = 6;
-
- public final static int OPPOSITE = 7;
-
- public final static int NULLABLE = 8;
-
- public final static int ANY_ATTRIBUTE = -2;
-
- public final static int SDO_PROPERTY_COUNT = 9;
-
- public final static int EXTENDED_PROPERTY_COUNT = -2;
-
-
- /**
- * The internal feature id for the '<em><b>Alias Name</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_ALIAS_NAME = 0;
-
- /**
- * The internal feature id for the '<em><b>Any</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_ANY = 1;
-
- /**
- * The internal feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_NAME = 2;
-
- /**
- * The internal feature id for the '<em><b>Many</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_MANY = 3;
-
- /**
- * The internal feature id for the '<em><b>Containment</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_CONTAINMENT = 4;
-
- /**
- * The internal feature id for the '<em><b>Default</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_DEFAULT = 5;
-
- /**
- * The internal feature id for the '<em><b>Read Only</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_READ_ONLY = 6;
-
- /**
- * The internal feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_TYPE = 7;
-
- /**
- * The internal feature id for the '<em><b>Opposite</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_OPPOSITE = 8;
-
- /**
- * The internal feature id for the '<em><b>Nullable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_NULLABLE = 9;
-
- /**
- * The internal feature id for the '<em><b>Any Attribute</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_ANY_ATTRIBUTE = 10;
-
- /**
- * The number of properties for this type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_PROPERTY_COUNT = 11;
-
- protected int internalConvertIndex(int internalIndex)
- {
- switch (internalIndex)
- {
- case INTERNAL_ALIAS_NAME: return ALIAS_NAME;
- case INTERNAL_ANY: return ANY;
- case INTERNAL_NAME: return NAME;
- case INTERNAL_MANY: return MANY;
- case INTERNAL_CONTAINMENT: return CONTAINMENT;
- case INTERNAL_DEFAULT: return DEFAULT;
- case INTERNAL_READ_ONLY: return READ_ONLY;
- case INTERNAL_TYPE: return TYPE;
- case INTERNAL_OPPOSITE: return OPPOSITE;
- case INTERNAL_NULLABLE: return NULLABLE;
- case INTERNAL_ANY_ATTRIBUTE: return ANY_ATTRIBUTE;
- }
- return super.internalConvertIndex(internalIndex);
- }
-
-
- /**
- * The cached value of the '{@link #getAliasName() <em>Alias Name</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAliasName()
- * @generated
- * @ordered
- */
-
- protected List aliasName = null;
-
- /**
- * The cached value of the '{@link #getAny() <em>Any</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAny()
- * @generated
- * @ordered
- */
-
- protected Sequence any = null;
-
- /**
- * The default value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected static final String NAME_DEFAULT_ = null;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected String name = NAME_DEFAULT_;
-
- /**
- * This is true if the Name attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean name_set_ = false;
-
- /**
- * The default value of the '{@link #isMany() <em>Many</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isMany()
- * @generated
- * @ordered
- */
- protected static final boolean MANY_DEFAULT_ = false;
-
- /**
- * The cached value of the '{@link #isMany() <em>Many</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isMany()
- * @generated
- * @ordered
- */
- protected boolean many = MANY_DEFAULT_;
-
- /**
- * This is true if the Many attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean many_set_ = false;
-
- /**
- * The default value of the '{@link #isContainment() <em>Containment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isContainment()
- * @generated
- * @ordered
- */
- protected static final boolean CONTAINMENT_DEFAULT_ = false;
-
- /**
- * The cached value of the '{@link #isContainment() <em>Containment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isContainment()
- * @generated
- * @ordered
- */
- protected boolean containment = CONTAINMENT_DEFAULT_;
-
- /**
- * This is true if the Containment attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean containment_set_ = false;
-
- /**
- * The default value of the '{@link #getDefault_() <em>Default</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDefault_()
- * @generated
- * @ordered
- */
- protected static final String DEFAULT_DEFAULT_ = null;
-
- /**
- * The cached value of the '{@link #getDefault_() <em>Default</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDefault_()
- * @generated
- * @ordered
- */
- protected String default_ = DEFAULT_DEFAULT_;
-
- /**
- * This is true if the Default attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean default_set_ = false;
-
- /**
- * The default value of the '{@link #isReadOnly() <em>Read Only</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isReadOnly()
- * @generated
- * @ordered
- */
- protected static final boolean READ_ONLY_DEFAULT_ = false;
-
- /**
- * The cached value of the '{@link #isReadOnly() <em>Read Only</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isReadOnly()
- * @generated
- * @ordered
- */
- protected boolean readOnly = READ_ONLY_DEFAULT_;
-
- /**
- * This is true if the Read Only attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean readOnly_set_ = false;
-
- /**
- * The cached value of the '{@link #getType_() <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType_()
- * @generated
- * @ordered
- */
-
- protected Type type = null;
-
- /**
- * This is true if the Type reference has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean type_set_ = false;
-
- /**
- * The cached value of the '{@link #getOpposite_() <em>Opposite</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOpposite_()
- * @generated
- * @ordered
- */
-
- protected Property opposite = null;
-
- /**
- * This is true if the Opposite reference has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean opposite_set_ = false;
-
- /**
- * The default value of the '{@link #isNullable() <em>Nullable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isNullable()
- * @generated
- * @ordered
- */
- protected static final boolean NULLABLE_DEFAULT_ = false;
-
- /**
- * The cached value of the '{@link #isNullable() <em>Nullable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isNullable()
- * @generated
- * @ordered
- */
- protected boolean nullable = NULLABLE_DEFAULT_;
-
- /**
- * This is true if the Nullable attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean nullable_set_ = false;
-
- /**
- * The cached value of the '{@link #getAnyAttribute() <em>Any Attribute</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAnyAttribute()
- * @generated
- * @ordered
- */
-
- protected Sequence anyAttribute = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PropertyImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public commonj.sdo.Type getStaticType()
- {
- return ((ModelFactoryImpl)ModelFactory.INSTANCE).getProperty();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public List getAliasName()
- {
- if (aliasName == null)
- {
- aliasName = createPropertyList(ListKind.DATATYPE, String.class, ALIAS_NAME, 0);
- }
- return aliasName;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Sequence getAny()
- {
- if (any == null)
- {
- any = createSequence(INTERNAL_ANY);
- }
- return any;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName()
- {
- return name;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName)
- {
- String oldName = name;
- name = newName;
- boolean oldName_set_ = name_set_;
- name_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_NAME, oldName, name, !oldName_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetName()
- {
- String oldName = name;
- boolean oldName_set_ = name_set_;
- name = NAME_DEFAULT_;
- name_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_NAME, oldName, NAME_DEFAULT_, oldName_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetName()
- {
- return name_set_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isMany()
- {
- return many;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMany(boolean newMany)
- {
- boolean oldMany = many;
- many = newMany;
- boolean oldMany_set_ = many_set_;
- many_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_MANY, oldMany, many, !oldMany_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetMany()
- {
- boolean oldMany = many;
- boolean oldMany_set_ = many_set_;
- many = MANY_DEFAULT_;
- many_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_MANY, oldMany, MANY_DEFAULT_, oldMany_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetMany()
- {
- return many_set_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isContainment()
- {
- return containment;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setContainment(boolean newContainment)
- {
- boolean oldContainment = containment;
- containment = newContainment;
- boolean oldContainment_set_ = containment_set_;
- containment_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_CONTAINMENT, oldContainment, containment, !oldContainment_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetContainment()
- {
- boolean oldContainment = containment;
- boolean oldContainment_set_ = containment_set_;
- containment = CONTAINMENT_DEFAULT_;
- containment_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_CONTAINMENT, oldContainment, CONTAINMENT_DEFAULT_, oldContainment_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetContainment()
- {
- return containment_set_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getDefault_()
- {
- return default_;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDefault_(String newDefault)
- {
- String oldDefault = default_;
- default_ = newDefault;
- boolean oldDefault_set_ = default_set_;
- default_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_DEFAULT, oldDefault, default_, !oldDefault_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetDefault()
- {
- String oldDefault = default_;
- boolean oldDefault_set_ = default_set_;
- default_ = DEFAULT_DEFAULT_;
- default_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_DEFAULT, oldDefault, DEFAULT_DEFAULT_, oldDefault_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetDefault()
- {
- return default_set_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isReadOnly()
- {
- return readOnly;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setReadOnly(boolean newReadOnly)
- {
- boolean oldReadOnly = readOnly;
- readOnly = newReadOnly;
- boolean oldReadOnly_set_ = readOnly_set_;
- readOnly_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_READ_ONLY, oldReadOnly, readOnly, !oldReadOnly_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetReadOnly()
- {
- boolean oldReadOnly = readOnly;
- boolean oldReadOnly_set_ = readOnly_set_;
- readOnly = READ_ONLY_DEFAULT_;
- readOnly_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_READ_ONLY, oldReadOnly, READ_ONLY_DEFAULT_, oldReadOnly_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetReadOnly()
- {
- return readOnly_set_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Type getType_()
- {
- if (type != null && isProxy(type))
- {
- Object oldType = type;
- type = (Type)resolveProxy(oldType);
- if (type != oldType)
- {
- if (isNotifying())
- notify(ChangeKind.RESOLVE, INTERNAL_TYPE, oldType, type);
- }
- }
- return type;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Type basicGetType()
- {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setType(Type newType)
- {
- Type oldType = type;
- type = newType;
- boolean oldType_set_ = type_set_;
- type_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_TYPE, oldType, type, !oldType_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetType()
- {
- Type oldType = type;
- boolean oldType_set_ = type_set_;
- type = null;
- type_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_TYPE, oldType, null, oldType_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetType()
- {
- return type_set_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property getOpposite_()
- {
- if (opposite != null && isProxy(opposite))
- {
- Object oldOpposite = opposite;
- opposite = (Property)resolveProxy(oldOpposite);
- if (opposite != oldOpposite)
- {
- if (isNotifying())
- notify(ChangeKind.RESOLVE, INTERNAL_OPPOSITE, oldOpposite, opposite);
- }
- }
- return opposite;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property basicGetOpposite()
- {
- return opposite;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOpposite_(Property newOpposite)
- {
- Property oldOpposite = opposite;
- opposite = newOpposite;
- boolean oldOpposite_set_ = opposite_set_;
- opposite_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_OPPOSITE, oldOpposite, opposite, !oldOpposite_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetOpposite()
- {
- Property oldOpposite = opposite;
- boolean oldOpposite_set_ = opposite_set_;
- opposite = null;
- opposite_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_OPPOSITE, oldOpposite, null, oldOpposite_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetOpposite()
- {
- return opposite_set_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isNullable()
- {
- return nullable;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNullable(boolean newNullable)
- {
- boolean oldNullable = nullable;
- nullable = newNullable;
- boolean oldNullable_set_ = nullable_set_;
- nullable_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_NULLABLE, oldNullable, nullable, !oldNullable_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetNullable()
- {
- boolean oldNullable = nullable;
- boolean oldNullable_set_ = nullable_set_;
- nullable = NULLABLE_DEFAULT_;
- nullable_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_NULLABLE, oldNullable, NULLABLE_DEFAULT_, oldNullable_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetNullable()
- {
- return nullable_set_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Sequence getAnyAttribute()
- {
- if (anyAttribute == null)
- {
- anyAttribute = createSequence(INTERNAL_ANY_ATTRIBUTE);
- }
- return anyAttribute;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ChangeContext inverseRemove(Object otherEnd, int propertyIndex, ChangeContext changeContext)
- {
- switch (propertyIndex)
- {
- case ANY:
- return removeFromSequence(getAny(), otherEnd, changeContext);
- case ANY_ATTRIBUTE:
- return removeFromSequence(getAnyAttribute(), otherEnd, changeContext);
- }
- return super.inverseRemove(otherEnd, propertyIndex, changeContext);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Object get(int propertyIndex, boolean resolve)
- {
- switch (propertyIndex)
- {
- case ALIAS_NAME:
- return getAliasName();
- case ANY:
- // 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 getAny();
- case NAME:
- return getName();
- case MANY:
- return isMany() ? Boolean.TRUE : Boolean.FALSE;
- case CONTAINMENT:
- return isContainment() ? Boolean.TRUE : Boolean.FALSE;
- case DEFAULT:
- return getDefault_();
- case READ_ONLY:
- return isReadOnly() ? Boolean.TRUE : Boolean.FALSE;
- case TYPE:
- if (resolve) return getType_();
- return basicGetType();
- case OPPOSITE:
- if (resolve) return getOpposite_();
- return basicGetOpposite();
- case NULLABLE:
- return isNullable() ? Boolean.TRUE : Boolean.FALSE;
- case ANY_ATTRIBUTE:
- // 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 getAnyAttribute();
- }
- return super.get(propertyIndex, resolve);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void set(int propertyIndex, Object newValue)
- {
- switch (propertyIndex)
- {
- case ALIAS_NAME:
- getAliasName().clear();
- getAliasName().addAll((Collection)newValue);
- return;
- case ANY:
- setSequence(getAny(), newValue);
- return;
- case NAME:
- setName((String)newValue);
- return;
- case MANY:
- setMany(((Boolean)newValue).booleanValue());
- return;
- case CONTAINMENT:
- setContainment(((Boolean)newValue).booleanValue());
- return;
- case DEFAULT:
- setDefault_((String)newValue);
- return;
- case READ_ONLY:
- setReadOnly(((Boolean)newValue).booleanValue());
- return;
- case TYPE:
- setType((Type)newValue);
- return;
- case OPPOSITE:
- setOpposite_((Property)newValue);
- return;
- case NULLABLE:
- setNullable(((Boolean)newValue).booleanValue());
- return;
- case ANY_ATTRIBUTE:
- setSequence(getAnyAttribute(), newValue);
- return;
- }
- super.set(propertyIndex, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unset(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case ALIAS_NAME:
- getAliasName().clear();
- return;
- case ANY:
- unsetSequence(getAny());
- return;
- case NAME:
- unsetName();
- return;
- case MANY:
- unsetMany();
- return;
- case CONTAINMENT:
- unsetContainment();
- return;
- case DEFAULT:
- unsetDefault();
- return;
- case READ_ONLY:
- unsetReadOnly();
- return;
- case TYPE:
- unsetType();
- return;
- case OPPOSITE:
- unsetOpposite();
- return;
- case NULLABLE:
- unsetNullable();
- return;
- case ANY_ATTRIBUTE:
- unsetSequence(getAnyAttribute());
- return;
- }
- super.unset(propertyIndex);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSet(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case ALIAS_NAME:
- return aliasName != null && !aliasName.isEmpty();
- case ANY:
- return any != null && !isSequenceEmpty(getAny());
- case NAME:
- return isSetName();
- case MANY:
- return isSetMany();
- case CONTAINMENT:
- return isSetContainment();
- case DEFAULT:
- return isSetDefault();
- case READ_ONLY:
- return isSetReadOnly();
- case TYPE:
- return isSetType();
- case OPPOSITE:
- return isSetOpposite();
- case NULLABLE:
- return isSetNullable();
- case ANY_ATTRIBUTE:
- return anyAttribute != null && !isSequenceEmpty(getAnyAttribute());
- }
- return super.isSet(propertyIndex);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String toString()
- {
- if (isProxy(this)) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (aliasName: ");
- result.append(aliasName);
- result.append(", any: ");
- result.append(any);
- result.append(", name: ");
- if (name_set_) result.append(name); else result.append("<unset>");
- result.append(", many: ");
- if (many_set_) result.append(many); else result.append("<unset>");
- result.append(", containment: ");
- if (containment_set_) result.append(containment); else result.append("<unset>");
- result.append(", default: ");
- if (default_set_) result.append(default_); else result.append("<unset>");
- result.append(", readOnly: ");
- if (readOnly_set_) result.append(readOnly); else result.append("<unset>");
- result.append(", nullable: ");
- if (nullable_set_) result.append(nullable); else result.append("<unset>");
- result.append(", anyAttribute: ");
- result.append(anyAttribute);
- result.append(')');
- return result.toString();
- }
-
-} //PropertyImpl
diff --git a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/TextTypeImpl.java b/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/TextTypeImpl.java
deleted file mode 100644
index 48a310b142..0000000000
--- a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/TextTypeImpl.java
+++ /dev/null
@@ -1,206 +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.model.impl;
-
-import commonj.sdo.Type;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.apache.tuscany.sdo.impl.DataObjectBase;
-
-import org.apache.tuscany.sdo.model.ModelFactory;
-import org.apache.tuscany.sdo.model.TextType;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Text Type</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.apache.tuscany.sdo.model.impl.TextTypeImpl#getText <em>Text</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class TextTypeImpl extends DataObjectBase implements TextType
-{
-
- public final static int TEXT = 0;
-
- public final static int SDO_PROPERTY_COUNT = 1;
-
- public final static int EXTENDED_PROPERTY_COUNT = 0;
-
-
- /**
- * The internal feature id for the '<em><b>Text</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_TEXT = 0;
-
- /**
- * The number of properties for this type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_PROPERTY_COUNT = 1;
-
- protected int internalConvertIndex(int internalIndex)
- {
- switch (internalIndex)
- {
- case INTERNAL_TEXT: return TEXT;
- }
- return super.internalConvertIndex(internalIndex);
- }
-
-
- /**
- * The cached value of the '{@link #getText() <em>Text</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getText()
- * @generated
- * @ordered
- */
-
- protected List text = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TextTypeImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Type getStaticType()
- {
- return ((ModelFactoryImpl)ModelFactory.INSTANCE).getTextType();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public List getText()
- {
- if (text == null)
- {
- text = createPropertyList(ListKind.DATATYPE, String.class, TEXT, 0);
- }
- return text;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Object get(int propertyIndex, boolean resolve)
- {
- switch (propertyIndex)
- {
- case TEXT:
- return getText();
- }
- return super.get(propertyIndex, resolve);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void set(int propertyIndex, Object newValue)
- {
- switch (propertyIndex)
- {
- case TEXT:
- getText().clear();
- getText().addAll((Collection)newValue);
- return;
- }
- super.set(propertyIndex, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unset(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case TEXT:
- getText().clear();
- return;
- }
- super.unset(propertyIndex);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSet(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case TEXT:
- return text != null && !text.isEmpty();
- }
- return super.isSet(propertyIndex);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String toString()
- {
- if (isProxy(this)) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (text: ");
- result.append(text);
- result.append(')');
- return result.toString();
- }
-
-} //TextTypeImpl
diff --git a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/TypeImpl.java b/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/TypeImpl.java
deleted file mode 100644
index aee2ecaaab..0000000000
--- a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/TypeImpl.java
+++ /dev/null
@@ -1,1068 +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.model.impl;
-
-import commonj.sdo.Sequence;
-import commonj.sdo.helper.TypeHelper;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.apache.tuscany.sdo.impl.DataObjectBase;
-
-import org.apache.tuscany.sdo.model.ModelFactory;
-import org.apache.tuscany.sdo.model.Property;
-import org.apache.tuscany.sdo.model.Type;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.util.BasicExtendedMetaData;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Type</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.apache.tuscany.sdo.model.impl.TypeImpl#getBaseType <em>Base Type</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.impl.TypeImpl#getProperty <em>Property</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.impl.TypeImpl#getAliasName <em>Alias Name</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.impl.TypeImpl#getAny <em>Any</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.impl.TypeImpl#getName <em>Name</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.impl.TypeImpl#getUri <em>Uri</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.impl.TypeImpl#isDataType <em>Data Type</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.impl.TypeImpl#isOpen <em>Open</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.impl.TypeImpl#isSequenced <em>Sequenced</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.impl.TypeImpl#isAbstract <em>Abstract</em>}</li>
- * <li>{@link org.apache.tuscany.sdo.model.impl.TypeImpl#getAnyAttribute <em>Any Attribute</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TypeImpl extends DataObjectBase implements Type
-{
-
- public final static int BASE_TYPE = 0;
-
- public final static int PROPERTY = 1;
-
- public final static int ALIAS_NAME = 2;
-
- public final static int ANY = -1;
-
- public final static int NAME = 3;
-
- public final static int URI = 4;
-
- public final static int DATA_TYPE = 5;
-
- public final static int OPEN = 6;
-
- public final static int SEQUENCED = 7;
-
- public final static int ABSTRACT = 8;
-
- public final static int ANY_ATTRIBUTE = -2;
-
- public final static int SDO_PROPERTY_COUNT = 9;
-
- public final static int EXTENDED_PROPERTY_COUNT = -2;
-
-
- /**
- * The internal feature id for the '<em><b>Base Type</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_BASE_TYPE = 0;
-
- /**
- * The internal feature id for the '<em><b>Property</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_PROPERTY = 1;
-
- /**
- * The internal feature id for the '<em><b>Alias Name</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_ALIAS_NAME = 2;
-
- /**
- * The internal feature id for the '<em><b>Any</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_ANY = 3;
-
- /**
- * The internal feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_NAME = 4;
-
- /**
- * The internal feature id for the '<em><b>Uri</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_URI = 5;
-
- /**
- * The internal feature id for the '<em><b>Data Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_DATA_TYPE = 6;
-
- /**
- * The internal feature id for the '<em><b>Open</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_OPEN = 7;
-
- /**
- * The internal feature id for the '<em><b>Sequenced</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_SEQUENCED = 8;
-
- /**
- * The internal feature id for the '<em><b>Abstract</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_ABSTRACT = 9;
-
- /**
- * The internal feature id for the '<em><b>Any Attribute</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_ANY_ATTRIBUTE = 10;
-
- /**
- * The number of properties for this type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_PROPERTY_COUNT = 11;
-
- protected int internalConvertIndex(int internalIndex)
- {
- switch (internalIndex)
- {
- case INTERNAL_BASE_TYPE: return BASE_TYPE;
- case INTERNAL_PROPERTY: return PROPERTY;
- case INTERNAL_ALIAS_NAME: return ALIAS_NAME;
- case INTERNAL_ANY: return ANY;
- case INTERNAL_NAME: return NAME;
- case INTERNAL_URI: return URI;
- case INTERNAL_DATA_TYPE: return DATA_TYPE;
- case INTERNAL_OPEN: return OPEN;
- case INTERNAL_SEQUENCED: return SEQUENCED;
- case INTERNAL_ABSTRACT: return ABSTRACT;
- case INTERNAL_ANY_ATTRIBUTE: return ANY_ATTRIBUTE;
- }
- return super.internalConvertIndex(internalIndex);
- }
-
-
- /**
- * The cached value of the '{@link #getBaseType() <em>Base Type</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBaseType()
- * @generated
- * @ordered
- */
-
- protected List baseType = null;
-
- /**
- * The cached value of the '{@link #getProperty() <em>Property</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getProperty()
- * @generated
- * @ordered
- */
-
- protected List property = null;
-
- /**
- * The cached value of the '{@link #getAliasName() <em>Alias Name</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAliasName()
- * @generated
- * @ordered
- */
-
- protected List aliasName = null;
-
- /**
- * The cached value of the '{@link #getAny() <em>Any</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAny()
- * @generated
- * @ordered
- */
-
- protected Sequence any = null;
-
- /**
- * The default value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected static final String NAME_DEFAULT_ = null;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected String name = NAME_DEFAULT_;
-
- /**
- * This is true if the Name attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean name_set_ = false;
-
- /**
- * The default value of the '{@link #getUri() <em>Uri</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUri()
- * @generated
- * @ordered
- */
- protected static final String URI_DEFAULT_ = null;
-
- /**
- * The cached value of the '{@link #getUri() <em>Uri</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUri()
- * @generated
- * @ordered
- */
- protected String uri = URI_DEFAULT_;
-
- /**
- * This is true if the Uri attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean uri_set_ = false;
-
- /**
- * The default value of the '{@link #isDataType() <em>Data Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isDataType()
- * @generated
- * @ordered
- */
- protected static final boolean DATA_TYPE_DEFAULT_ = false;
-
- /**
- * The cached value of the '{@link #isDataType() <em>Data Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isDataType()
- * @generated
- * @ordered
- */
- protected boolean dataType = DATA_TYPE_DEFAULT_;
-
- /**
- * This is true if the Data Type attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean dataType_set_ = false;
-
- /**
- * The default value of the '{@link #isOpen() <em>Open</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isOpen()
- * @generated
- * @ordered
- */
- protected static final boolean OPEN_DEFAULT_ = false;
-
- /**
- * The cached value of the '{@link #isOpen() <em>Open</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isOpen()
- * @generated
- * @ordered
- */
- protected boolean open = OPEN_DEFAULT_;
-
- /**
- * This is true if the Open attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean open_set_ = false;
-
- /**
- * The default value of the '{@link #isSequenced() <em>Sequenced</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSequenced()
- * @generated
- * @ordered
- */
- protected static final boolean SEQUENCED_DEFAULT_ = false;
-
- /**
- * The cached value of the '{@link #isSequenced() <em>Sequenced</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSequenced()
- * @generated
- * @ordered
- */
- protected boolean sequenced = SEQUENCED_DEFAULT_;
-
- /**
- * This is true if the Sequenced attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean sequenced_set_ = false;
-
- /**
- * The default value of the '{@link #isAbstract() <em>Abstract</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isAbstract()
- * @generated
- * @ordered
- */
- protected static final boolean ABSTRACT_DEFAULT_ = false;
-
- /**
- * The cached value of the '{@link #isAbstract() <em>Abstract</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isAbstract()
- * @generated
- * @ordered
- */
- protected boolean abstract_ = ABSTRACT_DEFAULT_;
-
- /**
- * This is true if the Abstract attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean abstract_set_ = false;
-
- /**
- * The cached value of the '{@link #getAnyAttribute() <em>Any Attribute</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAnyAttribute()
- * @generated
- * @ordered
- */
-
- protected Sequence anyAttribute = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TypeImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public commonj.sdo.Type getStaticType()
- {
- return ((ModelFactoryImpl)ModelFactory.INSTANCE).getType();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public List getBaseType()
- {
- if (baseType == null)
- {
- baseType = createPropertyList(ListKind.NONCONTAINMENT_RESOLVING, Type.class, BASE_TYPE, 0);
- }
- return baseType;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public List getProperty()
- {
- if (property == null)
- {
- property = createPropertyList(ListKind.CONTAINMENT, Property.class, PROPERTY, 0);
- }
- return property;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public List getAliasName()
- {
- if (aliasName == null)
- {
- aliasName = createPropertyList(ListKind.DATATYPE, String.class, ALIAS_NAME, 0);
- }
- return aliasName;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Sequence getAny()
- {
- if (any == null)
- {
- any = createSequence(INTERNAL_ANY);
- }
- return any;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName()
- {
- return name;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName)
- {
- String oldName = name;
- name = newName;
- boolean oldName_set_ = name_set_;
- name_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_NAME, oldName, name, !oldName_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetName()
- {
- String oldName = name;
- boolean oldName_set_ = name_set_;
- name = NAME_DEFAULT_;
- name_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_NAME, oldName, NAME_DEFAULT_, oldName_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetName()
- {
- return name_set_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getUri()
- {
- return uri;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUri(String newUri)
- {
- String oldUri = uri;
- uri = newUri;
- boolean oldUri_set_ = uri_set_;
- uri_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_URI, oldUri, uri, !oldUri_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetUri()
- {
- String oldUri = uri;
- boolean oldUri_set_ = uri_set_;
- uri = URI_DEFAULT_;
- uri_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_URI, oldUri, URI_DEFAULT_, oldUri_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetUri()
- {
- return uri_set_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isDataType()
- {
- return dataType;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDataType(boolean newDataType)
- {
- boolean oldDataType = dataType;
- dataType = newDataType;
- boolean oldDataType_set_ = dataType_set_;
- dataType_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_DATA_TYPE, oldDataType, dataType, !oldDataType_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetDataType()
- {
- boolean oldDataType = dataType;
- boolean oldDataType_set_ = dataType_set_;
- dataType = DATA_TYPE_DEFAULT_;
- dataType_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_DATA_TYPE, oldDataType, DATA_TYPE_DEFAULT_, oldDataType_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetDataType()
- {
- return dataType_set_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isOpen()
- {
- return open;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOpen(boolean newOpen)
- {
- boolean oldOpen = open;
- open = newOpen;
- boolean oldOpen_set_ = open_set_;
- open_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_OPEN, oldOpen, open, !oldOpen_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetOpen()
- {
- boolean oldOpen = open;
- boolean oldOpen_set_ = open_set_;
- open = OPEN_DEFAULT_;
- open_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_OPEN, oldOpen, OPEN_DEFAULT_, oldOpen_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetOpen()
- {
- return open_set_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSequenced()
- {
- return sequenced;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSequenced(boolean newSequenced)
- {
- boolean oldSequenced = sequenced;
- sequenced = newSequenced;
- boolean oldSequenced_set_ = sequenced_set_;
- sequenced_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_SEQUENCED, oldSequenced, sequenced, !oldSequenced_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetSequenced()
- {
- boolean oldSequenced = sequenced;
- boolean oldSequenced_set_ = sequenced_set_;
- sequenced = SEQUENCED_DEFAULT_;
- sequenced_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_SEQUENCED, oldSequenced, SEQUENCED_DEFAULT_, oldSequenced_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetSequenced()
- {
- return sequenced_set_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isAbstract()
- {
- return abstract_;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAbstract(boolean newAbstract)
- {
- boolean oldAbstract = abstract_;
- abstract_ = newAbstract;
- boolean oldAbstract_set_ = abstract_set_;
- abstract_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_ABSTRACT, oldAbstract, abstract_, !oldAbstract_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetAbstract()
- {
- boolean oldAbstract = abstract_;
- boolean oldAbstract_set_ = abstract_set_;
- abstract_ = ABSTRACT_DEFAULT_;
- abstract_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_ABSTRACT, oldAbstract, ABSTRACT_DEFAULT_, oldAbstract_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetAbstract()
- {
- return abstract_set_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Sequence getAnyAttribute()
- {
- if (anyAttribute == null)
- {
- anyAttribute = createSequence(INTERNAL_ANY_ATTRIBUTE);
- }
- return anyAttribute;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ChangeContext inverseRemove(Object otherEnd, int propertyIndex, ChangeContext changeContext)
- {
- switch (propertyIndex)
- {
- case PROPERTY:
- return removeFromList(getProperty(), otherEnd, changeContext);
- case ANY:
- return removeFromSequence(getAny(), otherEnd, changeContext);
- case ANY_ATTRIBUTE:
- return removeFromSequence(getAnyAttribute(), otherEnd, changeContext);
- }
- return super.inverseRemove(otherEnd, propertyIndex, changeContext);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Object get(int propertyIndex, boolean resolve)
- {
- switch (propertyIndex)
- {
- case BASE_TYPE:
- return getBaseType();
- case PROPERTY:
- return getProperty();
- case ALIAS_NAME:
- return getAliasName();
- case ANY:
- // 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 getAny();
- case NAME:
- return getName();
- case URI:
- return getUri();
- case DATA_TYPE:
- return isDataType() ? Boolean.TRUE : Boolean.FALSE;
- case OPEN:
- return isOpen() ? Boolean.TRUE : Boolean.FALSE;
- case SEQUENCED:
- return isSequenced() ? Boolean.TRUE : Boolean.FALSE;
- case ABSTRACT:
- return isAbstract() ? Boolean.TRUE : Boolean.FALSE;
- case ANY_ATTRIBUTE:
- // 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 getAnyAttribute();
- }
- return super.get(propertyIndex, resolve);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void set(int propertyIndex, Object newValue)
- {
- switch (propertyIndex)
- {
- case BASE_TYPE:
- getBaseType().clear();
- getBaseType().addAll((Collection)newValue);
- return;
- case PROPERTY:
- getProperty().clear();
- getProperty().addAll((Collection)newValue);
- return;
- case ALIAS_NAME:
- getAliasName().clear();
- getAliasName().addAll((Collection)newValue);
- return;
- case ANY:
- setSequence(getAny(), newValue);
- return;
- case NAME:
- setName((String)newValue);
- return;
- case URI:
- setUri((String)newValue);
- return;
- case DATA_TYPE:
- setDataType(((Boolean)newValue).booleanValue());
- return;
- case OPEN:
- setOpen(((Boolean)newValue).booleanValue());
- return;
- case SEQUENCED:
- setSequenced(((Boolean)newValue).booleanValue());
- return;
- case ABSTRACT:
- setAbstract(((Boolean)newValue).booleanValue());
- return;
- case ANY_ATTRIBUTE:
- setSequence(getAnyAttribute(), newValue);
- return;
- }
- super.set(propertyIndex, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unset(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case BASE_TYPE:
- getBaseType().clear();
- return;
- case PROPERTY:
- getProperty().clear();
- return;
- case ALIAS_NAME:
- getAliasName().clear();
- return;
- case ANY:
- unsetSequence(getAny());
- return;
- case NAME:
- unsetName();
- return;
- case URI:
- unsetUri();
- return;
- case DATA_TYPE:
- unsetDataType();
- return;
- case OPEN:
- unsetOpen();
- return;
- case SEQUENCED:
- unsetSequenced();
- return;
- case ABSTRACT:
- unsetAbstract();
- return;
- case ANY_ATTRIBUTE:
- unsetSequence(getAnyAttribute());
- return;
- }
- super.unset(propertyIndex);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSet(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case BASE_TYPE:
- return baseType != null && !baseType.isEmpty();
- case PROPERTY:
- return property != null && !property.isEmpty();
- case ALIAS_NAME:
- return aliasName != null && !aliasName.isEmpty();
- case ANY:
- return any != null && !isSequenceEmpty(getAny());
- case NAME:
- return isSetName();
- case URI:
- return isSetUri();
- case DATA_TYPE:
- return isSetDataType();
- case OPEN:
- return isSetOpen();
- case SEQUENCED:
- return isSetSequenced();
- case ABSTRACT:
- return isSetAbstract();
- case ANY_ATTRIBUTE:
- return anyAttribute != null && !isSequenceEmpty(getAnyAttribute());
- }
- return super.isSet(propertyIndex);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String toString()
- {
- if (isProxy(this)) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (aliasName: ");
- result.append(aliasName);
- result.append(", any: ");
- result.append(any);
- result.append(", name: ");
- if (name_set_) result.append(name); else result.append("<unset>");
- result.append(", uri: ");
- if (uri_set_) result.append(uri); else result.append("<unset>");
- result.append(", dataType: ");
- if (dataType_set_) result.append(dataType); else result.append("<unset>");
- result.append(", open: ");
- if (open_set_) result.append(open); else result.append("<unset>");
- result.append(", sequenced: ");
- if (sequenced_set_) result.append(sequenced); else result.append("<unset>");
- result.append(", abstract: ");
- if (abstract_set_) result.append(abstract_); else result.append("<unset>");
- result.append(", anyAttribute: ");
- result.append(anyAttribute);
- result.append(')');
- return result.toString();
- }
-
-EStructuralFeature javaClassFeature = null;
-
-public String getInstanceClassName()
- {
- if (javaClassFeature == null)
- {
- //FB TODO figure out what helper to use
- javaClassFeature = (EStructuralFeature)TypeHelper.INSTANCE.getOpenContentProperty("commonj.sdo/java", "javaClass");
- }
-
- Sequence anyAttribute = getAnyAttribute();
- int count = anyAttribute.size();
- for (int i = 0; i < count; i++)
- {
- EStructuralFeature eFeature = (EStructuralFeature)anyAttribute.getProperty(i);
- if (eFeature == javaClassFeature)
- {
- return (String)anyAttribute.getValue(i);
- }
- }
- return null;
- }
-
-} //TypeImpl
diff --git a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/TypesImpl.java b/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/TypesImpl.java
deleted file mode 100644
index 80945b289a..0000000000
--- a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/TypesImpl.java
+++ /dev/null
@@ -1,210 +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.model.impl;
-
-import commonj.sdo.Type;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.apache.tuscany.sdo.impl.DataObjectBase;
-
-import org.apache.tuscany.sdo.model.ModelFactory;
-import org.apache.tuscany.sdo.model.Types;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Types</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.apache.tuscany.sdo.model.impl.TypesImpl#getType_ <em>Type</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TypesImpl extends DataObjectBase implements Types
-{
-
- public final static int TYPE = 0;
-
- public final static int SDO_PROPERTY_COUNT = 1;
-
- public final static int EXTENDED_PROPERTY_COUNT = 0;
-
-
- /**
- * The internal feature id for the '<em><b>Type</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_TYPE = 0;
-
- /**
- * The number of properties for this type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_PROPERTY_COUNT = 1;
-
- protected int internalConvertIndex(int internalIndex)
- {
- switch (internalIndex)
- {
- case INTERNAL_TYPE: return TYPE;
- }
- return super.internalConvertIndex(internalIndex);
- }
-
-
- /**
- * The cached value of the '{@link #getType_() <em>Type</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType_()
- * @generated
- * @ordered
- */
-
- protected List type = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TypesImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Type getStaticType()
- {
- return ((ModelFactoryImpl)ModelFactory.INSTANCE).getTypes();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public List getType_()
- {
- if (type == null)
- {
- type = createPropertyList(ListKind.CONTAINMENT, org.apache.tuscany.sdo.model.Type.class, TYPE, 0);
- }
- return type;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ChangeContext inverseRemove(Object otherEnd, int propertyIndex, ChangeContext changeContext)
- {
- switch (propertyIndex)
- {
- case TYPE:
- return removeFromList(getType_(), otherEnd, changeContext);
- }
- return super.inverseRemove(otherEnd, propertyIndex, changeContext);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Object get(int propertyIndex, boolean resolve)
- {
- switch (propertyIndex)
- {
- case TYPE:
- return getType_();
- }
- return super.get(propertyIndex, resolve);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void set(int propertyIndex, Object newValue)
- {
- switch (propertyIndex)
- {
- case TYPE:
- getType_().clear();
- getType_().addAll((Collection)newValue);
- return;
- }
- super.set(propertyIndex, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unset(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case TYPE:
- getType_().clear();
- return;
- }
- super.unset(propertyIndex);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSet(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case TYPE:
- return type != null && !type.isEmpty();
- }
- return super.isSet(propertyIndex);
- }
-
- public List getTypeList()
- {
- return getType_();
- }
-
-} //TypesImpl
diff --git a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/XSDTypeImpl.java b/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/XSDTypeImpl.java
deleted file mode 100644
index 5d0777dd1c..0000000000
--- a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/impl/XSDTypeImpl.java
+++ /dev/null
@@ -1,220 +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.model.impl;
-
-import commonj.sdo.Sequence;
-import commonj.sdo.Type;
-
-import org.apache.tuscany.sdo.impl.DataObjectBase;
-
-import org.apache.tuscany.sdo.model.ModelFactory;
-import org.apache.tuscany.sdo.model.XSDType;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>XSD Type</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.apache.tuscany.sdo.model.impl.XSDTypeImpl#getAny <em>Any</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class XSDTypeImpl extends DataObjectBase implements XSDType
-{
-
- public final static int ANY = -1;
-
- public final static int SDO_PROPERTY_COUNT = 0;
-
- public final static int EXTENDED_PROPERTY_COUNT = -1;
-
-
- /**
- * The internal feature id for the '<em><b>Any</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_ANY = 0;
-
- /**
- * The number of properties for this type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_PROPERTY_COUNT = 1;
-
- protected int internalConvertIndex(int internalIndex)
- {
- switch (internalIndex)
- {
- case INTERNAL_ANY: return ANY;
- }
- return super.internalConvertIndex(internalIndex);
- }
-
-
- /**
- * The cached value of the '{@link #getAny() <em>Any</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAny()
- * @generated
- * @ordered
- */
-
- protected Sequence any = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XSDTypeImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Type getStaticType()
- {
- return ((ModelFactoryImpl)ModelFactory.INSTANCE).getXSDType();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Sequence getAny()
- {
- if (any == null)
- {
- any = createSequence(INTERNAL_ANY);
- }
- return any;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ChangeContext inverseRemove(Object otherEnd, int propertyIndex, ChangeContext changeContext)
- {
- switch (propertyIndex)
- {
- case ANY:
- return removeFromSequence(getAny(), otherEnd, changeContext);
- }
- return super.inverseRemove(otherEnd, propertyIndex, changeContext);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Object get(int propertyIndex, boolean resolve)
- {
- switch (propertyIndex)
- {
- case ANY:
- // 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 getAny();
- }
- return super.get(propertyIndex, resolve);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void set(int propertyIndex, Object newValue)
- {
- switch (propertyIndex)
- {
- case ANY:
- setSequence(getAny(), newValue);
- return;
- }
- super.set(propertyIndex, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unset(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case ANY:
- unsetSequence(getAny());
- return;
- }
- super.unset(propertyIndex);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSet(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case ANY:
- return any != null && !isSequenceEmpty(getAny());
- }
- return super.isSet(propertyIndex);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String toString()
- {
- if (isProxy(this)) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (any: ");
- result.append(any);
- result.append(')');
- return result.toString();
- }
-
-} //XSDTypeImpl
diff --git a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/internal/InternalFactory.java b/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/internal/InternalFactory.java
deleted file mode 100644
index 061d082b1d..0000000000
--- a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/internal/InternalFactory.java
+++ /dev/null
@@ -1,52 +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.model.internal;
-
-import commonj.sdo.helper.HelperContext;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @generated
- */
-public interface InternalFactory
-{
-
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- InternalFactory INSTANCE = org.apache.tuscany.sdo.model.internal.impl.InternalFactoryImpl.init();
-
- /**
- * Registers the types supported by this Factory within the supplied scope.argument
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param scope an instance of HelperContext used to manage the scoping of types.
- * @generated
- */
- public void register(HelperContext scope);
-
-} //InternalFactory
diff --git a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/internal/impl/InternalFactoryImpl.java b/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/internal/impl/InternalFactoryImpl.java
deleted file mode 100644
index 06d002ea74..0000000000
--- a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/internal/impl/InternalFactoryImpl.java
+++ /dev/null
@@ -1,296 +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.model.internal.impl;
-
-import commonj.sdo.helper.HelperContext;
-import org.apache.tuscany.sdo.helper.TypeHelperImpl;
-
-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.internal.*;
-import org.eclipse.emf.ecore.xml.type.XMLTypeFactory;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the commonj.sdo.internal model factory.
- * This model is generated from sdoInternal.xsd, in the tuscany-sdo-impl project.
- * Until the SDO code generator supports regen/merge, follow the following steps to regenerate this model:
- * 1. Regenerate the model into a temporary directory:
- * XSD2JavaGenerator -generateBuiltIn http://www.apache.org/tuscany/commonj.sdo.internal -targetDirectory <temp-dir> -javaPackage org.apache.tuscany.sdo.model.internal <tuscany-sdo-impl-dir>/src/main/resources/xml/sdoInternal.xsd
- * 2. Delete all the createXXXFromString() and convertXXXToString() methods in the newly generated InternalFactoryImpl and
- * replace them with the ones from this file (resolve any missing imports).
- * 3. Comment out all simple depedencies (SDOUtil.registerStaticTypes calls) in the init() method.
- * 4. Make sure the top of each generated file contains the ASF License.
- * 5. Move this JavaDoc comment into the newly generated ModelFactoryImpl class.
- * <!-- end-user-doc -->
- * @generated
- */
-public class InternalFactoryImpl extends FactoryBase implements InternalFactory
-{
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final String NAMESPACE_URI = "http://www.apache.org/tuscany/commonj.sdo.internal";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final String NAMESPACE_PREFIX = "internal";
-
- /**
- * The version of the generator pattern used to generate this class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final String PATTERN_VERSION = "1.2";
-
- public static final int BASE64_BYTES = 1;
- public static final int QNAME = 2;
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InternalFactoryImpl()
- {
- super(NAMESPACE_URI, NAMESPACE_PREFIX, "org.apache.tuscany.sdo.model.internal");
- }
-
- /**
- * 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.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void register(HelperContext scope)
- {
- if(scope == null) {
- throw new IllegalArgumentException("Scope can not be null");
- }
-
- //Register dependent packages with provided scope
-
- // Initialize this package
- TypeHelperImpl th = (TypeHelperImpl)scope.getTypeHelper();
- th.getExtendedMetaData().putPackage(NAMESPACE_URI, this);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataObject create(int typeNumber)
- {
- switch (typeNumber)
- {
- default:
- return super.create(typeNumber);
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Object createFromString(int typeNumber, String initialValue)
- {
- switch (typeNumber)
- {
- case BASE64_BYTES:
- return createBase64BytesFromString(initialValue);
- case QNAME:
- return createQNameFromString(initialValue);
- default:
- throw new IllegalArgumentException("The type number '" + typeNumber + "' is not a valid datatype");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertToString(int typeNumber, Object instanceValue)
- {
- switch (typeNumber)
- {
- case BASE64_BYTES:
- return convertBase64BytesToString(instanceValue);
- case QNAME:
- return convertQNameToString(instanceValue);
- default:
- throw new IllegalArgumentException("The type number '" + typeNumber + "' is not a valid datatype");
- }
- }
-
- // Following creates and initializes SDO metadata for the supported types.
- protected Type base64BytesType = null;
-
- public Type getBase64Bytes()
- {
- return base64BytesType;
- }
-
- protected Type qNameType = null;
-
- public Type getQName()
- {
- return qNameType;
- }
-
-
- private static InternalFactoryImpl instance = null;
- public static InternalFactoryImpl init()
- {
- if (instance != null ) return instance;
- instance = new InternalFactoryImpl();
-
- // Initialize dependent packages
-
- // Create package meta-data objects
- instance.createMetaData();
-
- // Initialize created meta-data
- instance.initializeMetaData();
-
- // Mark meta-data to indicate it can't be changed
- //theInternalFactoryImpl.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 data types
- base64BytesType = createType(true, BASE64_BYTES );
- qNameType = createType(true, QNAME );
- }
-
- private boolean isInitialized = false;
-
- public void initializeMetaData()
- {
- if (isInitialized) return;
- isInitialized = true;
- Property property = null;
-
- // Add supertypes to types
-
- // Initialize types and properties
- // Initialize data types
- initializeType(base64BytesType, byte[].class, "Base64Bytes", true, false);
- setInstanceProperty (base64BytesType, "commonj.sdo/java", "instanceClass", "byte[]");
-
- initializeType(qNameType, String.class, "QName", true, false);
- setInstanceProperty (qNameType, "commonj.sdo/java", "instanceClass", "java.lang.String");
-
- createXSDMetaData();
- }
-
- protected void createXSDMetaData()
- {
- super.initXSD();
-
- Property property = null;
-
-
- addXSDMapping
- (base64BytesType,
- new String[]
- {
- "name", "Base64Bytes"
- });
-
- addXSDMapping
- (qNameType,
- new String[]
- {
- "name", "QName"
- });
-
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public byte[] createBase64BytesFromString(String initialValue)
- {
- return XMLTypeFactory.eINSTANCE.createBase64Binary(initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertBase64BytesToString(Object instanceValue)
- {
- if (instanceValue instanceof byte[]) {
- return XMLTypeFactory.eINSTANCE.convertBase64Binary((byte[])instanceValue);
- } else {
- return XMLTypeFactory.eINSTANCE.convertBase64Binary(instanceValue.toString().getBytes());
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createQNameFromString(String initialValue)
- {
- return (String)super.createFromString(QNAME, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertQNameToString(Object instanceValue)
- {
- return super.convertToString(QNAME, instanceValue);
- }
-
-} //InternalFactoryImpl
diff --git a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/java/JavaFactory.java b/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/java/JavaFactory.java
deleted file mode 100644
index 50be023db5..0000000000
--- a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/java/JavaFactory.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 org.apache.tuscany.sdo.model.java;
-
-import commonj.sdo.helper.HelperContext;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @generated
- */
-public interface JavaFactory
-{
-
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- JavaFactory INSTANCE = org.apache.tuscany.sdo.model.java.impl.JavaFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Info</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Info</em>'.
- * @generated
- */
- JavaInfo createJavaInfo();
-
- /**
- * Registers the types supported by this Factory within the supplied scope.argument
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param scope an instance of HelperContext used to manage the scoping of types.
- * @generated
- */
- public void register(HelperContext scope);
-
-} //JavaFactory
diff --git a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/java/JavaInfo.java b/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/java/JavaInfo.java
deleted file mode 100644
index b5eabb0f4a..0000000000
--- a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/java/JavaInfo.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 org.apache.tuscany.sdo.model.java;
-
-import java.io.Serializable;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Info</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.apache.tuscany.sdo.model.java.JavaInfo#getJavaClass <em>Java Class</em>}</li>
- * </ul>
- * </p>
- *
- * @extends Serializable
- * @generated
- */
-public interface JavaInfo extends Serializable
-{
- /**
- * Returns the value of the '<em><b>Java Class</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Java Class</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Java Class</em>' attribute.
- * @see #isSetJavaClass()
- * @see #unsetJavaClass()
- * @see #setJavaClass(String)
- * @generated
- */
- String getJavaClass();
-
- /**
- * Sets the value of the '{@link org.apache.tuscany.sdo.model.java.JavaInfo#getJavaClass <em>Java Class</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Java Class</em>' attribute.
- * @see #isSetJavaClass()
- * @see #unsetJavaClass()
- * @see #getJavaClass()
- * @generated
- */
- void setJavaClass(String value);
-
- /**
- * Unsets the value of the '{@link org.apache.tuscany.sdo.model.java.JavaInfo#getJavaClass <em>Java Class</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetJavaClass()
- * @see #getJavaClass()
- * @see #setJavaClass(String)
- * @generated
- */
- void unsetJavaClass();
-
- /**
- * Returns whether the value of the '{@link org.apache.tuscany.sdo.model.java.JavaInfo#getJavaClass <em>Java Class</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Java Class</em>' attribute is set.
- * @see #unsetJavaClass()
- * @see #getJavaClass()
- * @see #setJavaClass(String)
- * @generated
- */
- boolean isSetJavaClass();
-
-} // JavaInfo
diff --git a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/java/impl/JavaFactoryImpl.java b/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/java/impl/JavaFactoryImpl.java
deleted file mode 100644
index 515311f7ff..0000000000
--- a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/java/impl/JavaFactoryImpl.java
+++ /dev/null
@@ -1,659 +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.model.java.impl;
-
-import commonj.sdo.helper.HelperContext;
-import org.apache.tuscany.sdo.helper.TypeHelperImpl;
-
-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;
-
-import org.apache.tuscany.sdo.model.java.*;
-import org.eclipse.emf.ecore.xml.type.XMLTypeFactory;
-import org.eclipse.emf.ecore.xml.type.util.XMLTypeUtil;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the commonj.sdo/java model factory.
- * This model is generated from sdoJava.xsd, in the sdo-api project.
- * Until the SDO code generator supports name conflicts and regen/merge, follow the following steps to regenerate this model:
- * 1. Regenerate the model into a temporary directory:
- * XSD2JavaGenerator -generateBuiltIn commonj.sdo/java -targetDirectory <temp-dir> -javaPackage org.apache.tuscany.sdo.model.java <sdo-api-dir>/src/main/resources/xml/sdoJava.xsd
- * 2. Delete all the createXXXFromString() and convertXXXToString() methods in the newly generated JavaFactoryImpl and
- * replace them with the ones from this file.
- * 3. Make sure the top of each generated file contains the ASF License.
- * 4. Move this JavaDoc comment into the newly generated JavaFactoryImpl class.
- * <!-- end-user-doc -->
- * @generated
- */
-
-public class JavaFactoryImpl extends FactoryBase implements JavaFactory
-{
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final String NAMESPACE_URI = "commonj.sdo/java";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final String NAMESPACE_PREFIX = "sdoJava";
-
- /**
- * The version of the generator pattern used to generate this class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final String PATTERN_VERSION = "1.2";
-
- public static final int JAVA_INFO = 1;
- public static final int BOOLEAN_OBJECT = 2;
- public static final int BYTE_OBJECT = 3;
- public static final int CHARACTER_OBJECT = 4;
- public static final int DOUBLE_OBJECT = 5;
- public static final int FLOAT_OBJECT = 6;
- public static final int INT_OBJECT = 7;
- public static final int LONG_OBJECT = 8;
- public static final int SHORT_OBJECT = 9;
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public JavaFactoryImpl()
- {
- super(NAMESPACE_URI, NAMESPACE_PREFIX, "org.apache.tuscany.sdo.model.java");
- }
-
- /**
- * 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.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @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);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataObject create(int typeNumber)
- {
- switch (typeNumber)
- {
- case JAVA_INFO: return (DataObject)createJavaInfo();
- default:
- return super.create(typeNumber);
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Object createFromString(int typeNumber, String initialValue)
- {
- switch (typeNumber)
- {
- case BOOLEAN_OBJECT:
- return createBooleanObjectFromString(initialValue);
- case BYTE_OBJECT:
- return createByteObjectFromString(initialValue);
- case CHARACTER_OBJECT:
- return createCharacterObjectFromString(initialValue);
- case DOUBLE_OBJECT:
- return createDoubleObjectFromString(initialValue);
- case FLOAT_OBJECT:
- return createFloatObjectFromString(initialValue);
- case INT_OBJECT:
- return createIntObjectFromString(initialValue);
- case LONG_OBJECT:
- return createLongObjectFromString(initialValue);
- case SHORT_OBJECT:
- return createShortObjectFromString(initialValue);
- default:
- throw new IllegalArgumentException("The type number '" + typeNumber + "' is not a valid datatype");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertToString(int typeNumber, Object instanceValue)
- {
- switch (typeNumber)
- {
- case BOOLEAN_OBJECT:
- return convertBooleanObjectToString(instanceValue);
- case BYTE_OBJECT:
- return convertByteObjectToString(instanceValue);
- case CHARACTER_OBJECT:
- return convertCharacterObjectToString(instanceValue);
- case DOUBLE_OBJECT:
- return convertDoubleObjectToString(instanceValue);
- case FLOAT_OBJECT:
- return convertFloatObjectToString(instanceValue);
- case INT_OBJECT:
- return convertIntObjectToString(instanceValue);
- case LONG_OBJECT:
- return convertLongObjectToString(instanceValue);
- case SHORT_OBJECT:
- return convertShortObjectToString(instanceValue);
- default:
- throw new IllegalArgumentException("The type number '" + typeNumber + "' is not a valid datatype");
- }
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public JavaInfo createJavaInfo()
- {
- JavaInfoImpl javaInfo = new JavaInfoImpl();
- return javaInfo;
- }
-
- // Following creates and initializes SDO metadata for the supported types.
- protected Type javaInfoType = null;
-
- public Type getJavaInfo()
- {
- return javaInfoType;
- }
-
- protected Type booleanObjectType = null;
-
- public Type getBooleanObject()
- {
- return booleanObjectType;
- }
-
- protected Type byteObjectType = null;
-
- public Type getByteObject()
- {
- return byteObjectType;
- }
-
- protected Type characterObjectType = null;
-
- public Type getCharacterObject()
- {
- return characterObjectType;
- }
-
- protected Type doubleObjectType = null;
-
- public Type getDoubleObject()
- {
- return doubleObjectType;
- }
-
- protected Type floatObjectType = null;
-
- public Type getFloatObject()
- {
- return floatObjectType;
- }
-
- protected Type intObjectType = null;
-
- public Type getIntObject()
- {
- return intObjectType;
- }
-
- protected Type longObjectType = null;
-
- public Type getLongObject()
- {
- return longObjectType;
- }
-
- protected Type shortObjectType = null;
-
- public Type getShortObject()
- {
- return shortObjectType;
- }
-
-
- private static JavaFactoryImpl instance = null;
- public static JavaFactoryImpl init()
- {
- if (instance != null ) return instance;
- instance = new JavaFactoryImpl();
-
- // 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
- //theJavaFactoryImpl.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
- javaInfoType = createType(false, JAVA_INFO);
- createProperty(true, javaInfoType,JavaInfoImpl.INTERNAL_JAVA_CLASS);
-
- // Create data types
- booleanObjectType = createType(true, BOOLEAN_OBJECT );
- byteObjectType = createType(true, BYTE_OBJECT );
- characterObjectType = createType(true, CHARACTER_OBJECT );
- doubleObjectType = createType(true, DOUBLE_OBJECT );
- floatObjectType = createType(true, FLOAT_OBJECT );
- intObjectType = createType(true, INT_OBJECT );
- longObjectType = createType(true, LONG_OBJECT );
- shortObjectType = createType(true, SHORT_OBJECT );
- }
-
- 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(javaInfoType, JavaInfo.class, "JavaInfo", false);
- property = getLocalProperty(javaInfoType, 0);
- initializeProperty(property, theModelPackageImpl.getString(), "javaClass", null, 0, 1, JavaInfo.class, false, true, false);
-
- // Initialize data types
- initializeType(booleanObjectType, Boolean.class, "BooleanObject", true, false);
- setInstanceProperty (booleanObjectType, "commonj.sdo/java", "instanceClass", "java.lang.Boolean");
-
- initializeType(byteObjectType, Byte.class, "ByteObject", true, false);
- setInstanceProperty (byteObjectType, "commonj.sdo/java", "instanceClass", "java.lang.Byte");
-
- initializeType(characterObjectType, Character.class, "CharacterObject", true, false);
- setInstanceProperty (characterObjectType, "commonj.sdo/java", "instanceClass", "java.lang.Character");
-
- initializeType(doubleObjectType, Double.class, "DoubleObject", true, false);
- setInstanceProperty (doubleObjectType, "commonj.sdo/java", "instanceClass", "java.lang.Double");
-
- initializeType(floatObjectType, Float.class, "FloatObject", true, false);
- setInstanceProperty (floatObjectType, "commonj.sdo/java", "instanceClass", "java.lang.Float");
-
- initializeType(intObjectType, Integer.class, "IntObject", true, false);
- setInstanceProperty (intObjectType, "commonj.sdo/java", "instanceClass", "java.lang.Integer");
-
- initializeType(longObjectType, Long.class, "LongObject", true, false);
- setInstanceProperty (longObjectType, "commonj.sdo/java", "instanceClass", "java.lang.Long");
-
- initializeType(shortObjectType, Short.class, "ShortObject", true, false);
- setInstanceProperty (shortObjectType, "commonj.sdo/java", "instanceClass", "java.lang.Short");
-
- createXSDMetaData(theModelPackageImpl);
- }
-
- protected void createXSDMetaData(ModelFactoryImpl theModelPackageImpl)
- {
- super.initXSD();
-
- Property property = null;
-
-
- property = createGlobalProperty
- ("extendedInstanceClass",
- theModelPackageImpl.getString(),
- new String[]
- {
- "kind", "attribute",
- "name", "extendedInstanceClass",
- "namespace", "##targetNamespace"
- },
- IS_ATTRIBUTE);
-
- property = createGlobalProperty
- ("instanceClass",
- theModelPackageImpl.getString(),
- new String[]
- {
- "kind", "attribute",
- "name", "instanceClass",
- "namespace", "##targetNamespace"
- },
- IS_ATTRIBUTE);
-
- property = createGlobalProperty
- ("javaClass",
- theModelPackageImpl.getString(),
- new String[]
- {
- "kind", "attribute",
- "name", "javaClass",
- "namespace", "##targetNamespace"
- },
- IS_ATTRIBUTE);
-
- property = createGlobalProperty
- ("nestedInterfaces",
- theModelPackageImpl.getBoolean(),
- new String[]
- {
- "kind", "attribute",
- "name", "nestedInterfaces",
- "namespace", "##targetNamespace"
- },
- IS_ATTRIBUTE);
-
- property = createGlobalProperty
- ("package",
- theModelPackageImpl.getString(),
- new String[]
- {
- "kind", "attribute",
- "name", "package",
- "namespace", "##targetNamespace"
- },
- IS_ATTRIBUTE);
-
- addXSDMapping
- (javaInfoType,
- new String[]
- {
- "name", "JavaInfo",
- "kind", "empty"
- });
-
- addXSDMapping
- (getProperty(javaInfoType, JavaInfoImpl.INTERNAL_JAVA_CLASS),
- new String[]
- {
- "kind", "attribute",
- "name", "javaClass"
- });
-
- addXSDMapping
- (booleanObjectType,
- new String[]
- {
- "name", "BooleanObject"
- });
-
- addXSDMapping
- (byteObjectType,
- new String[]
- {
- "name", "ByteObject"
- });
-
- addXSDMapping
- (characterObjectType,
- new String[]
- {
- "name", "CharacterObject"
- });
-
- addXSDMapping
- (doubleObjectType,
- new String[]
- {
- "name", "DoubleObject"
- });
-
- addXSDMapping
- (floatObjectType,
- new String[]
- {
- "name", "FloatObject"
- });
-
- addXSDMapping
- (intObjectType,
- new String[]
- {
- "name", "IntObject"
- });
-
- addXSDMapping
- (longObjectType,
- new String[]
- {
- "name", "LongObject"
- });
-
- addXSDMapping
- (shortObjectType,
- new String[]
- {
- "name", "ShortObject"
- });
-
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public Boolean createBooleanObjectFromString(String initialValue)
- {
- return XMLTypeFactory.eINSTANCE.createBooleanObject(initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertBooleanObjectToString(Object instanceValue)
- {
- return XMLTypeFactory.eINSTANCE.convertBooleanObject((Boolean)instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public Byte createByteObjectFromString(String initialValue)
- {
- return XMLTypeFactory.eINSTANCE.createByteObject(initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertByteObjectToString(Object instanceValue)
- {
- return XMLTypeFactory.eINSTANCE.convertByteObject((Byte)instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public Character createCharacterObjectFromString(String initialValue)
- {
- return (initialValue == null && initialValue.length() > 0)
- ? null : (new Character(XMLTypeUtil.normalize(initialValue, true).charAt(0)));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertCharacterObjectToString(Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public Double createDoubleObjectFromString(String initialValue)
- {
- return XMLTypeFactory.eINSTANCE.createDoubleObject(initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertDoubleObjectToString(Object instanceValue)
- {
- return XMLTypeFactory.eINSTANCE.convertDoubleObject((Double)instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public Float createFloatObjectFromString(String initialValue)
- {
- return XMLTypeFactory.eINSTANCE.createFloatObject(initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertFloatObjectToString(Object instanceValue)
- {
- return XMLTypeFactory.eINSTANCE.convertFloatObject((Float)instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public Integer createIntObjectFromString(String initialValue)
- {
- return XMLTypeFactory.eINSTANCE.createIntObject(initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertIntObjectToString(Object instanceValue)
- {
- return XMLTypeFactory.eINSTANCE.convertIntObject((Integer)instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public Long createLongObjectFromString(String initialValue)
- {
- return XMLTypeFactory.eINSTANCE.createLongObject(initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertLongObjectToString(Object instanceValue)
- {
- return XMLTypeFactory.eINSTANCE.convertLongObject((Long)instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public Short createShortObjectFromString(String initialValue)
- {
- return XMLTypeFactory.eINSTANCE.createShortObject(initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String convertShortObjectToString(Object instanceValue)
- {
- return XMLTypeFactory.eINSTANCE.convertShortObject((Short)instanceValue);
- }
-
-} //JavaFactoryImpl
diff --git a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/java/impl/JavaInfoImpl.java b/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/java/impl/JavaInfoImpl.java
deleted file mode 100644
index de25db5d1e..0000000000
--- a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/java/impl/JavaInfoImpl.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 org.apache.tuscany.sdo.model.java.impl;
-
-import commonj.sdo.Type;
-
-import org.apache.tuscany.sdo.impl.DataObjectBase;
-
-import org.apache.tuscany.sdo.model.java.JavaFactory;
-import org.apache.tuscany.sdo.model.java.JavaInfo;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Info</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.apache.tuscany.sdo.model.java.impl.JavaInfoImpl#getJavaClass <em>Java Class</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class JavaInfoImpl extends DataObjectBase implements JavaInfo
-{
-
- public final static int JAVA_CLASS = 0;
-
- public final static int SDO_PROPERTY_COUNT = 1;
-
- public final static int EXTENDED_PROPERTY_COUNT = 0;
-
-
- /**
- * The internal feature id for the '<em><b>Java Class</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_JAVA_CLASS = 0;
-
- /**
- * The number of properties for this type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_PROPERTY_COUNT = 1;
-
- protected int internalConvertIndex(int internalIndex)
- {
- switch (internalIndex)
- {
- case INTERNAL_JAVA_CLASS: return JAVA_CLASS;
- }
- return super.internalConvertIndex(internalIndex);
- }
-
-
- /**
- * The default value of the '{@link #getJavaClass() <em>Java Class</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getJavaClass()
- * @generated
- * @ordered
- */
- protected static final String JAVA_CLASS_DEFAULT_ = null;
-
- /**
- * The cached value of the '{@link #getJavaClass() <em>Java Class</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getJavaClass()
- * @generated
- * @ordered
- */
- protected String javaClass = JAVA_CLASS_DEFAULT_;
-
- /**
- * This is true if the Java Class attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean javaClass_set_ = false;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public JavaInfoImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Type getStaticType()
- {
- return ((JavaFactoryImpl)JavaFactory.INSTANCE).getJavaInfo();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getJavaClass()
- {
- return javaClass;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setJavaClass(String newJavaClass)
- {
- String oldJavaClass = javaClass;
- javaClass = newJavaClass;
- boolean oldJavaClass_set_ = javaClass_set_;
- javaClass_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_JAVA_CLASS, oldJavaClass, javaClass, !oldJavaClass_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetJavaClass()
- {
- String oldJavaClass = javaClass;
- boolean oldJavaClass_set_ = javaClass_set_;
- javaClass = JAVA_CLASS_DEFAULT_;
- javaClass_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_JAVA_CLASS, oldJavaClass, JAVA_CLASS_DEFAULT_, oldJavaClass_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetJavaClass()
- {
- return javaClass_set_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Object get(int propertyIndex, boolean resolve)
- {
- switch (propertyIndex)
- {
- case JAVA_CLASS:
- return getJavaClass();
- }
- return super.get(propertyIndex, resolve);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void set(int propertyIndex, Object newValue)
- {
- switch (propertyIndex)
- {
- case JAVA_CLASS:
- setJavaClass((String)newValue);
- return;
- }
- super.set(propertyIndex, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unset(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case JAVA_CLASS:
- unsetJavaClass();
- return;
- }
- super.unset(propertyIndex);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSet(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case JAVA_CLASS:
- return isSetJavaClass();
- }
- return super.isSet(propertyIndex);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String toString()
- {
- if (isProxy(this)) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (javaClass: ");
- if (javaClass_set_) result.append(javaClass); else result.append("<unset>");
- result.append(')');
- return result.toString();
- }
-
-} //JavaInfoImpl
diff --git a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/xml/XMLFactory.java b/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/xml/XMLFactory.java
deleted file mode 100644
index 39119a1c77..0000000000
--- a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/xml/XMLFactory.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 org.apache.tuscany.sdo.model.xml;
-
-import commonj.sdo.helper.HelperContext;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @generated
- */
-public interface XMLFactory
-{
-
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- XMLFactory INSTANCE = org.apache.tuscany.sdo.model.xml.impl.XMLFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Info</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Info</em>'.
- * @generated
- */
- XMLInfo createXMLInfo();
-
- /**
- * Registers the types supported by this Factory within the supplied scope.argument
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param scope an instance of HelperContext used to manage the scoping of types.
- * @generated
- */
- public void register(HelperContext scope);
-
-} //XMLFactory
diff --git a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/xml/XMLInfo.java b/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/xml/XMLInfo.java
deleted file mode 100644
index 6f438bc3e2..0000000000
--- a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/xml/XMLInfo.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 org.apache.tuscany.sdo.model.xml;
-
-import java.io.Serializable;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Info</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.apache.tuscany.sdo.model.xml.XMLInfo#isXmlElement <em>Xml Element</em>}</li>
- * </ul>
- * </p>
- *
- * @extends Serializable
- * @generated
- */
-public interface XMLInfo extends Serializable
-{
- /**
- * Returns the value of the '<em><b>Xml Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Xml Element</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Xml Element</em>' attribute.
- * @see #isSetXmlElement()
- * @see #unsetXmlElement()
- * @see #setXmlElement(boolean)
- * @generated
- */
- boolean isXmlElement();
-
- /**
- * Sets the value of the '{@link org.apache.tuscany.sdo.model.xml.XMLInfo#isXmlElement <em>Xml Element</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Xml Element</em>' attribute.
- * @see #isSetXmlElement()
- * @see #unsetXmlElement()
- * @see #isXmlElement()
- * @generated
- */
- void setXmlElement(boolean value);
-
- /**
- * Unsets the value of the '{@link org.apache.tuscany.sdo.model.xml.XMLInfo#isXmlElement <em>Xml Element</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetXmlElement()
- * @see #isXmlElement()
- * @see #setXmlElement(boolean)
- * @generated
- */
- void unsetXmlElement();
-
- /**
- * Returns whether the value of the '{@link org.apache.tuscany.sdo.model.xml.XMLInfo#isXmlElement <em>Xml Element</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Xml Element</em>' attribute is set.
- * @see #unsetXmlElement()
- * @see #isXmlElement()
- * @see #setXmlElement(boolean)
- * @generated
- */
- boolean isSetXmlElement();
-
-} // XMLInfo
diff --git a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/xml/impl/XMLFactoryImpl.java b/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/xml/impl/XMLFactoryImpl.java
deleted file mode 100644
index f07d8b7f3c..0000000000
--- a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/xml/impl/XMLFactoryImpl.java
+++ /dev/null
@@ -1,341 +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.model.xml.impl;
-
-import commonj.sdo.helper.HelperContext;
-import org.apache.tuscany.sdo.helper.TypeHelperImpl;
-
-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;
-
-import org.apache.tuscany.sdo.model.internal.InternalFactory;
-
-import org.apache.tuscany.sdo.model.internal.impl.InternalFactoryImpl;
-
-import org.apache.tuscany.sdo.model.xml.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the commonj.sdo/xml model factory.
- * This model is generated from sdoXML.xsd, in the sdo-api project.
- * Until the SDO code generator supports name conflicts and regen/merge, follow the following steps to regenerate this model:
- * 1. Regenerate the model into a temporary directory:
- * XSD2JavaGenerator -generateBuiltIn commonj.sdo/xml -prefix XML -targetDirectory <temp-dir> -javaPackage org.apache.tuscany.sdo.model.xml <sdo-api-dir>/src/main/resources/xml/sdoXML.xsd
- * 2. Make sure the top of each generated file contains the ASF License.
- * 3. Move this JavaDoc comment into the newly generated XMLFactoryImpl class.
- * <!-- end-user-doc -->
- * @generated
- */
-public class XMLFactoryImpl extends FactoryBase implements XMLFactory
-{
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final String NAMESPACE_URI = "commonj.sdo/xml";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final String NAMESPACE_PREFIX = "sdoXML";
-
- /**
- * The version of the generator pattern used to generate this class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final String PATTERN_VERSION = "1.2";
-
- public static final int XML_INFO = 1;
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XMLFactoryImpl()
- {
- super(NAMESPACE_URI, NAMESPACE_PREFIX, "org.apache.tuscany.sdo.model.xml");
- }
-
- /**
- * 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.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @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);
- InternalFactory.INSTANCE.register(scope);
-
- // Initialize this package
- TypeHelperImpl th = (TypeHelperImpl)scope.getTypeHelper();
- th.getExtendedMetaData().putPackage(NAMESPACE_URI, this);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataObject create(int typeNumber)
- {
- switch (typeNumber)
- {
- case XML_INFO: return (DataObject)createXMLInfo();
- default:
- return super.create(typeNumber);
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XMLInfo createXMLInfo()
- {
- XMLInfoImpl xmlInfo = new XMLInfoImpl();
- return xmlInfo;
- }
-
- // Following creates and initializes SDO metadata for the supported types.
- protected Type xmlInfoType = null;
-
- public Type getXMLInfo()
- {
- return xmlInfoType;
- }
-
-
- private static XMLFactoryImpl instance = null;
- public static XMLFactoryImpl init()
- {
- if (instance != null ) return instance;
- instance = new XMLFactoryImpl();
-
- // Initialize dependent packages
- ModelFactory ModelFactoryInstance = ModelFactory.INSTANCE;
- InternalFactory InternalFactoryInstance = InternalFactory.INSTANCE;
-
- // Create package meta-data objects
- instance.createMetaData();
-
- // Initialize created meta-data
- instance.initializeMetaData();
-
- // Mark meta-data to indicate it can't be changed
- //theXMLFactoryImpl.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
- xmlInfoType = createType(false, XML_INFO);
- createProperty(true, xmlInfoType,XMLInfoImpl.INTERNAL_XML_ELEMENT);
- }
-
- private boolean isInitialized = false;
-
- public void initializeMetaData()
- {
- if (isInitialized) return;
- isInitialized = true;
-
- // Obtain other dependent packages
- ModelFactoryImpl theModelPackageImpl = (ModelFactoryImpl)ModelFactory.INSTANCE;
- InternalFactoryImpl theInternalPackageImpl = (InternalFactoryImpl)InternalFactory.INSTANCE;
- Property property = null;
-
- // Add supertypes to types
-
- // Initialize types and properties
- initializeType(xmlInfoType, XMLInfo.class, "XMLInfo", false);
- property = getLocalProperty(xmlInfoType, 0);
- initializeProperty(property, theModelPackageImpl.getBoolean(), "xmlElement", null, 0, 1, XMLInfo.class, false, true, false);
-
- createXSDMetaData(theModelPackageImpl, theInternalPackageImpl);
- }
-
- protected void createXSDMetaData(ModelFactoryImpl theModelPackageImpl, InternalFactoryImpl theInternalPackageImpl)
- {
- super.initXSD();
-
- Property property = null;
-
-
- property = createGlobalProperty
- ("aliasName",
- theModelPackageImpl.getString(),
- new String[]
- {
- "kind", "attribute",
- "name", "aliasName",
- "namespace", "##targetNamespace"
- },
- IS_ATTRIBUTE);
-
- property = createGlobalProperty
- ("dataType",
- theInternalPackageImpl.getQName(),
- new String[]
- {
- "kind", "attribute",
- "name", "dataType",
- "namespace", "##targetNamespace"
- },
- IS_ATTRIBUTE);
-
- property = createGlobalProperty
- ("many",
- theModelPackageImpl.getBoolean(),
- new String[]
- {
- "kind", "attribute",
- "name", "many",
- "namespace", "##targetNamespace"
- },
- IS_ATTRIBUTE);
-
- property = createGlobalProperty
- ("name",
- theModelPackageImpl.getString(),
- new String[]
- {
- "kind", "attribute",
- "name", "name",
- "namespace", "##targetNamespace"
- },
- IS_ATTRIBUTE);
-
- property = createGlobalProperty
- ("oppositeProperty",
- theModelPackageImpl.getString(),
- new String[]
- {
- "kind", "attribute",
- "name", "oppositeProperty",
- "namespace", "##targetNamespace"
- },
- IS_ATTRIBUTE);
-
- property = createGlobalProperty
- ("propertyType",
- theInternalPackageImpl.getQName(),
- new String[]
- {
- "kind", "attribute",
- "name", "propertyType",
- "namespace", "##targetNamespace"
- },
- IS_ATTRIBUTE);
-
- property = createGlobalProperty
- ("readOnly",
- theModelPackageImpl.getBoolean(),
- new String[]
- {
- "kind", "attribute",
- "name", "readOnly",
- "namespace", "##targetNamespace"
- },
- IS_ATTRIBUTE);
-
- property = createGlobalProperty
- ("sequence",
- theModelPackageImpl.getBoolean(),
- new String[]
- {
- "kind", "attribute",
- "name", "sequence",
- "namespace", "##targetNamespace"
- },
- IS_ATTRIBUTE);
-
- property = createGlobalProperty
- ("string",
- theModelPackageImpl.getBoolean(),
- new String[]
- {
- "kind", "attribute",
- "name", "string",
- "namespace", "##targetNamespace"
- },
- IS_ATTRIBUTE);
-
- property = createGlobalProperty
- ("xmlElement",
- theModelPackageImpl.getBoolean(),
- new String[]
- {
- "kind", "attribute",
- "name", "xmlElement",
- "namespace", "##targetNamespace"
- },
- IS_ATTRIBUTE);
-
- addXSDMapping
- (xmlInfoType,
- new String[]
- {
- "name", "XMLInfo",
- "kind", "empty"
- });
-
- addXSDMapping
- (getProperty(xmlInfoType, XMLInfoImpl.INTERNAL_XML_ELEMENT),
- new String[]
- {
- "kind", "attribute",
- "name", "xmlElement"
- });
-
- }
-
-} //XMLFactoryImpl
diff --git a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/xml/impl/XMLInfoImpl.java b/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/xml/impl/XMLInfoImpl.java
deleted file mode 100644
index 83d8a6725a..0000000000
--- a/branches/sdo-1.1-incubating/impl/src/main/java/org/apache/tuscany/sdo/model/xml/impl/XMLInfoImpl.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 org.apache.tuscany.sdo.model.xml.impl;
-
-import commonj.sdo.Type;
-
-import org.apache.tuscany.sdo.impl.DataObjectBase;
-
-import org.apache.tuscany.sdo.model.xml.XMLFactory;
-import org.apache.tuscany.sdo.model.xml.XMLInfo;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Info</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.apache.tuscany.sdo.model.xml.impl.XMLInfoImpl#isXmlElement <em>Xml Element</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class XMLInfoImpl extends DataObjectBase implements XMLInfo
-{
-
- public final static int XML_ELEMENT = 0;
-
- public final static int SDO_PROPERTY_COUNT = 1;
-
- public final static int EXTENDED_PROPERTY_COUNT = 0;
-
-
- /**
- * The internal feature id for the '<em><b>Xml Element</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_XML_ELEMENT = 0;
-
- /**
- * The number of properties for this type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public final static int INTERNAL_PROPERTY_COUNT = 1;
-
- protected int internalConvertIndex(int internalIndex)
- {
- switch (internalIndex)
- {
- case INTERNAL_XML_ELEMENT: return XML_ELEMENT;
- }
- return super.internalConvertIndex(internalIndex);
- }
-
-
- /**
- * The default value of the '{@link #isXmlElement() <em>Xml Element</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isXmlElement()
- * @generated
- * @ordered
- */
- protected static final boolean XML_ELEMENT_DEFAULT_ = false;
-
- /**
- * The cached value of the '{@link #isXmlElement() <em>Xml Element</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isXmlElement()
- * @generated
- * @ordered
- */
- protected boolean xmlElement = XML_ELEMENT_DEFAULT_;
-
- /**
- * This is true if the Xml Element attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean xmlElement_set_ = false;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XMLInfoImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Type getStaticType()
- {
- return ((XMLFactoryImpl)XMLFactory.INSTANCE).getXMLInfo();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isXmlElement()
- {
- return xmlElement;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setXmlElement(boolean newXmlElement)
- {
- boolean oldXmlElement = xmlElement;
- xmlElement = newXmlElement;
- boolean oldXmlElement_set_ = xmlElement_set_;
- xmlElement_set_ = true;
- if (isNotifying())
- notify(ChangeKind.SET, INTERNAL_XML_ELEMENT, oldXmlElement, xmlElement, !oldXmlElement_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetXmlElement()
- {
- boolean oldXmlElement = xmlElement;
- boolean oldXmlElement_set_ = xmlElement_set_;
- xmlElement = XML_ELEMENT_DEFAULT_;
- xmlElement_set_ = false;
- if (isNotifying())
- notify(ChangeKind.UNSET, INTERNAL_XML_ELEMENT, oldXmlElement, XML_ELEMENT_DEFAULT_, oldXmlElement_set_);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetXmlElement()
- {
- return xmlElement_set_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Object get(int propertyIndex, boolean resolve)
- {
- switch (propertyIndex)
- {
- case XML_ELEMENT:
- return isXmlElement() ? Boolean.TRUE : Boolean.FALSE;
- }
- return super.get(propertyIndex, resolve);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void set(int propertyIndex, Object newValue)
- {
- switch (propertyIndex)
- {
- case XML_ELEMENT:
- setXmlElement(((Boolean)newValue).booleanValue());
- return;
- }
- super.set(propertyIndex, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unset(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case XML_ELEMENT:
- unsetXmlElement();
- return;
- }
- super.unset(propertyIndex);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSet(int propertyIndex)
- {
- switch (propertyIndex)
- {
- case XML_ELEMENT:
- return isSetXmlElement();
- }
- return super.isSet(propertyIndex);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String toString()
- {
- if (isProxy(this)) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (xmlElement: ");
- if (xmlElement_set_) result.append(xmlElement); else result.append("<unset>");
- result.append(')');
- return result.toString();
- }
-
-} //XMLInfoImpl