/* * JBoss, Home of Professional Open Source. * * See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing. * * See the AUTHORS.txt file distributed with this work for a full listing of individual contributors. */ package org.teiid.designer.metamodels.core.extension; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.EcorePackage; /** * <!-- begin-user-doc --> The <b>Package</b> for the model. It contains accessors for the meta objects to represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * * @see org.teiid.designer.metamodels.core.extension.ExtensionFactory * @model kind="package" * @generated * * @since 8.0 */ public interface ExtensionPackage extends EPackage { /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ String copyright = "See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing."; //$NON-NLS-1$ /** * The package name. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ String eNAME = "extension"; //$NON-NLS-1$ /** * The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ String eNS_URI = "http://www.metamatrix.com/metamodels/Extension"; //$NON-NLS-1$ /** * The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ String eNS_PREFIX = "mmext"; //$NON-NLS-1$ /** * The singleton instance of the package. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ ExtensionPackage eINSTANCE = org.teiid.designer.metamodels.core.extension.impl.ExtensionPackageImpl.init(); /** * The meta object id for the '{@link org.teiid.designer.metamodels.core.extension.impl.XClassImpl <em>XClass</em>}' class. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see org.teiid.designer.metamodels.core.extension.impl.XClassImpl * @see org.teiid.designer.metamodels.core.extension.impl.ExtensionPackageImpl#getXClass() * @generated */ int XCLASS = 0; /** * The feature id for the '<em><b>EAnnotations</b></em>' containment reference list. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @generated * @ordered */ int XCLASS__EANNOTATIONS = EcorePackage.ECLASS__EANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XCLASS__NAME = EcorePackage.ECLASS__NAME; /** * The feature id for the '<em><b>Instance Class Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XCLASS__INSTANCE_CLASS_NAME = EcorePackage.ECLASS__INSTANCE_CLASS_NAME; /** * The feature id for the '<em><b>Instance Class</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XCLASS__INSTANCE_CLASS = EcorePackage.ECLASS__INSTANCE_CLASS; /** * The feature id for the '<em><b>Default Value</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XCLASS__DEFAULT_VALUE = EcorePackage.ECLASS__DEFAULT_VALUE; /** * The feature id for the '<em><b>Instance Type Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XCLASS__INSTANCE_TYPE_NAME = EcorePackage.ECLASS__INSTANCE_TYPE_NAME; /** * The feature id for the '<em><b>EPackage</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XCLASS__EPACKAGE = EcorePackage.ECLASS__EPACKAGE; /** * The feature id for the '<em><b>EType Parameters</b></em>' containment reference list. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated * @ordered */ int XCLASS__ETYPE_PARAMETERS = EcorePackage.ECLASS__ETYPE_PARAMETERS; /** * The feature id for the '<em><b>Abstract</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XCLASS__ABSTRACT = EcorePackage.ECLASS__ABSTRACT; /** * The feature id for the '<em><b>Interface</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XCLASS__INTERFACE = EcorePackage.ECLASS__INTERFACE; /** * The feature id for the '<em><b>ESuper Types</b></em>' reference list. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XCLASS__ESUPER_TYPES = EcorePackage.ECLASS__ESUPER_TYPES; /** * The feature id for the '<em><b>EOperations</b></em>' containment reference list. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @generated * @ordered */ int XCLASS__EOPERATIONS = EcorePackage.ECLASS__EOPERATIONS; /** * The feature id for the '<em><b>EAll Attributes</b></em>' reference list. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XCLASS__EALL_ATTRIBUTES = EcorePackage.ECLASS__EALL_ATTRIBUTES; /** * The feature id for the '<em><b>EAll References</b></em>' reference list. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XCLASS__EALL_REFERENCES = EcorePackage.ECLASS__EALL_REFERENCES; /** * The feature id for the '<em><b>EReferences</b></em>' reference list. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XCLASS__EREFERENCES = EcorePackage.ECLASS__EREFERENCES; /** * The feature id for the '<em><b>EAttributes</b></em>' reference list. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XCLASS__EATTRIBUTES = EcorePackage.ECLASS__EATTRIBUTES; /** * The feature id for the '<em><b>EAll Containments</b></em>' reference list. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XCLASS__EALL_CONTAINMENTS = EcorePackage.ECLASS__EALL_CONTAINMENTS; /** * The feature id for the '<em><b>EAll Operations</b></em>' reference list. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XCLASS__EALL_OPERATIONS = EcorePackage.ECLASS__EALL_OPERATIONS; /** * The feature id for the '<em><b>EAll Structural Features</b></em>' reference list. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @generated * @ordered */ int XCLASS__EALL_STRUCTURAL_FEATURES = EcorePackage.ECLASS__EALL_STRUCTURAL_FEATURES; /** * The feature id for the '<em><b>EAll Super Types</b></em>' reference list. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XCLASS__EALL_SUPER_TYPES = EcorePackage.ECLASS__EALL_SUPER_TYPES; /** * The feature id for the '<em><b>EID Attribute</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XCLASS__EID_ATTRIBUTE = EcorePackage.ECLASS__EID_ATTRIBUTE; /** * The feature id for the '<em><b>EStructural Features</b></em>' containment reference list. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated * @ordered */ int XCLASS__ESTRUCTURAL_FEATURES = EcorePackage.ECLASS__ESTRUCTURAL_FEATURES; /** * The feature id for the '<em><b>EGeneric Super Types</b></em>' containment reference list. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated * @ordered */ int XCLASS__EGENERIC_SUPER_TYPES = EcorePackage.ECLASS__EGENERIC_SUPER_TYPES; /** * The feature id for the '<em><b>EAll Generic Super Types</b></em>' reference list. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @generated * @ordered */ int XCLASS__EALL_GENERIC_SUPER_TYPES = EcorePackage.ECLASS__EALL_GENERIC_SUPER_TYPES; /** * The feature id for the '<em><b>Extended Class</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XCLASS__EXTENDED_CLASS = EcorePackage.ECLASS_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>XClass</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XCLASS_FEATURE_COUNT = EcorePackage.ECLASS_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.teiid.designer.metamodels.core.extension.impl.XPackageImpl <em>XPackage</em>}' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @see org.teiid.designer.metamodels.core.extension.impl.XPackageImpl * @see org.teiid.designer.metamodels.core.extension.impl.ExtensionPackageImpl#getXPackage() * @generated */ int XPACKAGE = 1; /** * The feature id for the '<em><b>EAnnotations</b></em>' containment reference list. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @generated * @ordered */ int XPACKAGE__EANNOTATIONS = EcorePackage.EPACKAGE__EANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XPACKAGE__NAME = EcorePackage.EPACKAGE__NAME; /** * The feature id for the '<em><b>Ns URI</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XPACKAGE__NS_URI = EcorePackage.EPACKAGE__NS_URI; /** * The feature id for the '<em><b>Ns Prefix</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XPACKAGE__NS_PREFIX = EcorePackage.EPACKAGE__NS_PREFIX; /** * The feature id for the '<em><b>EFactory Instance</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XPACKAGE__EFACTORY_INSTANCE = EcorePackage.EPACKAGE__EFACTORY_INSTANCE; /** * The feature id for the '<em><b>EClassifiers</b></em>' containment reference list. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @generated * @ordered */ int XPACKAGE__ECLASSIFIERS = EcorePackage.EPACKAGE__ECLASSIFIERS; /** * The feature id for the '<em><b>ESubpackages</b></em>' containment reference list. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @generated * @ordered */ int XPACKAGE__ESUBPACKAGES = EcorePackage.EPACKAGE__ESUBPACKAGES; /** * The feature id for the '<em><b>ESuper Package</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XPACKAGE__ESUPER_PACKAGE = EcorePackage.EPACKAGE__ESUPER_PACKAGE; /** * The number of structural features of the '<em>XPackage</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XPACKAGE_FEATURE_COUNT = EcorePackage.EPACKAGE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.teiid.designer.metamodels.core.extension.impl.XAttributeImpl <em>XAttribute</em>}' * class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @see org.teiid.designer.metamodels.core.extension.impl.XAttributeImpl * @see org.teiid.designer.metamodels.core.extension.impl.ExtensionPackageImpl#getXAttribute() * @generated */ int XATTRIBUTE = 2; /** * The feature id for the '<em><b>EAnnotations</b></em>' containment reference list. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @generated * @ordered */ int XATTRIBUTE__EANNOTATIONS = EcorePackage.EATTRIBUTE__EANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XATTRIBUTE__NAME = EcorePackage.EATTRIBUTE__NAME; /** * The feature id for the '<em><b>Ordered</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XATTRIBUTE__ORDERED = EcorePackage.EATTRIBUTE__ORDERED; /** * The feature id for the '<em><b>Unique</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XATTRIBUTE__UNIQUE = EcorePackage.EATTRIBUTE__UNIQUE; /** * The feature id for the '<em><b>Lower Bound</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XATTRIBUTE__LOWER_BOUND = EcorePackage.EATTRIBUTE__LOWER_BOUND; /** * The feature id for the '<em><b>Upper Bound</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XATTRIBUTE__UPPER_BOUND = EcorePackage.EATTRIBUTE__UPPER_BOUND; /** * The feature id for the '<em><b>Many</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XATTRIBUTE__MANY = EcorePackage.EATTRIBUTE__MANY; /** * The feature id for the '<em><b>Required</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XATTRIBUTE__REQUIRED = EcorePackage.EATTRIBUTE__REQUIRED; /** * The feature id for the '<em><b>EType</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XATTRIBUTE__ETYPE = EcorePackage.EATTRIBUTE__ETYPE; /** * The feature id for the '<em><b>EGeneric Type</b></em>' containment reference. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XATTRIBUTE__EGENERIC_TYPE = EcorePackage.EATTRIBUTE__EGENERIC_TYPE; /** * The feature id for the '<em><b>Changeable</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XATTRIBUTE__CHANGEABLE = EcorePackage.EATTRIBUTE__CHANGEABLE; /** * The feature id for the '<em><b>Volatile</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XATTRIBUTE__VOLATILE = EcorePackage.EATTRIBUTE__VOLATILE; /** * The feature id for the '<em><b>Transient</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XATTRIBUTE__TRANSIENT = EcorePackage.EATTRIBUTE__TRANSIENT; /** * The feature id for the '<em><b>Default Value Literal</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XATTRIBUTE__DEFAULT_VALUE_LITERAL = EcorePackage.EATTRIBUTE__DEFAULT_VALUE_LITERAL; /** * The feature id for the '<em><b>Default Value</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XATTRIBUTE__DEFAULT_VALUE = EcorePackage.EATTRIBUTE__DEFAULT_VALUE; /** * The feature id for the '<em><b>Unsettable</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XATTRIBUTE__UNSETTABLE = EcorePackage.EATTRIBUTE__UNSETTABLE; /** * The feature id for the '<em><b>Derived</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XATTRIBUTE__DERIVED = EcorePackage.EATTRIBUTE__DERIVED; /** * The feature id for the '<em><b>EContaining Class</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @generated * @ordered */ int XATTRIBUTE__ECONTAINING_CLASS = EcorePackage.EATTRIBUTE__ECONTAINING_CLASS; /** * The feature id for the '<em><b>ID</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XATTRIBUTE__ID = EcorePackage.EATTRIBUTE__ID; /** * The feature id for the '<em><b>EAttribute Type</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XATTRIBUTE__EATTRIBUTE_TYPE = EcorePackage.EATTRIBUTE__EATTRIBUTE_TYPE; /** * The number of structural features of the '<em>XAttribute</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XATTRIBUTE_FEATURE_COUNT = EcorePackage.EATTRIBUTE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.teiid.designer.metamodels.core.extension.impl.XEnumImpl <em>XEnum</em>}' class. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see org.teiid.designer.metamodels.core.extension.impl.XEnumImpl * @see org.teiid.designer.metamodels.core.extension.impl.ExtensionPackageImpl#getXEnum() * @generated */ int XENUM = 3; /** * The feature id for the '<em><b>EAnnotations</b></em>' containment reference list. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @generated * @ordered */ int XENUM__EANNOTATIONS = EcorePackage.EENUM__EANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XENUM__NAME = EcorePackage.EENUM__NAME; /** * The feature id for the '<em><b>Instance Class Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XENUM__INSTANCE_CLASS_NAME = EcorePackage.EENUM__INSTANCE_CLASS_NAME; /** * The feature id for the '<em><b>Instance Class</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XENUM__INSTANCE_CLASS = EcorePackage.EENUM__INSTANCE_CLASS; /** * The feature id for the '<em><b>Default Value</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XENUM__DEFAULT_VALUE = EcorePackage.EENUM__DEFAULT_VALUE; /** * The feature id for the '<em><b>Instance Type Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XENUM__INSTANCE_TYPE_NAME = EcorePackage.EENUM__INSTANCE_TYPE_NAME; /** * The feature id for the '<em><b>EPackage</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XENUM__EPACKAGE = EcorePackage.EENUM__EPACKAGE; /** * The feature id for the '<em><b>EType Parameters</b></em>' containment reference list. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated * @ordered */ int XENUM__ETYPE_PARAMETERS = EcorePackage.EENUM__ETYPE_PARAMETERS; /** * The feature id for the '<em><b>Serializable</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XENUM__SERIALIZABLE = EcorePackage.EENUM__SERIALIZABLE; /** * The feature id for the '<em><b>ELiterals</b></em>' containment reference list. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @generated * @ordered */ int XENUM__ELITERALS = EcorePackage.EENUM__ELITERALS; /** * The number of structural features of the '<em>XEnum</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XENUM_FEATURE_COUNT = EcorePackage.EENUM_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.teiid.designer.metamodels.core.extension.impl.XEnumLiteralImpl <em>XEnum Literal</em>}' * class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @see org.teiid.designer.metamodels.core.extension.impl.XEnumLiteralImpl * @see org.teiid.designer.metamodels.core.extension.impl.ExtensionPackageImpl#getXEnumLiteral() * @generated */ int XENUM_LITERAL = 4; /** * The feature id for the '<em><b>EAnnotations</b></em>' containment reference list. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @generated * @ordered */ int XENUM_LITERAL__EANNOTATIONS = EcorePackage.EENUM_LITERAL__EANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XENUM_LITERAL__NAME = EcorePackage.EENUM_LITERAL__NAME; /** * The feature id for the '<em><b>Value</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XENUM_LITERAL__VALUE = EcorePackage.EENUM_LITERAL__VALUE; /** * The feature id for the '<em><b>Instance</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XENUM_LITERAL__INSTANCE = EcorePackage.EENUM_LITERAL__INSTANCE; /** * The feature id for the '<em><b>Literal</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XENUM_LITERAL__LITERAL = EcorePackage.EENUM_LITERAL__LITERAL; /** * The feature id for the '<em><b>EEnum</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XENUM_LITERAL__EENUM = EcorePackage.EENUM_LITERAL__EENUM; /** * The number of structural features of the '<em>XEnum Literal</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int XENUM_LITERAL_FEATURE_COUNT = EcorePackage.EENUM_LITERAL_FEATURE_COUNT + 0; /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.core.extension.XClass <em>XClass</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>XClass</em>'. * @see org.teiid.designer.metamodels.core.extension.XClass * @generated */ EClass getXClass(); /** * Returns the meta object for the reference '{@link org.teiid.designer.metamodels.core.extension.XClass#getExtendedClass * <em>Extended Class</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the reference '<em>Extended Class</em>'. * @see org.teiid.designer.metamodels.core.extension.XClass#getExtendedClass() * @see #getXClass() * @generated */ EReference getXClass_ExtendedClass(); /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.core.extension.XPackage <em>XPackage</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>XPackage</em>'. * @see org.teiid.designer.metamodels.core.extension.XPackage * @generated */ EClass getXPackage(); /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.core.extension.XAttribute <em>XAttribute</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>XAttribute</em>'. * @see org.teiid.designer.metamodels.core.extension.XAttribute * @generated */ EClass getXAttribute(); /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.core.extension.XEnum <em>XEnum</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>XEnum</em>'. * @see org.teiid.designer.metamodels.core.extension.XEnum * @generated */ EClass getXEnum(); /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.core.extension.XEnumLiteral <em>XEnum Literal</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>XEnum Literal</em>'. * @see org.teiid.designer.metamodels.core.extension.XEnumLiteral * @generated */ EClass getXEnumLiteral(); /** * Returns the factory that creates the instances of the model. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the factory that creates the instances of the model. * @generated */ ExtensionFactory getExtensionFactory(); /** * <!-- begin-user-doc --> Defines literals for the meta objects that represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * * @generated */ interface Literals { /** * The meta object literal for the '{@link org.teiid.designer.metamodels.core.extension.impl.XClassImpl <em>XClass</em>}' * class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @see org.teiid.designer.metamodels.core.extension.impl.XClassImpl * @see org.teiid.designer.metamodels.core.extension.impl.ExtensionPackageImpl#getXClass() * @generated */ EClass XCLASS = eINSTANCE.getXClass(); /** * The meta object literal for the '<em><b>Extended Class</b></em>' reference feature. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ EReference XCLASS__EXTENDED_CLASS = eINSTANCE.getXClass_ExtendedClass(); /** * The meta object literal for the '{@link org.teiid.designer.metamodels.core.extension.impl.XPackageImpl <em>XPackage</em>}' * class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @see org.teiid.designer.metamodels.core.extension.impl.XPackageImpl * @see org.teiid.designer.metamodels.core.extension.impl.ExtensionPackageImpl#getXPackage() * @generated */ EClass XPACKAGE = eINSTANCE.getXPackage(); /** * The meta object literal for the '{@link org.teiid.designer.metamodels.core.extension.impl.XAttributeImpl * <em>XAttribute</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @see org.teiid.designer.metamodels.core.extension.impl.XAttributeImpl * @see org.teiid.designer.metamodels.core.extension.impl.ExtensionPackageImpl#getXAttribute() * @generated */ EClass XATTRIBUTE = eINSTANCE.getXAttribute(); /** * The meta object literal for the '{@link org.teiid.designer.metamodels.core.extension.impl.XEnumImpl <em>XEnum</em>}' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @see org.teiid.designer.metamodels.core.extension.impl.XEnumImpl * @see org.teiid.designer.metamodels.core.extension.impl.ExtensionPackageImpl#getXEnum() * @generated */ EClass XENUM = eINSTANCE.getXEnum(); /** * The meta object literal for the '{@link org.teiid.designer.metamodels.core.extension.impl.XEnumLiteralImpl * <em>XEnum Literal</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @see org.teiid.designer.metamodels.core.extension.impl.XEnumLiteralImpl * @see org.teiid.designer.metamodels.core.extension.impl.ExtensionPackageImpl#getXEnumLiteral() * @generated */ EClass XENUM_LITERAL = eINSTANCE.getXEnumLiteral(); } } // ExtensionPackage