/**
*
* 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;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
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;
/**
*
* The Package for the model.
* It contains accessors for the meta objects to represent
*
* - each class,
* - each feature of each class,
* - each enum,
* - and each data type
*
*
* @see org.apache.tuscany.sdo.SDOFactory
* @model kind="package"
* @generated
*/
public interface SDOPackage extends EPackage{
/**
* The package name.
*
*
* @generated
*/
String eNAME = "sdo";
/**
* The package namespace URI.
*
*
* @generated
*/
String eNS_URI = "http://www.apache.org/tuscany/2005/SDO";
/**
* The package namespace name.
*
*
* @generated
*/
String eNS_PREFIX = "sdo";
/**
* The singleton instance of the package.
*
*
* @generated
*/
SDOPackage eINSTANCE = org.apache.tuscany.sdo.impl.SDOPackageImpl.init();
/**
* The meta object id for the '{@link org.apache.tuscany.sdo.impl.DataGraphImpl Data Graph}' class.
*
*
* @see org.apache.tuscany.sdo.impl.DataGraphImpl
* @see org.apache.tuscany.sdo.impl.SDOPackageImpl#getDataGraph()
* @generated
*/
int DATA_GRAPH = 2;
/**
* The meta object id for the '{@link org.apache.tuscany.sdo.impl.ChangeSummaryImpl Change Summary}' class.
*
*
* @see org.apache.tuscany.sdo.impl.ChangeSummaryImpl
* @see org.apache.tuscany.sdo.impl.SDOPackageImpl#getChangeSummary()
* @generated
*/
int CHANGE_SUMMARY = 0;
/**
* The feature id for the 'Object Changes' map.
*
*
* @generated
* @ordered
*/
int CHANGE_SUMMARY__OBJECT_CHANGES = ChangePackage.CHANGE_DESCRIPTION__OBJECT_CHANGES;
/**
* The feature id for the 'Objects To Detach' reference list.
*
*
* @generated
* @ordered
*/
int CHANGE_SUMMARY__OBJECTS_TO_DETACH = ChangePackage.CHANGE_DESCRIPTION__OBJECTS_TO_DETACH;
/**
* The feature id for the 'Objects To Attach' containment reference list.
*
*
* @generated
* @ordered
*/
int CHANGE_SUMMARY__OBJECTS_TO_ATTACH = ChangePackage.CHANGE_DESCRIPTION__OBJECTS_TO_ATTACH;
/**
* The feature id for the 'Resource Changes' containment reference list.
*
*
* @generated
* @ordered
*/
int CHANGE_SUMMARY__RESOURCE_CHANGES = ChangePackage.CHANGE_DESCRIPTION__RESOURCE_CHANGES;
/**
* The feature id for the 'EData Graph' reference.
*
*
* @generated
* @ordered
*/
int CHANGE_SUMMARY__EDATA_GRAPH = ChangePackage.CHANGE_DESCRIPTION_FEATURE_COUNT + 0;
//TODO T-153
// /**
// * The feature id for the 'EData Graph' reference.
// *
// *
// * *handcrafted but could be generated
// * @ordered
// */
// int CHANGE_SUMMARY__EDATA_OBJECT = ChangePackage.CHANGE_DESCRIPTION_FEATURE_COUNT + 1;
/**
* The number of structural features of the 'Change Summary' class.
*
*
* @generated NOT
* @ordered
*/
//TODO T-153
int CHANGE_SUMMARY_FEATURE_COUNT = ChangePackage.CHANGE_DESCRIPTION_FEATURE_COUNT + 1;
//int CHANGE_SUMMARY_FEATURE_COUNT = ChangePackage.CHANGE_DESCRIPTION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.apache.tuscany.sdo.impl.ChangeSummarySettingImpl Change Summary Setting}' class.
*
*
* @see org.apache.tuscany.sdo.impl.ChangeSummarySettingImpl
* @see org.apache.tuscany.sdo.impl.SDOPackageImpl#getChangeSummarySetting()
* @generated
*/
int CHANGE_SUMMARY_SETTING = 1;
/**
* The feature id for the 'Feature Name' attribute.
*
*
* @generated
* @ordered
*/
int CHANGE_SUMMARY_SETTING__FEATURE_NAME = ChangePackage.FEATURE_CHANGE__FEATURE_NAME;
/**
* The feature id for the 'Data Value' attribute.
*
*
* @generated
* @ordered
*/
int CHANGE_SUMMARY_SETTING__DATA_VALUE = ChangePackage.FEATURE_CHANGE__DATA_VALUE;
/**
* The feature id for the 'Set' attribute.
*
*
* @generated
* @ordered
*/
int CHANGE_SUMMARY_SETTING__SET = ChangePackage.FEATURE_CHANGE__SET;
/**
* The feature id for the 'Value' attribute.
*
*
* @generated
* @ordered
*/
int CHANGE_SUMMARY_SETTING__VALUE = ChangePackage.FEATURE_CHANGE__VALUE;
/**
* The feature id for the 'Feature' reference.
*
*
* @generated
* @ordered
*/
int CHANGE_SUMMARY_SETTING__FEATURE = ChangePackage.FEATURE_CHANGE__FEATURE;
/**
* The feature id for the 'Reference Value' reference.
*
*
* @generated
* @ordered
*/
int CHANGE_SUMMARY_SETTING__REFERENCE_VALUE = ChangePackage.FEATURE_CHANGE__REFERENCE_VALUE;
/**
* The feature id for the 'List Changes' containment reference list.
*
*
* @generated
* @ordered
*/
int CHANGE_SUMMARY_SETTING__LIST_CHANGES = ChangePackage.FEATURE_CHANGE__LIST_CHANGES;
/**
* The number of structural features of the 'Change Summary Setting' class.
*
*
* @generated
* @ordered
*/
int CHANGE_SUMMARY_SETTING_FEATURE_COUNT = ChangePackage.FEATURE_CHANGE_FEATURE_COUNT + 0;
/**
* The feature id for the 'Resource Set' attribute.
*
*
* @generated
* @ordered
*/
int DATA_GRAPH__RESOURCE_SET = EcorePackage.EOBJECT_FEATURE_COUNT + 0;
/**
* The feature id for the 'Root Resource' attribute.
*
*
* @generated
* @ordered
*/
int DATA_GRAPH__ROOT_RESOURCE = EcorePackage.EOBJECT_FEATURE_COUNT + 1;
/**
* The feature id for the 'EChange Summary' reference.
*
*
* @generated
* @ordered
*/
int DATA_GRAPH__ECHANGE_SUMMARY = EcorePackage.EOBJECT_FEATURE_COUNT + 2;
/**
* The feature id for the 'ERoot Object' reference.
*
*
* @generated
* @ordered
*/
int DATA_GRAPH__EROOT_OBJECT = EcorePackage.EOBJECT_FEATURE_COUNT + 3;
/**
* The number of structural features of the 'Data Graph' class.
*
*
* @generated
* @ordered
*/
int DATA_GRAPH_FEATURE_COUNT = EcorePackage.EOBJECT_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link org.apache.tuscany.sdo.impl.DataObjectImpl Data Object}' class.
*
*
* @see org.apache.tuscany.sdo.impl.DataObjectImpl
* @see org.apache.tuscany.sdo.impl.SDOPackageImpl#getDataObject()
* @generated
*/
int DATA_OBJECT = 3;
/**
* The meta object id for the '{@link commonj.sdo.Property Property}' class.
*
*
* @see commonj.sdo.Property
* @see org.apache.tuscany.sdo.impl.SDOPackageImpl#getProperty()
* @generated
*/
int PROPERTY = 4;
/**
* The meta object id for the '{@link commonj.sdo.Sequence Sequence}' class.
*
*
* @see commonj.sdo.Sequence
* @see org.apache.tuscany.sdo.impl.SDOPackageImpl#getSequence()
* @generated
*/
int SEQUENCE = 5;
/**
* The meta object id for the '{@link commonj.sdo.Type Type}' class.
*
*
* @see commonj.sdo.Type
* @see org.apache.tuscany.sdo.impl.SDOPackageImpl#getType()
* @generated
*/
int TYPE = 6;
/**
* The number of structural features of the 'Data Object' class.
*
*
* @generated
* @ordered
*/
int DATA_OBJECT_FEATURE_COUNT = 0;
/**
* The number of structural features of the 'Property' class.
*
*
* @generated
* @ordered
*/
int PROPERTY_FEATURE_COUNT = 0;
/**
* The number of structural features of the 'Sequence' class.
*
*
* @generated
* @ordered
*/
int SEQUENCE_FEATURE_COUNT = 0;
/**
* The number of structural features of the 'Type' class.
*
*
* @generated
* @ordered
*/
int TYPE_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link org.apache.tuscany.sdo.impl.AnyTypeDataObjectImpl Any Type Data Object}' class.
*
*
* @see org.apache.tuscany.sdo.impl.AnyTypeDataObjectImpl
* @see org.apache.tuscany.sdo.impl.SDOPackageImpl#getAnyTypeDataObject()
* @generated
*/
int ANY_TYPE_DATA_OBJECT = 7;
/**
* The feature id for the 'Mixed' attribute list.
*
*
* @generated
* @ordered
*/
int ANY_TYPE_DATA_OBJECT__MIXED = DATA_OBJECT_FEATURE_COUNT + 0;
/**
* The feature id for the 'Any' attribute list.
*
*
* @generated
* @ordered
*/
int ANY_TYPE_DATA_OBJECT__ANY = DATA_OBJECT_FEATURE_COUNT + 1;
/**
* The feature id for the 'Any Attribute' attribute list.
*
*
* @generated
* @ordered
*/
int ANY_TYPE_DATA_OBJECT__ANY_ATTRIBUTE = DATA_OBJECT_FEATURE_COUNT + 2;
/**
* The number of structural features of the 'Any Type Data Object' class.
*
*
* @generated
* @ordered
*/
int ANY_TYPE_DATA_OBJECT_FEATURE_COUNT = DATA_OBJECT_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.apache.tuscany.sdo.impl.SimpleAnyTypeDataObjectImpl Simple Any Type Data Object}' class.
*
*
* @see org.apache.tuscany.sdo.impl.SimpleAnyTypeDataObjectImpl
* @see org.apache.tuscany.sdo.impl.SDOPackageImpl#getSimpleAnyTypeDataObject()
* @generated
*/
int SIMPLE_ANY_TYPE_DATA_OBJECT = 8;
/**
* The feature id for the 'Mixed' attribute list.
*
*
* @generated
* @ordered
*/
int SIMPLE_ANY_TYPE_DATA_OBJECT__MIXED = ANY_TYPE_DATA_OBJECT__MIXED;
/**
* The feature id for the 'Any' attribute list.
*
*
* @generated
* @ordered
*/
int SIMPLE_ANY_TYPE_DATA_OBJECT__ANY = ANY_TYPE_DATA_OBJECT__ANY;
/**
* The feature id for the 'Any Attribute' attribute list.
*
*
* @generated
* @ordered
*/
int SIMPLE_ANY_TYPE_DATA_OBJECT__ANY_ATTRIBUTE = ANY_TYPE_DATA_OBJECT__ANY_ATTRIBUTE;
/**
* The feature id for the 'Raw Value' attribute.
*
*
* @generated
* @ordered
*/
int SIMPLE_ANY_TYPE_DATA_OBJECT__RAW_VALUE = ANY_TYPE_DATA_OBJECT_FEATURE_COUNT + 0;
/**
* The feature id for the 'Value' attribute.
*
*
* @generated
* @ordered
*/
int SIMPLE_ANY_TYPE_DATA_OBJECT__VALUE = ANY_TYPE_DATA_OBJECT_FEATURE_COUNT + 1;
/**
* The feature id for the 'Instance Type' reference.
*
*
* @generated
* @ordered
*/
int SIMPLE_ANY_TYPE_DATA_OBJECT__INSTANCE_TYPE = ANY_TYPE_DATA_OBJECT_FEATURE_COUNT + 2;
/**
* The number of structural features of the 'Simple Any Type Data Object' class.
*
*
* @generated
* @ordered
*/
int SIMPLE_ANY_TYPE_DATA_OBJECT_FEATURE_COUNT = ANY_TYPE_DATA_OBJECT_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.apache.tuscany.sdo.impl.ClassImpl Class}' class.
*
*
* @see org.apache.tuscany.sdo.impl.ClassImpl
* @see org.apache.tuscany.sdo.impl.SDOPackageImpl#getClass_()
* @generated
*/
int CLASS = 9;
/**
* The feature id for the 'EAnnotations' containment reference list.
*
*
* @generated
* @ordered
*/
int CLASS__EANNOTATIONS = EcorePackage.ECLASS__EANNOTATIONS;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int CLASS__NAME = EcorePackage.ECLASS__NAME;
/**
* The feature id for the 'Instance Class Name' attribute.
*
*
* @generated
* @ordered
*/
int CLASS__INSTANCE_CLASS_NAME = EcorePackage.ECLASS__INSTANCE_CLASS_NAME;
/**
* The feature id for the 'Instance Class' attribute.
*
*
* @generated
* @ordered
*/
int CLASS__INSTANCE_CLASS = EcorePackage.ECLASS__INSTANCE_CLASS;
/**
* The feature id for the 'Default Value' attribute.
*
*
* @generated
* @ordered
*/
int CLASS__DEFAULT_VALUE = EcorePackage.ECLASS__DEFAULT_VALUE;
/**
* The feature id for the 'EPackage' container reference.
*
*
* @generated
* @ordered
*/
int CLASS__EPACKAGE = EcorePackage.ECLASS__EPACKAGE;
/**
* The feature id for the 'Abstract' attribute.
*
*
* @generated
* @ordered
*/
int CLASS__ABSTRACT = EcorePackage.ECLASS__ABSTRACT;
/**
* The feature id for the 'Interface' attribute.
*
*
* @generated
* @ordered
*/
int CLASS__INTERFACE = EcorePackage.ECLASS__INTERFACE;
/**
* The feature id for the 'ESuper Types' reference list.
*
*
* @generated
* @ordered
*/
int CLASS__ESUPER_TYPES = EcorePackage.ECLASS__ESUPER_TYPES;
/**
* The feature id for the 'EOperations' containment reference list.
*
*
* @generated
* @ordered
*/
int CLASS__EOPERATIONS = EcorePackage.ECLASS__EOPERATIONS;
/**
* The feature id for the 'EAll Attributes' reference list.
*
*
* @generated
* @ordered
*/
int CLASS__EALL_ATTRIBUTES = EcorePackage.ECLASS__EALL_ATTRIBUTES;
/**
* The feature id for the 'EAll References' reference list.
*
*
* @generated
* @ordered
*/
int CLASS__EALL_REFERENCES = EcorePackage.ECLASS__EALL_REFERENCES;
/**
* The feature id for the 'EReferences' reference list.
*
*
* @generated
* @ordered
*/
int CLASS__EREFERENCES = EcorePackage.ECLASS__EREFERENCES;
/**
* The feature id for the 'EAttributes' reference list.
*
*
* @generated
* @ordered
*/
int CLASS__EATTRIBUTES = EcorePackage.ECLASS__EATTRIBUTES;
/**
* The feature id for the 'EAll Containments' reference list.
*
*
* @generated
* @ordered
*/
int CLASS__EALL_CONTAINMENTS = EcorePackage.ECLASS__EALL_CONTAINMENTS;
/**
* The feature id for the 'EAll Operations' reference list.
*
*
* @generated
* @ordered
*/
int CLASS__EALL_OPERATIONS = EcorePackage.ECLASS__EALL_OPERATIONS;
/**
* The feature id for the 'EAll Structural Features' reference list.
*
*
* @generated
* @ordered
*/
int CLASS__EALL_STRUCTURAL_FEATURES = EcorePackage.ECLASS__EALL_STRUCTURAL_FEATURES;
/**
* The feature id for the 'EAll Super Types' reference list.
*
*
* @generated
* @ordered
*/
int CLASS__EALL_SUPER_TYPES = EcorePackage.ECLASS__EALL_SUPER_TYPES;
/**
* The feature id for the 'EID Attribute' reference.
*
*
* @generated
* @ordered
*/
int CLASS__EID_ATTRIBUTE = EcorePackage.ECLASS__EID_ATTRIBUTE;
/**
* The feature id for the 'EStructural Features' containment reference list.
*
*
* @generated
* @ordered
*/
int CLASS__ESTRUCTURAL_FEATURES = EcorePackage.ECLASS__ESTRUCTURAL_FEATURES;
/**
* The number of structural features of the 'Class' class.
*
*
* @generated
* @ordered
*/
int CLASS_FEATURE_COUNT = EcorePackage.ECLASS_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.apache.tuscany.sdo.impl.DataTypeImpl Data Type}' class.
*
*
* @see org.apache.tuscany.sdo.impl.DataTypeImpl
* @see org.apache.tuscany.sdo.impl.SDOPackageImpl#getDataType()
* @generated
*/
int DATA_TYPE = 10;
/**
* The feature id for the 'EAnnotations' containment reference list.
*
*
* @generated
* @ordered
*/
int DATA_TYPE__EANNOTATIONS = EcorePackage.EDATA_TYPE__EANNOTATIONS;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int DATA_TYPE__NAME = EcorePackage.EDATA_TYPE__NAME;
/**
* The feature id for the 'Instance Class Name' attribute.
*
*
* @generated
* @ordered
*/
int DATA_TYPE__INSTANCE_CLASS_NAME = EcorePackage.EDATA_TYPE__INSTANCE_CLASS_NAME;
/**
* The feature id for the 'Instance Class' attribute.
*
*
* @generated
* @ordered
*/
int DATA_TYPE__INSTANCE_CLASS = EcorePackage.EDATA_TYPE__INSTANCE_CLASS;
/**
* The feature id for the 'Default Value' attribute.
*
*
* @generated
* @ordered
*/
int DATA_TYPE__DEFAULT_VALUE = EcorePackage.EDATA_TYPE__DEFAULT_VALUE;
/**
* The feature id for the 'EPackage' container reference.
*
*
* @generated
* @ordered
*/
int DATA_TYPE__EPACKAGE = EcorePackage.EDATA_TYPE__EPACKAGE;
/**
* The feature id for the 'Serializable' attribute.
*
*
* @generated
* @ordered
*/
int DATA_TYPE__SERIALIZABLE = EcorePackage.EDATA_TYPE__SERIALIZABLE;
/**
* The number of structural features of the 'Data Type' class.
*
*
* @generated
* @ordered
*/
int DATA_TYPE_FEATURE_COUNT = EcorePackage.EDATA_TYPE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.apache.tuscany.sdo.impl.AttributeImpl Attribute}' class.
*
*
* @see org.apache.tuscany.sdo.impl.AttributeImpl
* @see org.apache.tuscany.sdo.impl.SDOPackageImpl#getAttribute()
* @generated
*/
int ATTRIBUTE = 11;
/**
* The feature id for the 'EAnnotations' containment reference list.
*
*
* @generated
* @ordered
*/
int ATTRIBUTE__EANNOTATIONS = EcorePackage.EATTRIBUTE__EANNOTATIONS;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int ATTRIBUTE__NAME = EcorePackage.EATTRIBUTE__NAME;
/**
* The feature id for the 'Ordered' attribute.
*
*
* @generated
* @ordered
*/
int ATTRIBUTE__ORDERED = EcorePackage.EATTRIBUTE__ORDERED;
/**
* The feature id for the 'Unique' attribute.
*
*
* @generated
* @ordered
*/
int ATTRIBUTE__UNIQUE = EcorePackage.EATTRIBUTE__UNIQUE;
/**
* The feature id for the 'Lower Bound' attribute.
*
*
* @generated
* @ordered
*/
int ATTRIBUTE__LOWER_BOUND = EcorePackage.EATTRIBUTE__LOWER_BOUND;
/**
* The feature id for the 'Upper Bound' attribute.
*
*
* @generated
* @ordered
*/
int ATTRIBUTE__UPPER_BOUND = EcorePackage.EATTRIBUTE__UPPER_BOUND;
/**
* The feature id for the 'Many' attribute.
*
*
* @generated
* @ordered
*/
int ATTRIBUTE__MANY = EcorePackage.EATTRIBUTE__MANY;
/**
* The feature id for the 'Required' attribute.
*
*
* @generated
* @ordered
*/
int ATTRIBUTE__REQUIRED = EcorePackage.EATTRIBUTE__REQUIRED;
/**
* The feature id for the 'EType' reference.
*
*
* @generated
* @ordered
*/
int ATTRIBUTE__ETYPE = EcorePackage.EATTRIBUTE__ETYPE;
/**
* The feature id for the 'Changeable' attribute.
*
*
* @generated
* @ordered
*/
int ATTRIBUTE__CHANGEABLE = EcorePackage.EATTRIBUTE__CHANGEABLE;
/**
* The feature id for the 'Volatile' attribute.
*
*
* @generated
* @ordered
*/
int ATTRIBUTE__VOLATILE = EcorePackage.EATTRIBUTE__VOLATILE;
/**
* The feature id for the 'Transient' attribute.
*
*
* @generated
* @ordered
*/
int ATTRIBUTE__TRANSIENT = EcorePackage.EATTRIBUTE__TRANSIENT;
/**
* The feature id for the 'Default Value Literal' attribute.
*
*
* @generated
* @ordered
*/
int ATTRIBUTE__DEFAULT_VALUE_LITERAL = EcorePackage.EATTRIBUTE__DEFAULT_VALUE_LITERAL;
/**
* The feature id for the 'Default Value' attribute.
*
*
* @generated
* @ordered
*/
int ATTRIBUTE__DEFAULT_VALUE = EcorePackage.EATTRIBUTE__DEFAULT_VALUE;
/**
* The feature id for the 'Unsettable' attribute.
*
*
* @generated
* @ordered
*/
int ATTRIBUTE__UNSETTABLE = EcorePackage.EATTRIBUTE__UNSETTABLE;
/**
* The feature id for the 'Derived' attribute.
*
*
* @generated
* @ordered
*/
int ATTRIBUTE__DERIVED = EcorePackage.EATTRIBUTE__DERIVED;
/**
* The feature id for the 'EContaining Class' container reference.
*
*
* @generated
* @ordered
*/
int ATTRIBUTE__ECONTAINING_CLASS = EcorePackage.EATTRIBUTE__ECONTAINING_CLASS;
/**
* The feature id for the 'ID' attribute.
*
*
* @generated
* @ordered
*/
int ATTRIBUTE__ID = EcorePackage.EATTRIBUTE__ID;
/**
* The feature id for the 'EAttribute Type' reference.
*
*
* @generated
* @ordered
*/
int ATTRIBUTE__EATTRIBUTE_TYPE = EcorePackage.EATTRIBUTE__EATTRIBUTE_TYPE;
/**
* The number of structural features of the 'Attribute' class.
*
*
* @generated
* @ordered
*/
int ATTRIBUTE_FEATURE_COUNT = EcorePackage.EATTRIBUTE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.apache.tuscany.sdo.impl.ReferenceImpl Reference}' class.
*
*
* @see org.apache.tuscany.sdo.impl.ReferenceImpl
* @see org.apache.tuscany.sdo.impl.SDOPackageImpl#getReference()
* @generated
*/
int REFERENCE = 12;
/**
* The feature id for the 'EAnnotations' containment reference list.
*
*
* @generated
* @ordered
*/
int REFERENCE__EANNOTATIONS = EcorePackage.EREFERENCE__EANNOTATIONS;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int REFERENCE__NAME = EcorePackage.EREFERENCE__NAME;
/**
* The feature id for the 'Ordered' attribute.
*
*
* @generated
* @ordered
*/
int REFERENCE__ORDERED = EcorePackage.EREFERENCE__ORDERED;
/**
* The feature id for the 'Unique' attribute.
*
*
* @generated
* @ordered
*/
int REFERENCE__UNIQUE = EcorePackage.EREFERENCE__UNIQUE;
/**
* The feature id for the 'Lower Bound' attribute.
*
*
* @generated
* @ordered
*/
int REFERENCE__LOWER_BOUND = EcorePackage.EREFERENCE__LOWER_BOUND;
/**
* The feature id for the 'Upper Bound' attribute.
*
*
* @generated
* @ordered
*/
int REFERENCE__UPPER_BOUND = EcorePackage.EREFERENCE__UPPER_BOUND;
/**
* The feature id for the 'Many' attribute.
*
*
* @generated
* @ordered
*/
int REFERENCE__MANY = EcorePackage.EREFERENCE__MANY;
/**
* The feature id for the 'Required' attribute.
*
*
* @generated
* @ordered
*/
int REFERENCE__REQUIRED = EcorePackage.EREFERENCE__REQUIRED;
/**
* The feature id for the 'EType' reference.
*
*
* @generated
* @ordered
*/
int REFERENCE__ETYPE = EcorePackage.EREFERENCE__ETYPE;
/**
* The feature id for the 'Changeable' attribute.
*
*
* @generated
* @ordered
*/
int REFERENCE__CHANGEABLE = EcorePackage.EREFERENCE__CHANGEABLE;
/**
* The feature id for the 'Volatile' attribute.
*
*
* @generated
* @ordered
*/
int REFERENCE__VOLATILE = EcorePackage.EREFERENCE__VOLATILE;
/**
* The feature id for the 'Transient' attribute.
*
*
* @generated
* @ordered
*/
int REFERENCE__TRANSIENT = EcorePackage.EREFERENCE__TRANSIENT;
/**
* The feature id for the 'Default Value Literal' attribute.
*
*
* @generated
* @ordered
*/
int REFERENCE__DEFAULT_VALUE_LITERAL = EcorePackage.EREFERENCE__DEFAULT_VALUE_LITERAL;
/**
* The feature id for the 'Default Value' attribute.
*
*
* @generated
* @ordered
*/
int REFERENCE__DEFAULT_VALUE = EcorePackage.EREFERENCE__DEFAULT_VALUE;
/**
* The feature id for the 'Unsettable' attribute.
*
*
* @generated
* @ordered
*/
int REFERENCE__UNSETTABLE = EcorePackage.EREFERENCE__UNSETTABLE;
/**
* The feature id for the 'Derived' attribute.
*
*
* @generated
* @ordered
*/
int REFERENCE__DERIVED = EcorePackage.EREFERENCE__DERIVED;
/**
* The feature id for the 'EContaining Class' container reference.
*
*
* @generated
* @ordered
*/
int REFERENCE__ECONTAINING_CLASS = EcorePackage.EREFERENCE__ECONTAINING_CLASS;
/**
* The feature id for the 'Containment' attribute.
*
*
* @generated
* @ordered
*/
int REFERENCE__CONTAINMENT = EcorePackage.EREFERENCE__CONTAINMENT;
/**
* The feature id for the 'Container' attribute.
*
*
* @generated
* @ordered
*/
int REFERENCE__CONTAINER = EcorePackage.EREFERENCE__CONTAINER;
/**
* The feature id for the 'Resolve Proxies' attribute.
*
*
* @generated
* @ordered
*/
int REFERENCE__RESOLVE_PROXIES = EcorePackage.EREFERENCE__RESOLVE_PROXIES;
/**
* The feature id for the 'EOpposite' reference.
*
*
* @generated
* @ordered
*/
int REFERENCE__EOPPOSITE = EcorePackage.EREFERENCE__EOPPOSITE;
/**
* The feature id for the 'EReference Type' reference.
*
*
* @generated
* @ordered
*/
int REFERENCE__EREFERENCE_TYPE = EcorePackage.EREFERENCE__EREFERENCE_TYPE;
/**
* The number of structural features of the 'Reference' class.
*
*
* @generated
* @ordered
*/
int REFERENCE_FEATURE_COUNT = EcorePackage.EREFERENCE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.apache.tuscany.sdo.impl.EnumImpl Enum}' class.
*
*
* @see org.apache.tuscany.sdo.impl.EnumImpl
* @see org.apache.tuscany.sdo.impl.SDOPackageImpl#getEnum()
* @generated
*/
int ENUM = 13;
/**
* The feature id for the 'EAnnotations' containment reference list.
*
*
* @generated
* @ordered
*/
int ENUM__EANNOTATIONS = EcorePackage.EENUM__EANNOTATIONS;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int ENUM__NAME = EcorePackage.EENUM__NAME;
/**
* The feature id for the 'Instance Class Name' attribute.
*
*
* @generated
* @ordered
*/
int ENUM__INSTANCE_CLASS_NAME = EcorePackage.EENUM__INSTANCE_CLASS_NAME;
/**
* The feature id for the 'Instance Class' attribute.
*
*
* @generated
* @ordered
*/
int ENUM__INSTANCE_CLASS = EcorePackage.EENUM__INSTANCE_CLASS;
/**
* The feature id for the 'Default Value' attribute.
*
*
* @generated
* @ordered
*/
int ENUM__DEFAULT_VALUE = EcorePackage.EENUM__DEFAULT_VALUE;
/**
* The feature id for the 'EPackage' container reference.
*
*
* @generated
* @ordered
*/
int ENUM__EPACKAGE = EcorePackage.EENUM__EPACKAGE;
/**
* The feature id for the 'Serializable' attribute.
*
*
* @generated
* @ordered
*/
int ENUM__SERIALIZABLE = EcorePackage.EENUM__SERIALIZABLE;
/**
* The feature id for the 'ELiterals' containment reference list.
*
*
* @generated
* @ordered
*/
int ENUM__ELITERALS = EcorePackage.EENUM__ELITERALS;
/**
* The number of structural features of the 'Enum' class.
*
*
* @generated
* @ordered
*/
int ENUM_FEATURE_COUNT = EcorePackage.EENUM_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.apache.tuscany.sdo.impl.DynamicDataObjectImpl Dynamic Data Object}' class.
*
*
* @see org.apache.tuscany.sdo.impl.DynamicDataObjectImpl
* @see org.apache.tuscany.sdo.impl.SDOPackageImpl#getDynamicDataObject()
* @generated
*/
int DYNAMIC_DATA_OBJECT = 14;
/**
* The number of structural features of the 'Dynamic Data Object' class.
*
*
* @generated
* @ordered
*/
int DYNAMIC_DATA_OBJECT_FEATURE_COUNT = DATA_OBJECT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.apache.tuscany.sdo.impl.StoreDataObjectImpl Store Data Object}' class.
*
*
* @see org.apache.tuscany.sdo.impl.StoreDataObjectImpl
* @see org.apache.tuscany.sdo.impl.SDOPackageImpl#getStoreDataObject()
* @generated
*/
int STORE_DATA_OBJECT = 15;
/**
* The number of structural features of the 'Store Data Object' class.
*
*
* @generated
* @ordered
*/
int STORE_DATA_OBJECT_FEATURE_COUNT = DATA_OBJECT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.apache.tuscany.sdo.impl.DynamicStoreDataObjectImpl Dynamic Store Data Object}' class.
*
*
* @see org.apache.tuscany.sdo.impl.DynamicStoreDataObjectImpl
* @see org.apache.tuscany.sdo.impl.SDOPackageImpl#getDynamicStoreDataObject()
* @generated
*/
int DYNAMIC_STORE_DATA_OBJECT = 16;
/**
* The number of structural features of the 'Dynamic Store Data Object' class.
*
*
* @generated
* @ordered
*/
int DYNAMIC_STORE_DATA_OBJECT_FEATURE_COUNT = STORE_DATA_OBJECT_FEATURE_COUNT + 0;
/**
* The meta object id for the 'EJava List' data type.
*
*
* @see java.util.List
* @see org.apache.tuscany.sdo.impl.SDOPackageImpl#getEJavaList()
* @generated
*/
int EJAVA_LIST = 17;
/**
* The meta object id for the 'EObject Stream Exception' data type.
*
*
* @see java.io.ObjectStreamException
* @see org.apache.tuscany.sdo.impl.SDOPackageImpl#getEObjectStreamException()
* @generated
*/
int EOBJECT_STREAM_EXCEPTION = 18;
/**
* Returns the meta object for class '{@link commonj.sdo.ChangeSummary Change Summary}'.
*
*
* @return the meta object for class 'Change Summary'.
* @see commonj.sdo.ChangeSummary
* @model instanceClass="commonj.sdo.ChangeSummary"
* @generated
*/
EClass getChangeSummary();
/**
* Returns the meta object for the reference '{@link commonj.sdo.ChangeSummary#getEDataGraph EData Graph}'.
*
*
* @return the meta object for the reference 'EData Graph'.
* @see commonj.sdo.ChangeSummary#getEDataGraph()
* @see #getChangeSummary()
* @generated
*/
EReference getChangeSummary_EDataGraph();
// TODO T-153
// /**
// * Returns the meta object for the reference '{@link commonj.sdo.ChangeSummary#getEDataGraph EData Graph}'.
// *
// *
// * @return the meta object for the reference 'EData Graph'.
// * @see commonj.sdo.ChangeSummary#getEDataGraph()
// * @see #getChangeSummary()
// * *handcrafted but could be generated
// */
// EReference getChangeSummary_EDataObject();
/**
* Returns the meta object for class '{@link commonj.sdo.ChangeSummary.Setting Change Summary Setting}'.
*
*
* @return the meta object for class 'Change Summary Setting'.
* @see commonj.sdo.ChangeSummary.Setting
* @model instanceClass="commonj.sdo.ChangeSummary$Setting"
* @generated
*/
EClass getChangeSummarySetting();
/**
* Returns the meta object for class '{@link commonj.sdo.DataGraph Data Graph}'.
*
*
* @return the meta object for class 'Data Graph'.
* @see commonj.sdo.DataGraph
* @model instanceClass="commonj.sdo.DataGraph"
* @generated
*/
EClass getDataGraph();
/**
* Returns the meta object for the attribute '{@link commonj.sdo.DataGraph#getResourceSet Resource Set}'.
*
*
* @return the meta object for the attribute 'Resource Set'.
* @see commonj.sdo.DataGraph#getResourceSet()
* @see #getDataGraph()
* @generated
*/
EAttribute getDataGraph_ResourceSet();
/**
* Returns the meta object for the attribute '{@link commonj.sdo.DataGraph#getRootResource Root Resource}'.
*
*
* @return the meta object for the attribute 'Root Resource'.
* @see commonj.sdo.DataGraph#getRootResource()
* @see #getDataGraph()
* @generated
*/
EAttribute getDataGraph_RootResource();
/**
* Returns the meta object for the reference '{@link commonj.sdo.DataGraph#getEChangeSummary EChange Summary}'.
*
*
* @return the meta object for the reference 'EChange Summary'.
* @see commonj.sdo.DataGraph#getEChangeSummary()
* @see #getDataGraph()
* @generated
*/
EReference getDataGraph_EChangeSummary();
/**
* Returns the meta object for the reference '{@link commonj.sdo.DataGraph#getERootObject ERoot Object}'.
*
*
* @return the meta object for the reference 'ERoot Object'.
* @see commonj.sdo.DataGraph#getERootObject()
* @see #getDataGraph()
* @generated
*/
EReference getDataGraph_ERootObject();
/**
* Returns the meta object for class '{@link commonj.sdo.DataObject Data Object}'.
*
*
* @return the meta object for class 'Data Object'.
* @see commonj.sdo.DataObject
* @model instanceClass="commonj.sdo.DataObject"
* @generated
*/
EClass getDataObject();
/**
* Returns the meta object for class '{@link commonj.sdo.Property Property}'.
*
*
* @return the meta object for class 'Property'.
* @see commonj.sdo.Property
* @model instanceClass="commonj.sdo.Property"
* @generated
*/
EClass getProperty();
/**
* Returns the meta object for class '{@link commonj.sdo.Sequence Sequence}'.
*
*
* @return the meta object for class 'Sequence'.
* @see commonj.sdo.Sequence
* @model instanceClass="commonj.sdo.Sequence"
* @generated
*/
EClass getSequence();
/**
* Returns the meta object for class '{@link commonj.sdo.Type Type}'.
*
*
* @return the meta object for class 'Type'.
* @see commonj.sdo.Type
* @model instanceClass="commonj.sdo.Type"
* @generated
*/
EClass getType();
/**
* Returns the meta object for class '{@link org.apache.tuscany.sdo.AnyTypeDataObject Any Type Data Object}'.
*
*
* @return the meta object for class 'Any Type Data Object'.
* @see org.apache.tuscany.sdo.AnyTypeDataObject
* @generated
*/
EClass getAnyTypeDataObject();
/**
* Returns the meta object for class '{@link org.apache.tuscany.sdo.SimpleAnyTypeDataObject Simple Any Type Data Object}'.
*
*
* @return the meta object for class 'Simple Any Type Data Object'.
* @see org.apache.tuscany.sdo.SimpleAnyTypeDataObject
* @generated
*/
EClass getSimpleAnyTypeDataObject();
/**
* Returns the meta object for class '{@link commonj.sdo.Type Class}'.
*
*
* @return the meta object for class 'Class'.
* @see commonj.sdo.Type
* @model instanceClass="commonj.sdo.Type"
* @generated
*/
EClass getClass_();
/**
* Returns the meta object for class '{@link commonj.sdo.Type Data Type}'.
*
*
* @return the meta object for class 'Data Type'.
* @see commonj.sdo.Type
* @model instanceClass="commonj.sdo.Type"
* @generated
*/
EClass getDataType();
/**
* Returns the meta object for class '{@link commonj.sdo.Property Attribute}'.
*
*
* @return the meta object for class 'Attribute'.
* @see commonj.sdo.Property
* @model instanceClass="commonj.sdo.Property"
* @generated
*/
EClass getAttribute();
/**
* Returns the meta object for class '{@link commonj.sdo.Property Reference}'.
*
*
* @return the meta object for class 'Reference'.
* @see commonj.sdo.Property
* @model instanceClass="commonj.sdo.Property"
* @generated
*/
EClass getReference();
/**
* Returns the meta object for class '{@link commonj.sdo.Type Enum}'.
*
*
* @return the meta object for class 'Enum'.
* @see commonj.sdo.Type
* @model instanceClass="commonj.sdo.Type"
* @generated
*/
EClass getEnum();
/**
* Returns the meta object for class '{@link commonj.sdo.DataObject Dynamic Data Object}'.
*
*
* @return the meta object for class 'Dynamic Data Object'.
* @see commonj.sdo.DataObject
* @model instanceClass="commonj.sdo.DataObject"
* @generated
*/
EClass getDynamicDataObject();
/**
* Returns the meta object for class '{@link commonj.sdo.DataObject Store Data Object}'.
*
*
* @return the meta object for class 'Store Data Object'.
* @see commonj.sdo.DataObject
* @model instanceClass="commonj.sdo.DataObject"
* @generated
*/
EClass getStoreDataObject();
/**
* Returns the meta object for class '{@link commonj.sdo.DataObject Dynamic Store Data Object}'.
*
*
* @return the meta object for class 'Dynamic Store Data Object'.
* @see commonj.sdo.DataObject
* @model instanceClass="commonj.sdo.DataObject"
* @generated
*/
EClass getDynamicStoreDataObject();
/**
* Returns the meta object for data type '{@link java.util.List EJava List}'.
*
*
* @return the meta object for data type 'EJava List'.
* @see java.util.List
* @model instanceClass="java.util.List" serializable="false"
* @generated
*/
EDataType getEJavaList();
/**
* Returns the meta object for data type '{@link java.io.ObjectStreamException EObject Stream Exception}'.
*
*
* @return the meta object for data type 'EObject Stream Exception'.
* @see java.io.ObjectStreamException
* @model instanceClass="java.io.ObjectStreamException" serializable="false"
* @generated
*/
EDataType getEObjectStreamException();
/**
* Returns the factory that creates the instances of the model.
*
*
* @return the factory that creates the instances of the model.
* @generated
*/
SDOFactory getSDOFactory();
} //SDOPackage