/**
*
* 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.impl;
import java.io.ObjectStreamException;
import java.util.Collections;
import java.util.List;
import org.apache.tuscany.sdo.AnyTypeDataObject;
import org.apache.tuscany.sdo.SDOFactory;
import org.apache.tuscany.sdo.SDOPackage;
import org.apache.tuscany.sdo.SimpleAnyTypeDataObject;
import org.apache.tuscany.sdo.impl.SDOFactoryImpl.SDOEcoreFactory;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EOperation;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.EcorePackage;
import org.eclipse.emf.ecore.change.ChangePackage;
import org.eclipse.emf.ecore.change.impl.ChangePackageImpl;
import org.eclipse.emf.ecore.impl.EClassImpl;
import org.eclipse.emf.ecore.impl.EPackageImpl;
import org.eclipse.emf.ecore.impl.EcorePackageImpl;
import org.eclipse.emf.ecore.xml.type.XMLTypePackage;
import org.eclipse.emf.ecore.xml.type.impl.XMLTypePackageImpl;
import commonj.sdo.ChangeSummary;
import commonj.sdo.DataGraph;
import commonj.sdo.DataObject;
import commonj.sdo.Property;
import commonj.sdo.Sequence;
import commonj.sdo.Type;
/**
*
* An implementation of the model Package.
*
* @generated
*/
public class SDOPackageImpl extends EPackageImpl implements SDOPackage
{
/**
*
*
* @generated
*/
private EClass changeSummaryEClass = null;
/**
*
*
* @generated
*/
private EClass changeSummarySettingEClass = null;
/**
*
*
* @generated
*/
private EClass dataGraphEClass = null;
/**
*
*
* @generated
*/
private EClass dataObjectEClass = null;
/**
*
*
* @generated
*/
private EClass propertyEClass = null;
/**
*
*
* @generated
*/
private EClass sequenceEClass = null;
/**
*
*
* @generated
*/
private EClass typeEClass = null;
/**
*
*
* @generated
*/
private EClass anyTypeDataObjectEClass = null;
/**
*
*
* @generated
*/
private EClass simpleAnyTypeDataObjectEClass = null;
/**
*
*
* @generated
*/
private EClass classEClass = null;
/**
*
*
* @generated
*/
private EClass dataTypeEClass = null;
/**
*
*
* @generated
*/
private EClass attributeEClass = null;
/**
*
*
* @generated
*/
private EClass referenceEClass = null;
/**
*
*
* @generated
*/
private EClass enumEClass = null;
/**
*
*
* @generated
*/
private EClass dynamicDataObjectEClass = null;
/**
*
*
* @generated
*/
private EClass storeDataObjectEClass = null;
/**
*
*
* @generated
*/
private EClass dynamicStoreDataObjectEClass = null;
/**
*
*
* @generated
*/
private EClass extensibleDataObjectEClass = null;
/**
*
*
* @generated
*/
private EDataType eJavaListEDataType = null;
/**
*
*
* @generated
*/
private EDataType eObjectStreamExceptionEDataType = null;
/**
* Creates an instance of the model Package, registered with
* {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
* package URI value.
*
Note: the correct way to create the package is via the static
* factory method {@link #init init()}, which also performs
* initialization of the package, or returns the registered package,
* if one already exists.
*
*
* @see org.eclipse.emf.ecore.EPackage.Registry
* @see org.apache.tuscany.sdo.SDOPackage#eNS_URI
* @see #init()
* @generated NOT
*/
private SDOPackageImpl()
{
super(eNS_URI, SDOFactory.eINSTANCE);
ecoreFactory = new SDOEcoreFactory();
}
/**
*
*
* @generated
*/
private static boolean isInited = false;
/**
* Creates, registers, and initializes the Package for this
* model, and for any others upon which it depends. Simple
* dependencies are satisfied by calling this method on all
* dependent packages before doing anything else. This method drives
* initialization for interdependent packages directly, in parallel
* with this package, itself.
*
Of this package and its interdependencies, all packages which
* have not yet been registered by their URI values are first created
* and registered. The packages are then initialized in two steps:
* meta-model objects for all of the packages are created before any
* are initialized, since one package's meta-model objects may refer to
* those of another.
*
Invocation of this method will not affect any packages that have
* already been initialized.
*
*
* @see #eNS_URI
* @see #createPackageContents()
* @see #initializePackageContents()
* @generated
*/
public static SDOPackage init()
{
if (isInited) return (SDOPackage)EPackage.Registry.INSTANCE.getEPackage(SDOPackage.eNS_URI);
// Obtain or create and register package
SDOPackageImpl theSDOPackage = (SDOPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof SDOPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new SDOPackageImpl());
isInited = true;
// Initialize simple dependencies
EcorePackageImpl.init();
XMLTypePackageImpl.init();
ChangePackageImpl.init();
// Create package meta-data objects
theSDOPackage.createPackageContents();
// Initialize created meta-data
theSDOPackage.initializePackageContents();
// Mark meta-data to indicate it can't be changed
theSDOPackage.freeze();
return theSDOPackage;
}
/**
*
*
* @generated
*/
public EClass getChangeSummary()
{
return changeSummaryEClass;
}
/**
*
*
* @generated
*/
public EReference getChangeSummary_EDataGraph()
{
return (EReference)changeSummaryEClass.getEStructuralFeatures().get(0);
}
// /**
// *
// *
// *
// */
// public EReference getChangeSummary_EDataObject()
// {
// return (EReference)changeSummaryEClass.getEStructuralFeatures().get(1);
// }
/**
*
*
* @generated
*/
public EClass getChangeSummarySetting()
{
return changeSummarySettingEClass;
}
/**
*
*
* @generated
*/
public EClass getDataGraph()
{
return dataGraphEClass;
}
/**
*
*
* @generated
*/
public EAttribute getDataGraph_ResourceSet()
{
return (EAttribute)dataGraphEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getDataGraph_RootResource()
{
return (EAttribute)dataGraphEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EReference getDataGraph_EChangeSummary()
{
return (EReference)dataGraphEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EReference getDataGraph_ERootObject()
{
return (EReference)dataGraphEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EClass getDataObject()
{
return dataObjectEClass;
}
/**
*
*
* @generated
*/
public EClass getProperty()
{
return propertyEClass;
}
/**
*
*
* @generated
*/
public EClass getSequence()
{
return sequenceEClass;
}
/**
*
*
* @generated
*/
public EClass getType()
{
return typeEClass;
}
/**
*
*
* @generated
*/
public EClass getAnyTypeDataObject()
{
return anyTypeDataObjectEClass;
}
/**
*
*
* @generated
*/
public EClass getSimpleAnyTypeDataObject()
{
return simpleAnyTypeDataObjectEClass;
}
/**
*
*
* @generated
*/
public EClass getClass_()
{
return classEClass;
}
/**
*
*
* @generated
*/
public EClass getDataType()
{
return dataTypeEClass;
}
/**
*
*
* @generated
*/
public EClass getAttribute()
{
return attributeEClass;
}
/**
*
*
* @generated
*/
public EClass getReference()
{
return referenceEClass;
}
/**
*
*
* @generated
*/
public EClass getEnum()
{
return enumEClass;
}
/**
*
*
* @generated
*/
public EClass getDynamicDataObject()
{
return dynamicDataObjectEClass;
}
/**
*
*
* @generated
*/
public EClass getStoreDataObject()
{
return storeDataObjectEClass;
}
/**
*
*
* @generated
*/
public EClass getDynamicStoreDataObject()
{
return dynamicStoreDataObjectEClass;
}
/**
*
*
* @generated
*/
public EClass getExtensibleDataObject()
{
return extensibleDataObjectEClass;
}
/**
*
*
* @generated
*/
public EDataType getEJavaList()
{
return eJavaListEDataType;
}
/**
*
*
* @generated
*/
public EDataType getEObjectStreamException()
{
return eObjectStreamExceptionEDataType;
}
/**
*
*
* @generated
*/
public SDOFactory getSDOFactory()
{
return (SDOFactory)getEFactoryInstance();
}
/**
*
*
* @generated
*/
private boolean isCreated = false;
/**
* Creates the meta-model objects for the package. This method is
* guarded to have no affect on any invocation but its first.
*
*
* @generated
*/
public void createPackageContents()
{
if (isCreated) return;
isCreated = true;
// Create classes and their features
changeSummaryEClass = createEClass(CHANGE_SUMMARY);
createEReference(changeSummaryEClass, CHANGE_SUMMARY__EDATA_GRAPH);
changeSummarySettingEClass = createEClass(CHANGE_SUMMARY_SETTING);
dataGraphEClass = createEClass(DATA_GRAPH);
createEAttribute(dataGraphEClass, DATA_GRAPH__RESOURCE_SET);
createEAttribute(dataGraphEClass, DATA_GRAPH__ROOT_RESOURCE);
createEReference(dataGraphEClass, DATA_GRAPH__ECHANGE_SUMMARY);
createEReference(dataGraphEClass, DATA_GRAPH__EROOT_OBJECT);
dataObjectEClass = createEClass(DATA_OBJECT);
propertyEClass = createEClass(PROPERTY);
sequenceEClass = createEClass(SEQUENCE);
typeEClass = createEClass(TYPE);
anyTypeDataObjectEClass = createEClass(ANY_TYPE_DATA_OBJECT);
simpleAnyTypeDataObjectEClass = createEClass(SIMPLE_ANY_TYPE_DATA_OBJECT);
classEClass = createEClass(CLASS);
dataTypeEClass = createEClass(DATA_TYPE);
attributeEClass = createEClass(ATTRIBUTE);
referenceEClass = createEClass(REFERENCE);
enumEClass = createEClass(ENUM);
dynamicDataObjectEClass = createEClass(DYNAMIC_DATA_OBJECT);
storeDataObjectEClass = createEClass(STORE_DATA_OBJECT);
dynamicStoreDataObjectEClass = createEClass(DYNAMIC_STORE_DATA_OBJECT);
extensibleDataObjectEClass = createEClass(EXTENSIBLE_DATA_OBJECT);
// Create data types
eJavaListEDataType = createEDataType(EJAVA_LIST);
eObjectStreamExceptionEDataType = createEDataType(EOBJECT_STREAM_EXCEPTION);
}
protected EClass createEClass(int id)
{
EClassImpl c;
switch(id) {
case ANY_TYPE_DATA_OBJECT:
c = new ClassImpl() {
List baseTypes = null;
public List getBaseTypes() {
if (baseTypes == null)
baseTypes = Collections.singletonList(getDataObject());
return baseTypes;
}
public List getTypeFeatures() {
return getEAllStructuralFeatures();
}
};
break;
case SIMPLE_ANY_TYPE_DATA_OBJECT:
c = new ClassImpl() {
List baseTypes = null;
public List getBaseTypes() {
if (baseTypes == null)
baseTypes = Collections.singletonList(getAnyTypeDataObject());
return baseTypes;
}
};
break;
default:
c = (EClassImpl)ecoreFactory.createEClass();
}
c.setClassifierID(id);
getEClassifiers().add(c);
return c;
}
/**
*
*
* @generated
*/
private boolean isInitialized = false;
/**
* Complete the initialization of the package and its meta-model. This
* method is guarded to have no affect on any invocation but its first.
*
*
* @generated
*/
public void initializePackageContents()
{
if (isInitialized) return;
isInitialized = true;
// Initialize package
setName(eNAME);
setNsPrefix(eNS_PREFIX);
setNsURI(eNS_URI);
// Obtain other dependent packages
ChangePackageImpl theChangePackage = (ChangePackageImpl)EPackage.Registry.INSTANCE.getEPackage(ChangePackage.eNS_URI);
EcorePackageImpl theEcorePackage = (EcorePackageImpl)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
XMLTypePackageImpl theXMLTypePackage = (XMLTypePackageImpl)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI);
// Add supertypes to classes
changeSummaryEClass.getESuperTypes().add(theChangePackage.getChangeDescription());
changeSummarySettingEClass.getESuperTypes().add(theChangePackage.getFeatureChange());
dataGraphEClass.getESuperTypes().add(theEcorePackage.getEObject());
anyTypeDataObjectEClass.getESuperTypes().add(this.getDataObject());
anyTypeDataObjectEClass.getESuperTypes().add(theXMLTypePackage.getAnyType());
simpleAnyTypeDataObjectEClass.getESuperTypes().add(this.getAnyTypeDataObject());
simpleAnyTypeDataObjectEClass.getESuperTypes().add(theXMLTypePackage.getSimpleAnyType());
classEClass.getESuperTypes().add(theEcorePackage.getEClass());
classEClass.getESuperTypes().add(this.getType());
dataTypeEClass.getESuperTypes().add(theEcorePackage.getEDataType());
dataTypeEClass.getESuperTypes().add(this.getType());
attributeEClass.getESuperTypes().add(theEcorePackage.getEAttribute());
attributeEClass.getESuperTypes().add(this.getProperty());
referenceEClass.getESuperTypes().add(theEcorePackage.getEReference());
referenceEClass.getESuperTypes().add(this.getProperty());
enumEClass.getESuperTypes().add(theEcorePackage.getEEnum());
enumEClass.getESuperTypes().add(this.getType());
dynamicDataObjectEClass.getESuperTypes().add(this.getDataObject());
storeDataObjectEClass.getESuperTypes().add(this.getDataObject());
dynamicStoreDataObjectEClass.getESuperTypes().add(this.getStoreDataObject());
extensibleDataObjectEClass.getESuperTypes().add(this.getDataObject());
// Initialize classes and features; add operations and parameters
initEClass(changeSummaryEClass, ChangeSummary.class, "ChangeSummary", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
initEReference(getChangeSummary_EDataGraph(), this.getDataGraph(), this.getDataGraph_EChangeSummary(), "eDataGraph", null, 1, 1, ChangeSummary.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
addEOperation(changeSummaryEClass, null, "beginLogging");
addEOperation(changeSummaryEClass, null, "endLogging");
EOperation op = addEOperation(changeSummaryEClass, ecorePackage.getEBoolean(), "isCreated");
addEParameter(op, this.getDataObject(), "dataObject");
op = addEOperation(changeSummaryEClass, ecorePackage.getEBoolean(), "isDeleted");
addEParameter(op, this.getDataObject(), "dataObject");
op = addEOperation(changeSummaryEClass, this.getEJavaList(), "getOldValues");
addEParameter(op, this.getDataObject(), "dataObject");
op = addEOperation(changeSummaryEClass, ecorePackage.getEBoolean(), "isModified");
addEParameter(op, this.getDataObject(), "dataObject");
op = addEOperation(changeSummaryEClass, this.getChangeSummarySetting(), "getOldValue");
addEParameter(op, this.getDataObject(), "dataObject");
addEParameter(op, this.getProperty(), "property");
op = addEOperation(changeSummaryEClass, this.getDataObject(), "getOldContainer");
addEParameter(op, this.getDataObject(), "dataObject");
op = addEOperation(changeSummaryEClass, this.getProperty(), "getOldContainmentProperty");
addEParameter(op, this.getDataObject(), "dataObject");
op = addEOperation(changeSummaryEClass, this.getSequence(), "getOldSequence");
addEParameter(op, this.getDataObject(), "dataObject");
addEOperation(changeSummaryEClass, null, "undoChanges");
addEOperation(changeSummaryEClass, ecorePackage.getEBoolean(), "isLogging");
addEOperation(changeSummaryEClass, this.getDataGraph(), "getDataGraph");
addEOperation(changeSummaryEClass, this.getEJavaList(), "getChangedObjects");
addEOperation(changeSummaryEClass, this.getDataObject(), "getRootObject");
initEClass(changeSummarySettingEClass, ChangeSummary.Setting.class, "ChangeSummarySetting", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
addEOperation(changeSummarySettingEClass, ecorePackage.getEBoolean(), "isSet");
addEOperation(changeSummarySettingEClass, theEcorePackage.getEJavaObject(), "getValue");
addEOperation(changeSummarySettingEClass, this.getProperty(), "getProperty");
initEClass(dataGraphEClass, DataGraph.class, "DataGraph", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getDataGraph_ResourceSet(), theEcorePackage.getEResourceSet(), "resourceSet", null, 0, 1, DataGraph.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDataGraph_RootResource(), theEcorePackage.getEResource(), "rootResource", null, 0, 1, DataGraph.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDataGraph_EChangeSummary(), this.getChangeSummary(), this.getChangeSummary_EDataGraph(), "eChangeSummary", null, 1, 1, DataGraph.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getDataGraph_ERootObject(), theEcorePackage.getEObject(), null, "eRootObject", null, 1, 1, DataGraph.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
op = addEOperation(dataGraphEClass, this.getDataObject(), "createRootObject");
addEParameter(op, ecorePackage.getEString(), "namespaceURI");
addEParameter(op, ecorePackage.getEString(), "typeName");
op = addEOperation(dataGraphEClass, this.getDataObject(), "createRootObject");
addEParameter(op, this.getType(), "type");
op = addEOperation(dataGraphEClass, this.getType(), "getType");
addEParameter(op, ecorePackage.getEString(), "namespaceURI");
addEParameter(op, ecorePackage.getEString(), "typeName");
addEOperation(dataGraphEClass, this.getDataObject(), "getRootObject");
addEOperation(dataGraphEClass, this.getChangeSummary(), "getChangeSummary");
initEClass(dataObjectEClass, DataObject.class, "DataObject", IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
op = addEOperation(dataObjectEClass, theEcorePackage.getEJavaObject(), "get");
addEParameter(op, ecorePackage.getEString(), "path");
op = addEOperation(dataObjectEClass, null, "set");
addEParameter(op, ecorePackage.getEString(), "path");
addEParameter(op, theEcorePackage.getEJavaObject(), "value");
op = addEOperation(dataObjectEClass, ecorePackage.getEBoolean(), "isSet");
addEParameter(op, ecorePackage.getEString(), "path");
op = addEOperation(dataObjectEClass, null, "unset");
addEParameter(op, ecorePackage.getEString(), "path");
op = addEOperation(dataObjectEClass, theEcorePackage.getEJavaObject(), "get");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
op = addEOperation(dataObjectEClass, null, "set");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
addEParameter(op, theEcorePackage.getEJavaObject(), "value");
op = addEOperation(dataObjectEClass, ecorePackage.getEBoolean(), "isSet");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
op = addEOperation(dataObjectEClass, null, "unset");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
op = addEOperation(dataObjectEClass, theEcorePackage.getEJavaObject(), "get");
addEParameter(op, this.getProperty(), "property");
op = addEOperation(dataObjectEClass, null, "set");
addEParameter(op, this.getProperty(), "property");
addEParameter(op, theEcorePackage.getEJavaObject(), "value");
op = addEOperation(dataObjectEClass, ecorePackage.getEBoolean(), "isSet");
addEParameter(op, this.getProperty(), "property");
op = addEOperation(dataObjectEClass, null, "unset");
addEParameter(op, this.getProperty(), "property");
addEOperation(dataObjectEClass, this.getDataObject(), "getContainer");
addEOperation(dataObjectEClass, this.getProperty(), "getContainmentProperty");
addEOperation(dataObjectEClass, this.getDataGraph(), "getDataGraph");
addEOperation(dataObjectEClass, this.getType(), "getType");
op = addEOperation(dataObjectEClass, theEcorePackage.getEBigDecimal(), "getBigDecimal");
addEParameter(op, ecorePackage.getEString(), "path");
op = addEOperation(dataObjectEClass, theEcorePackage.getEBigInteger(), "getBigInteger");
addEParameter(op, ecorePackage.getEString(), "path");
op = addEOperation(dataObjectEClass, ecorePackage.getEBoolean(), "getBoolean");
addEParameter(op, ecorePackage.getEString(), "path");
op = addEOperation(dataObjectEClass, ecorePackage.getEByte(), "getByte");
addEParameter(op, ecorePackage.getEString(), "path");
op = addEOperation(dataObjectEClass, theEcorePackage.getEByteArray(), "getBytes");
addEParameter(op, ecorePackage.getEString(), "path");
op = addEOperation(dataObjectEClass, ecorePackage.getEChar(), "getChar");
addEParameter(op, ecorePackage.getEString(), "path");
op = addEOperation(dataObjectEClass, this.getDataObject(), "getDataObject");
addEParameter(op, ecorePackage.getEString(), "path");
op = addEOperation(dataObjectEClass, theEcorePackage.getEDate(), "getDate");
addEParameter(op, ecorePackage.getEString(), "path");
op = addEOperation(dataObjectEClass, ecorePackage.getEDouble(), "getDouble");
addEParameter(op, ecorePackage.getEString(), "path");
op = addEOperation(dataObjectEClass, ecorePackage.getEFloat(), "getFloat");
addEParameter(op, ecorePackage.getEString(), "path");
op = addEOperation(dataObjectEClass, ecorePackage.getEInt(), "getInt");
addEParameter(op, ecorePackage.getEString(), "path");
op = addEOperation(dataObjectEClass, this.getEJavaList(), "getList");
addEParameter(op, ecorePackage.getEString(), "path");
op = addEOperation(dataObjectEClass, ecorePackage.getELong(), "getLong");
addEParameter(op, ecorePackage.getEString(), "path");
op = addEOperation(dataObjectEClass, this.getSequence(), "getSequence");
addEParameter(op, ecorePackage.getEString(), "path");
op = addEOperation(dataObjectEClass, ecorePackage.getEShort(), "getShort");
addEParameter(op, ecorePackage.getEString(), "path");
op = addEOperation(dataObjectEClass, ecorePackage.getEString(), "getString");
addEParameter(op, ecorePackage.getEString(), "path");
op = addEOperation(dataObjectEClass, null, "setBigDecimal");
addEParameter(op, ecorePackage.getEString(), "path");
addEParameter(op, theEcorePackage.getEBigDecimal(), "value");
op = addEOperation(dataObjectEClass, null, "setBigInteger");
addEParameter(op, ecorePackage.getEString(), "path");
addEParameter(op, theEcorePackage.getEBigInteger(), "value");
op = addEOperation(dataObjectEClass, null, "setBoolean");
addEParameter(op, ecorePackage.getEString(), "path");
addEParameter(op, ecorePackage.getEBoolean(), "value");
op = addEOperation(dataObjectEClass, null, "setByte");
addEParameter(op, ecorePackage.getEString(), "path");
addEParameter(op, ecorePackage.getEByte(), "value");
op = addEOperation(dataObjectEClass, null, "setBytes");
addEParameter(op, ecorePackage.getEString(), "path");
addEParameter(op, theEcorePackage.getEByteArray(), "value");
op = addEOperation(dataObjectEClass, null, "setChar");
addEParameter(op, ecorePackage.getEString(), "path");
addEParameter(op, ecorePackage.getEChar(), "value");
op = addEOperation(dataObjectEClass, null, "setDataObject");
addEParameter(op, ecorePackage.getEString(), "path");
addEParameter(op, this.getDataObject(), "value");
op = addEOperation(dataObjectEClass, null, "setDate");
addEParameter(op, ecorePackage.getEString(), "path");
addEParameter(op, theEcorePackage.getEDate(), "value");
op = addEOperation(dataObjectEClass, null, "setDouble");
addEParameter(op, ecorePackage.getEString(), "path");
addEParameter(op, ecorePackage.getEDouble(), "value");
op = addEOperation(dataObjectEClass, null, "setFloat");
addEParameter(op, ecorePackage.getEString(), "path");
addEParameter(op, ecorePackage.getEFloat(), "value");
op = addEOperation(dataObjectEClass, null, "setInt");
addEParameter(op, ecorePackage.getEString(), "path");
addEParameter(op, ecorePackage.getEInt(), "value");
op = addEOperation(dataObjectEClass, null, "setList");
addEParameter(op, ecorePackage.getEString(), "path");
addEParameter(op, this.getEJavaList(), "value");
op = addEOperation(dataObjectEClass, null, "setLong");
addEParameter(op, ecorePackage.getEString(), "path");
addEParameter(op, ecorePackage.getELong(), "value");
op = addEOperation(dataObjectEClass, null, "setShort");
addEParameter(op, ecorePackage.getEString(), "path");
addEParameter(op, ecorePackage.getEShort(), "value");
op = addEOperation(dataObjectEClass, null, "setString");
addEParameter(op, ecorePackage.getEString(), "path");
addEParameter(op, ecorePackage.getEString(), "value");
op = addEOperation(dataObjectEClass, theEcorePackage.getEBigDecimal(), "getBigDecimal");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
op = addEOperation(dataObjectEClass, theEcorePackage.getEBigInteger(), "getBigInteger");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
op = addEOperation(dataObjectEClass, ecorePackage.getEBoolean(), "getBoolean");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
op = addEOperation(dataObjectEClass, ecorePackage.getEByte(), "getByte");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
op = addEOperation(dataObjectEClass, theEcorePackage.getEByteArray(), "getBytes");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
op = addEOperation(dataObjectEClass, ecorePackage.getEChar(), "getChar");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
op = addEOperation(dataObjectEClass, this.getDataObject(), "getDataObject");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
op = addEOperation(dataObjectEClass, theEcorePackage.getEDate(), "getDate");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
op = addEOperation(dataObjectEClass, ecorePackage.getEDouble(), "getDouble");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
op = addEOperation(dataObjectEClass, ecorePackage.getEFloat(), "getFloat");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
op = addEOperation(dataObjectEClass, ecorePackage.getEInt(), "getInt");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
op = addEOperation(dataObjectEClass, this.getEJavaList(), "getList");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
op = addEOperation(dataObjectEClass, ecorePackage.getELong(), "getLong");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
op = addEOperation(dataObjectEClass, this.getSequence(), "getSequence");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
op = addEOperation(dataObjectEClass, ecorePackage.getEShort(), "getShort");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
op = addEOperation(dataObjectEClass, ecorePackage.getEString(), "getString");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
op = addEOperation(dataObjectEClass, null, "setBigDecimal");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
addEParameter(op, theEcorePackage.getEBigDecimal(), "value");
op = addEOperation(dataObjectEClass, null, "setBigInteger");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
addEParameter(op, theEcorePackage.getEBigInteger(), "value");
op = addEOperation(dataObjectEClass, null, "setBoolean");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
addEParameter(op, ecorePackage.getEBoolean(), "value");
op = addEOperation(dataObjectEClass, null, "setByte");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
addEParameter(op, ecorePackage.getEByte(), "value");
op = addEOperation(dataObjectEClass, null, "setBytes");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
addEParameter(op, theEcorePackage.getEByteArray(), "value");
op = addEOperation(dataObjectEClass, null, "setChar");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
addEParameter(op, ecorePackage.getEChar(), "value");
op = addEOperation(dataObjectEClass, null, "setDataObject");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
addEParameter(op, this.getDataObject(), "value");
op = addEOperation(dataObjectEClass, null, "setDate");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
addEParameter(op, theEcorePackage.getEDate(), "value");
op = addEOperation(dataObjectEClass, null, "setDouble");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
addEParameter(op, ecorePackage.getEDouble(), "value");
op = addEOperation(dataObjectEClass, null, "setFloat");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
addEParameter(op, ecorePackage.getEFloat(), "value");
op = addEOperation(dataObjectEClass, null, "setInt");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
addEParameter(op, ecorePackage.getEInt(), "value");
op = addEOperation(dataObjectEClass, null, "setList");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
addEParameter(op, this.getEJavaList(), "value");
op = addEOperation(dataObjectEClass, null, "setLong");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
addEParameter(op, ecorePackage.getELong(), "value");
op = addEOperation(dataObjectEClass, null, "setShort");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
addEParameter(op, ecorePackage.getEShort(), "value");
op = addEOperation(dataObjectEClass, null, "setString");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
addEParameter(op, ecorePackage.getEString(), "value");
op = addEOperation(dataObjectEClass, theEcorePackage.getEBigDecimal(), "getBigDecimal");
addEParameter(op, this.getProperty(), "property");
op = addEOperation(dataObjectEClass, theEcorePackage.getEBigInteger(), "getBigInteger");
addEParameter(op, this.getProperty(), "property");
op = addEOperation(dataObjectEClass, ecorePackage.getEBoolean(), "getBoolean");
addEParameter(op, this.getProperty(), "property");
op = addEOperation(dataObjectEClass, ecorePackage.getEByte(), "getByte");
addEParameter(op, this.getProperty(), "property");
op = addEOperation(dataObjectEClass, theEcorePackage.getEByteArray(), "getBytes");
addEParameter(op, this.getProperty(), "property");
op = addEOperation(dataObjectEClass, ecorePackage.getEChar(), "getChar");
addEParameter(op, this.getProperty(), "property");
op = addEOperation(dataObjectEClass, this.getDataObject(), "getDataObject");
addEParameter(op, this.getProperty(), "property");
op = addEOperation(dataObjectEClass, theEcorePackage.getEDate(), "getDate");
addEParameter(op, this.getProperty(), "property");
op = addEOperation(dataObjectEClass, ecorePackage.getEDouble(), "getDouble");
addEParameter(op, this.getProperty(), "property");
op = addEOperation(dataObjectEClass, ecorePackage.getEFloat(), "getFloat");
addEParameter(op, this.getProperty(), "property");
op = addEOperation(dataObjectEClass, ecorePackage.getEInt(), "getInt");
addEParameter(op, this.getProperty(), "property");
op = addEOperation(dataObjectEClass, this.getEJavaList(), "getList");
addEParameter(op, this.getProperty(), "property");
op = addEOperation(dataObjectEClass, ecorePackage.getELong(), "getLong");
addEParameter(op, this.getProperty(), "property");
op = addEOperation(dataObjectEClass, this.getSequence(), "getSequence");
addEParameter(op, this.getProperty(), "property");
op = addEOperation(dataObjectEClass, ecorePackage.getEShort(), "getShort");
addEParameter(op, this.getProperty(), "property");
op = addEOperation(dataObjectEClass, ecorePackage.getEString(), "getString");
addEParameter(op, this.getProperty(), "property");
op = addEOperation(dataObjectEClass, null, "setBigDecimal");
addEParameter(op, this.getProperty(), "property");
addEParameter(op, theEcorePackage.getEBigDecimal(), "value");
op = addEOperation(dataObjectEClass, null, "setBigInteger");
addEParameter(op, this.getProperty(), "property");
addEParameter(op, theEcorePackage.getEBigInteger(), "value");
op = addEOperation(dataObjectEClass, null, "setBoolean");
addEParameter(op, this.getProperty(), "property");
addEParameter(op, ecorePackage.getEBoolean(), "value");
op = addEOperation(dataObjectEClass, null, "setByte");
addEParameter(op, this.getProperty(), "property");
addEParameter(op, ecorePackage.getEByte(), "value");
op = addEOperation(dataObjectEClass, null, "setBytes");
addEParameter(op, this.getProperty(), "property");
addEParameter(op, theEcorePackage.getEByteArray(), "value");
op = addEOperation(dataObjectEClass, null, "setChar");
addEParameter(op, this.getProperty(), "property");
addEParameter(op, ecorePackage.getEChar(), "value");
op = addEOperation(dataObjectEClass, null, "setDataObject");
addEParameter(op, this.getProperty(), "property");
addEParameter(op, this.getDataObject(), "value");
op = addEOperation(dataObjectEClass, null, "setDate");
addEParameter(op, this.getProperty(), "property");
addEParameter(op, theEcorePackage.getEDate(), "value");
op = addEOperation(dataObjectEClass, null, "setDouble");
addEParameter(op, this.getProperty(), "property");
addEParameter(op, ecorePackage.getEDouble(), "value");
op = addEOperation(dataObjectEClass, null, "setFloat");
addEParameter(op, this.getProperty(), "property");
addEParameter(op, ecorePackage.getEFloat(), "value");
op = addEOperation(dataObjectEClass, null, "setInt");
addEParameter(op, this.getProperty(), "property");
addEParameter(op, ecorePackage.getEInt(), "value");
op = addEOperation(dataObjectEClass, null, "setList");
addEParameter(op, this.getProperty(), "property");
addEParameter(op, this.getEJavaList(), "value");
op = addEOperation(dataObjectEClass, null, "setLong");
addEParameter(op, this.getProperty(), "property");
addEParameter(op, ecorePackage.getELong(), "value");
op = addEOperation(dataObjectEClass, null, "setShort");
addEParameter(op, this.getProperty(), "property");
addEParameter(op, ecorePackage.getEShort(), "value");
op = addEOperation(dataObjectEClass, null, "setString");
addEParameter(op, this.getProperty(), "property");
addEParameter(op, ecorePackage.getEString(), "value");
op = addEOperation(dataObjectEClass, this.getDataObject(), "createDataObject");
addEParameter(op, ecorePackage.getEString(), "propertyName");
op = addEOperation(dataObjectEClass, this.getDataObject(), "createDataObject");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
op = addEOperation(dataObjectEClass, this.getDataObject(), "createDataObject");
addEParameter(op, this.getProperty(), "property");
op = addEOperation(dataObjectEClass, this.getDataObject(), "createDataObject");
addEParameter(op, ecorePackage.getEString(), "propertyName");
addEParameter(op, ecorePackage.getEString(), "namespaceURI");
addEParameter(op, ecorePackage.getEString(), "typeName");
op = addEOperation(dataObjectEClass, this.getDataObject(), "createDataObject");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
addEParameter(op, ecorePackage.getEString(), "namespaceURI");
addEParameter(op, ecorePackage.getEString(), "typeName");
op = addEOperation(dataObjectEClass, this.getDataObject(), "createDataObject");
addEParameter(op, this.getProperty(), "property");
addEParameter(op, this.getType(), "type");
addEOperation(dataObjectEClass, null, "delete");
addEOperation(dataObjectEClass, this.getSequence(), "getSequence");
addEOperation(dataObjectEClass, this.getEJavaList(), "getInstanceProperties");
op = addEOperation(dataObjectEClass, this.getProperty(), "getProperty");
addEParameter(op, ecorePackage.getEString(), "propertyName");
addEOperation(dataObjectEClass, this.getDataObject(), "getRootObject");
addEOperation(dataObjectEClass, this.getChangeSummary(), "getChangeSummary");
addEOperation(dataObjectEClass, null, "detach");
initEClass(propertyEClass, Property.class, "Property", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
addEOperation(propertyEClass, ecorePackage.getEString(), "getName");
addEOperation(propertyEClass, this.getType(), "getType");
addEOperation(propertyEClass, ecorePackage.getEBoolean(), "isMany");
addEOperation(propertyEClass, ecorePackage.getEBoolean(), "isContainment");
addEOperation(propertyEClass, ecorePackage.getEBoolean(), "isReadOnly");
addEOperation(propertyEClass, this.getType(), "getContainingType");
addEOperation(propertyEClass, this.getEJavaList(), "getAliasNames");
addEOperation(propertyEClass, this.getProperty(), "getOpposite");
addEOperation(propertyEClass, theEcorePackage.getEJavaObject(), "getDefault");
initEClass(sequenceEClass, Sequence.class, "Sequence", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
addEOperation(sequenceEClass, ecorePackage.getEInt(), "size");
op = addEOperation(sequenceEClass, this.getProperty(), "getProperty");
addEParameter(op, ecorePackage.getEInt(), "index");
op = addEOperation(sequenceEClass, theEcorePackage.getEJavaObject(), "getValue");
addEParameter(op, ecorePackage.getEInt(), "index");
op = addEOperation(sequenceEClass, theEcorePackage.getEJavaObject(), "setValue");
addEParameter(op, ecorePackage.getEInt(), "index");
addEParameter(op, theEcorePackage.getEJavaObject(), "value");
op = addEOperation(sequenceEClass, ecorePackage.getEBoolean(), "add");
addEParameter(op, ecorePackage.getEString(), "propertyName");
addEParameter(op, theEcorePackage.getEJavaObject(), "value");
op = addEOperation(sequenceEClass, ecorePackage.getEBoolean(), "add");
addEParameter(op, ecorePackage.getEInt(), "propertIndex");
addEParameter(op, theEcorePackage.getEJavaObject(), "value");
op = addEOperation(sequenceEClass, ecorePackage.getEBoolean(), "add");
addEParameter(op, this.getProperty(), "property");
addEParameter(op, theEcorePackage.getEJavaObject(), "value");
op = addEOperation(sequenceEClass, null, "add");
addEParameter(op, ecorePackage.getEInt(), "index");
addEParameter(op, ecorePackage.getEString(), "propertyName");
addEParameter(op, theEcorePackage.getEJavaObject(), "value");
op = addEOperation(sequenceEClass, null, "add");
addEParameter(op, ecorePackage.getEInt(), "index");
addEParameter(op, ecorePackage.getEInt(), "propertyIndex");
addEParameter(op, theEcorePackage.getEJavaObject(), "value");
op = addEOperation(sequenceEClass, null, "add");
addEParameter(op, ecorePackage.getEInt(), "index");
addEParameter(op, this.getProperty(), "property");
addEParameter(op, theEcorePackage.getEJavaObject(), "value");
op = addEOperation(sequenceEClass, null, "add");
addEParameter(op, ecorePackage.getEString(), "text");
op = addEOperation(sequenceEClass, null, "add");
addEParameter(op, ecorePackage.getEInt(), "index");
addEParameter(op, ecorePackage.getEString(), "text");
initEClass(typeEClass, Type.class, "Type", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
addEOperation(typeEClass, ecorePackage.getEString(), "getName");
addEOperation(typeEClass, ecorePackage.getEString(), "getURI");
addEOperation(typeEClass, theEcorePackage.getEJavaClass(), "getInstanceClass");
op = addEOperation(typeEClass, ecorePackage.getEBoolean(), "isInstance");
addEParameter(op, theEcorePackage.getEJavaObject(), "object");
addEOperation(typeEClass, ecorePackage.getEBoolean(), "isDataType");
addEOperation(typeEClass, ecorePackage.getEBoolean(), "isSequenced");
addEOperation(typeEClass, ecorePackage.getEBoolean(), "isOpen");
addEOperation(typeEClass, ecorePackage.getEBoolean(), "isAbstract");
addEOperation(typeEClass, this.getEJavaList(), "getBaseTypes");
addEOperation(typeEClass, this.getEJavaList(), "getAliasNames");
addEOperation(typeEClass, this.getEJavaList(), "getProperties");
addEOperation(typeEClass, this.getEJavaList(), "getDeclaredProperties");
op = addEOperation(typeEClass, this.getProperty(), "getProperty");
addEParameter(op, ecorePackage.getEString(), "propertyName");
initEClass(anyTypeDataObjectEClass, AnyTypeDataObject.class, "AnyTypeDataObject", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(simpleAnyTypeDataObjectEClass, SimpleAnyTypeDataObject.class, "SimpleAnyTypeDataObject", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(classEClass, Type.class, "Class", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
initEClass(dataTypeEClass, Type.class, "DataType", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
initEClass(attributeEClass, Property.class, "Attribute", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
initEClass(referenceEClass, Property.class, "Reference", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
initEClass(enumEClass, Type.class, "Enum", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
initEClass(dynamicDataObjectEClass, DataObject.class, "DynamicDataObject", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
initEClass(storeDataObjectEClass, DataObject.class, "StoreDataObject", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
initEClass(dynamicStoreDataObjectEClass, DataObject.class, "DynamicStoreDataObject", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
initEClass(extensibleDataObjectEClass, DataObject.class, "ExtensibleDataObject", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
// Initialize data types
initEDataType(eJavaListEDataType, List.class, "EJavaList", !IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(eObjectStreamExceptionEDataType, ObjectStreamException.class, "EObjectStreamException", !IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
// Create resource
createResource(eNS_URI);
// Create annotations
// http://www.eclipse.org/emf/2002/GenModel
createGenModelAnnotations();
// http:///org/eclipse/emf/ecore/util/ExtendedMetaData
createExtendedMetaDataAnnotations();
}
/**
* Initializes the annotations for http://www.eclipse.org/emf/2002/GenModel.
*
*
* @generated
*/
protected void createGenModelAnnotations()
{
String source = "http://www.eclipse.org/emf/2002/GenModel";
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(0),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.get(this, path);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(1),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.set(this, path, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(2),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.isSet(this, path);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(3),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.unset(this, path);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(4),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.get(this, propertyIndex);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(5),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.set(this, propertyIndex, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(6),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.isSet(this, propertyIndex);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(7),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.unset(this, propertyIndex);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(8),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.get(this, property);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(9),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.set(this, property, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(10),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.isSet(this, property);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(11),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.unset(this, property);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(12),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getContainer(this);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(13),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getContainmentProperty(this);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(14),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getDataGraph(this);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(15),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getType(this);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(16),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getBigDecimal(this, path);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(17),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getBigInteger(this, path);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(18),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getBoolean(this, path);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(19),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getByte(this, path);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(20),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getBytes(this, path);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(21),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getChar(this, path);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(22),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getDataObject(this, path);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(23),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getDate(this, path);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(24),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getDouble(this, path);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(25),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getFloat(this, path);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(26),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getInt(this, path);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(27),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getList(this, path);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(28),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getLong(this, path);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(29),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getSequence(this, path);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(30),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getShort(this, path);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(31),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getString(this, path);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(32),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setBigDecimal(this, path, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(33),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setBigInteger(this, path, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(34),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setBoolean(this, path, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(35),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setByte(this, path, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(36),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setBytes(this, path, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(37),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setChar(this, path, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(38),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setDataObject(this, path, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(39),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setDate(this, path, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(40),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setDouble(this, path, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(41),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setFloat(this, path, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(42),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setInt(this, path, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(43),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setList(this, path, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(44),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setLong(this, path, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(45),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setShort(this, path, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(46),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setString(this, path, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(47),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getBigDecimal(this, propertyIndex);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(48),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getBigInteger(this, propertyIndex);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(49),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getBoolean(this, propertyIndex);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(50),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getByte(this, propertyIndex);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(51),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getBytes(this, propertyIndex);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(52),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getChar(this, propertyIndex);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(53),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getDataObject(this, propertyIndex);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(54),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getDate(this, propertyIndex);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(55),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getDouble(this, propertyIndex);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(56),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getFloat(this, propertyIndex);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(57),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getInt(this, propertyIndex);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(58),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getList(this, propertyIndex);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(59),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getLong(this, propertyIndex);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(60),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getSequence(this, propertyIndex);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(61),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getShort(this, propertyIndex);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(62),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getString(this, propertyIndex);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(63),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setBigDecimal(this, propertyIndex, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(64),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setBigInteger(this, propertyIndex, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(65),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setBoolean(this, propertyIndex, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(66),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setByte(this, propertyIndex, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(67),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setBytes(this, propertyIndex, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(68),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setChar(this, propertyIndex, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(69),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setDataObject(this, propertyIndex, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(70),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setDate(this, propertyIndex, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(71),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setDouble(this, propertyIndex, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(72),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setFloat(this, propertyIndex, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(73),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setInt(this, propertyIndex, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(74),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setList(this, propertyIndex, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(75),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setLong(this, propertyIndex, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(76),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setShort(this, propertyIndex, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(77),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setString(this, propertyIndex, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(78),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getBigDecimal(this, property);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(79),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getBigInteger(this, property);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(80),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getBoolean(this, property);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(81),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getByte(this, property);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(82),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getBytes(this, property);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(83),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getChar(this, property);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(84),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getDataObject(this, property);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(85),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getDate(this, property);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(86),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getDouble(this, property);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(87),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getFloat(this, property);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(88),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getInt(this, property);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(89),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getList(this, property);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(90),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getLong(this, property);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(91),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getSequence(this, property);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(92),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getShort(this, property);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(93),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getString(this, property);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(94),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setBigDecimal(this, property, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(95),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setBigInteger(this, property, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(96),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setBoolean(this, property, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(97),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setByte(this, property, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(98),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setBytes(this, property, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(99),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setChar(this, property, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(100),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setDataObject(this, property, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(101),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setDate(this, property, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(102),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setDouble(this, property, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(103),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setFloat(this, property, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(104),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setInt(this, property, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(105),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setList(this, property, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(106),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setLong(this, property, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(107),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setShort(this, property, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(108),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.setString(this, property, value);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(109),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.createDataObject(this, propertyName);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(110),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.createDataObject(this, propertyIndex);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(111),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.createDataObject(this, property);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(112),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.createDataObject(this, propertyName, namespaceURI, typeName);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(113),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.createDataObject(this, propertyIndex, namespaceURI, typeName);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(114),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.createDataObject(this, property, type);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(115),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.delete(this);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(116),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getSequence(this);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(117),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getInstanceProperties(this);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(118),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getProperty(this, propertyName);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(119),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getRootObject(this);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(120),
source,
new String[]
{
"body", "return <%org.apache.sdo.util.SDOUtil%>.getChangeSummary(this);"
});
addAnnotation
((EOperation)dataObjectEClass.getEOperations().get(121),
source,
new String[]
{
"body", "<%org.apache.sdo.util.SDOUtil%>.detach(this);"
});
}
/**
* Initializes the annotations for http:///org/eclipse/emf/ecore/util/ExtendedMetaData.
*
*
* @generated
*/
protected void createExtendedMetaDataAnnotations()
{
String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData";
addAnnotation
(anyTypeDataObjectEClass,
source,
new String[]
{
"kind", "mixed"
});
addAnnotation
(simpleAnyTypeDataObjectEClass,
source,
new String[]
{
"kind", "simple"
});
}
} //SDOPackageImpl