Class HutnPackageImpl
- java.lang.Object
-
- org.eclipse.emf.common.notify.impl.BasicNotifierImpl
-
- org.eclipse.emf.ecore.impl.BasicEObjectImpl
-
- org.eclipse.emf.ecore.impl.MinimalEObjectImpl
-
- org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
-
- org.eclipse.emf.ecore.impl.EModelElementImpl
-
- org.eclipse.emf.ecore.impl.ENamedElementImpl
-
- org.eclipse.emf.ecore.impl.EPackageImpl
-
- org.eclipse.epsilon.hutn.model.hutn.impl.HutnPackageImpl
-
- All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier
,org.eclipse.emf.ecore.EModelElement
,org.eclipse.emf.ecore.ENamedElement
,org.eclipse.emf.ecore.EObject
,org.eclipse.emf.ecore.EPackage
,org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
,org.eclipse.emf.ecore.InternalEObject
,org.eclipse.emf.ecore.util.BasicExtendedMetaData.EPackageExtendedMetaData.Holder
,HutnPackage
public class HutnPackageImpl extends org.eclipse.emf.ecore.impl.EPackageImpl implements HutnPackage
An implementation of the model Package.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.EPackageImpl
org.eclipse.emf.ecore.impl.EPackageImpl.EBasicWhiteList
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container.Dynamic
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
-
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterList
-
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.EPackage
org.eclipse.emf.ecore.EPackage.Descriptor, org.eclipse.emf.ecore.EPackage.Registry
-
Nested classes/interfaces inherited from interface org.eclipse.epsilon.hutn.model.hutn.HutnPackage
HutnPackage.Literals
-
-
Field Summary
-
Fields inherited from class org.eclipse.emf.ecore.impl.EPackageImpl
eClassifiers, ecoreFactory, ecorePackage, eFactoryInstance, eNameToEClassifierMap, ePackageExtendedMetaData, eSubpackages, IS_ABSTRACT, IS_CHANGEABLE, IS_COMPOSITE, IS_DERIVED, IS_GENERATED_INSTANCE_CLASS, IS_ID, IS_INTERFACE, IS_ORDERED, IS_RESOLVABLE, IS_RESOLVE_PROXIES, IS_SERIALIZABLE, IS_TRANSIENT, IS_UNIQUE, IS_UNSETTABLE, IS_VOLATILE, NS_PREFIX_EDEFAULT, NS_URI_EDEFAULT, nsPrefix, nsURI
-
Fields inherited from class org.eclipse.emf.ecore.impl.EModelElementImpl
eAnnotations, eFlags, EFROZEN, ELAST_EMODEL_ELEMENT_FLAG
-
Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
-
Fields inherited from interface org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
NIL
-
Fields inherited from interface org.eclipse.epsilon.hutn.model.hutn.HutnPackage
ATTRIBUTE_SLOT, ATTRIBUTE_SLOT__COL, ATTRIBUTE_SLOT__FEATURE, ATTRIBUTE_SLOT__LINE, ATTRIBUTE_SLOT__OWNER, ATTRIBUTE_SLOT__VALUES, ATTRIBUTE_SLOT_FEATURE_COUNT, CLASS_OBJECT, CLASS_OBJECT__COL, CLASS_OBJECT__IDENTIFIER, CLASS_OBJECT__LINE, CLASS_OBJECT__SLOTS, CLASS_OBJECT__TYPE, CLASS_OBJECT_FEATURE_COUNT, CLASS_OBJECT_SLOT, CLASS_OBJECT_SLOT__COL, CLASS_OBJECT_SLOT__FEATURE, CLASS_OBJECT_SLOT__LINE, CLASS_OBJECT_SLOT__OWNER, CLASS_OBJECT_SLOT__VALUES, CLASS_OBJECT_SLOT_FEATURE_COUNT, CONTAINMENT_SLOT, CONTAINMENT_SLOT__CLASS_OBJECTS, CONTAINMENT_SLOT__COL, CONTAINMENT_SLOT__FEATURE, CONTAINMENT_SLOT__LINE, CONTAINMENT_SLOT__OWNER, CONTAINMENT_SLOT__VALUES, CONTAINMENT_SLOT_FEATURE_COUNT, eINSTANCE, eNAME, eNS_PREFIX, eNS_URI, MODEL_ELEMENT, MODEL_ELEMENT__COL, MODEL_ELEMENT__LINE, MODEL_ELEMENT_FEATURE_COUNT, NS_URI, NS_URI__COL, NS_URI__LINE, NS_URI__VALUE, NS_URI_FEATURE_COUNT, OBJECT, OBJECT__COL, OBJECT__IDENTIFIER, OBJECT__LINE, OBJECT__TYPE, OBJECT_FEATURE_COUNT, PACKAGE_OBJECT, PACKAGE_OBJECT__CLASS_OBJECTS, PACKAGE_OBJECT__COL, PACKAGE_OBJECT__IDENTIFIER, PACKAGE_OBJECT__LINE, PACKAGE_OBJECT__METAMODEL, PACKAGE_OBJECT__TYPE, PACKAGE_OBJECT_FEATURE_COUNT, REFERENCE_SLOT, REFERENCE_SLOT__COL, REFERENCE_SLOT__FEATURE, REFERENCE_SLOT__LINE, REFERENCE_SLOT__OWNER, REFERENCE_SLOT__VALUES, REFERENCE_SLOT_FEATURE_COUNT, SLOT, SLOT__COL, SLOT__FEATURE, SLOT__LINE, SLOT__OWNER, SLOT__VALUES, SLOT_FEATURE_COUNT, SPEC, SPEC__MODEL_FILE, SPEC__NS_URIS, SPEC__OBJECTS, SPEC__SOURCE_FILE, SPEC_FEATURE_COUNT
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
createPackageContents()
Creates the meta-model objects for the package.org.eclipse.emf.ecore.EClass
getAttributeSlot()
org.eclipse.emf.ecore.EClass
getClassObject()
org.eclipse.emf.ecore.EReference
getClassObject_Slots()
org.eclipse.emf.ecore.EClass
getClassObjectSlot()
org.eclipse.emf.ecore.EClass
getContainmentSlot()
org.eclipse.emf.ecore.EReference
getContainmentSlot_ClassObjects()
HutnFactory
getHutnFactory()
org.eclipse.emf.ecore.EClass
getModelElement()
org.eclipse.emf.ecore.EAttribute
getModelElement_Col()
org.eclipse.emf.ecore.EAttribute
getModelElement_Line()
org.eclipse.emf.ecore.EClass
getNsUri()
org.eclipse.emf.ecore.EAttribute
getNsUri_Value()
org.eclipse.emf.ecore.EClass
getObject()
org.eclipse.emf.ecore.EAttribute
getObject_Identifier()
org.eclipse.emf.ecore.EAttribute
getObject_Type()
org.eclipse.emf.ecore.EClass
getPackageObject()
org.eclipse.emf.ecore.EReference
getPackageObject_ClassObjects()
org.eclipse.emf.ecore.EReference
getPackageObject_Metamodel()
org.eclipse.emf.ecore.EClass
getReferenceSlot()
org.eclipse.emf.ecore.EClass
getSlot()
org.eclipse.emf.ecore.EAttribute
getSlot_Feature()
org.eclipse.emf.ecore.EReference
getSlot_Owner()
org.eclipse.emf.ecore.EAttribute
getSlot_Values()
org.eclipse.emf.ecore.EClass
getSpec()
org.eclipse.emf.ecore.EAttribute
getSpec_ModelFile()
org.eclipse.emf.ecore.EReference
getSpec_NsUris()
org.eclipse.emf.ecore.EReference
getSpec_Objects()
org.eclipse.emf.ecore.EAttribute
getSpec_SourceFile()
static HutnPackage
init()
Creates, registers, and initializes the Package for this model, and for any others upon which it depends.void
initializePackageContents()
Complete the initialization of the package and its meta-model.-
Methods inherited from class org.eclipse.emf.ecore.impl.EPackageImpl
addAnnotation, addAnnotation, addAnnotation, addAnnotation, addAnnotation, addAnnotation, addEEnumLiteral, addEException, addEException, addEOperation, addEOperation, addEOperation, addEParameter, addEParameter, addEParameter, addEParameter, addEParameter, addETypeParameter, addETypeParameter, basicGetESuperPackage, basicSetEFactoryInstance, createEAttribute, createEClass, createEDataType, createEEnum, createEGenericType, createEGenericType, createEGenericType, createEOperation, createEReference, createResource, eBasicRemoveFromContainerFeature, eGet, eInverseAdd, eInverseRemove, eInvoke, eIsSet, eSet, eSetProxyURI, eStaticClass, eUnset, fixEClassifiers, fixEEnumLiterals, fixEOperations, fixEStructuralFeatures, fixInstanceClass, freeze, getEClassifier, getEClassifierGen, getEClassifiers, getEFactoryInstance, getESubpackages, getESuperPackage, getExtendedMetaData, getNsPrefix, getNsURI, initEAttribute, initEAttribute, initEAttribute, initEAttribute, initEAttribute, initEAttribute, initEAttribute, initEClass, initEClass, initEClass, initEDataType, initEDataType, initEDataType, initEEnum, initEOperation, initEOperation, initEOperation, initEOperation, initEReference, initEReference, initEReference, initEReference, initEReference, initEReference, initEReference, initializeFromLoadedEPackage, setEFactoryInstance, setExtendedMetaData, setGeneratedClassName, setInstanceTypeName, setName, setNamespaceURI, setNsPrefix, setNsURI, toString
-
Methods inherited from class org.eclipse.emf.ecore.impl.ENamedElementImpl
eContents, eCrossReferences, getName, getNameGen
-
Methods inherited from class org.eclipse.emf.ecore.impl.EModelElementImpl
eObjectForURIFragmentSegment, eSetDirectResource, eURIFragmentSegment, freeze, getEAnnotation, getEAnnotations, isFrozen, setFrozen
-
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
eBasicSetContainer, eInternalContainer
-
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
dynamicGet, dynamicSet, dynamicUnset, eAdapters, eBasicAdapterArray, eBasicAdapterListeners, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetAdapterArray, eBasicSetAdapterListeners, eBasicSetContainer, eBasicSetContainerFeatureID, eBasicSetSettings, eBasicSettings, eClass, eContainerFeatureID, eDeliver, eDirectResource, eDynamicClass, eHasSettings, eIsProxy, eProperties, eProxyURI, eSetClass, eSetDeliver, eSettings
-
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues
-
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotify
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
-
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
-
-
-
-
Method Detail
-
init
public static HutnPackage init()
Creates, registers, and initializes the Package for this model, and for any others upon which it depends.This method is used to initialize
HutnPackage.eINSTANCE
when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
-
getSpec
public org.eclipse.emf.ecore.EClass getSpec()
- Specified by:
getSpec
in interfaceHutnPackage
- Returns:
- the meta object for class 'Spec'.
- See Also:
Spec
-
getSpec_NsUris
public org.eclipse.emf.ecore.EReference getSpec_NsUris()
- Specified by:
getSpec_NsUris
in interfaceHutnPackage
- Returns:
- the meta object for the containment reference list 'Ns Uris'.
- See Also:
Spec.getNsUris()
,HutnPackage.getSpec()
-
getSpec_Objects
public org.eclipse.emf.ecore.EReference getSpec_Objects()
- Specified by:
getSpec_Objects
in interfaceHutnPackage
- Returns:
- the meta object for the containment reference list 'Objects'.
- See Also:
Spec.getObjects()
,HutnPackage.getSpec()
-
getSpec_ModelFile
public org.eclipse.emf.ecore.EAttribute getSpec_ModelFile()
- Specified by:
getSpec_ModelFile
in interfaceHutnPackage
- Returns:
- the meta object for the attribute 'Model File'.
- See Also:
Spec.getModelFile()
,HutnPackage.getSpec()
-
getSpec_SourceFile
public org.eclipse.emf.ecore.EAttribute getSpec_SourceFile()
- Specified by:
getSpec_SourceFile
in interfaceHutnPackage
- Returns:
- the meta object for the attribute 'Source File'.
- See Also:
Spec.getSourceFile()
,HutnPackage.getSpec()
-
getNsUri
public org.eclipse.emf.ecore.EClass getNsUri()
- Specified by:
getNsUri
in interfaceHutnPackage
- Returns:
- the meta object for class 'Ns Uri'.
- See Also:
NsUri
-
getNsUri_Value
public org.eclipse.emf.ecore.EAttribute getNsUri_Value()
- Specified by:
getNsUri_Value
in interfaceHutnPackage
- Returns:
- the meta object for the attribute 'Value'.
- See Also:
NsUri.getValue()
,HutnPackage.getNsUri()
-
getModelElement
public org.eclipse.emf.ecore.EClass getModelElement()
- Specified by:
getModelElement
in interfaceHutnPackage
- Returns:
- the meta object for class 'Model Element'.
- See Also:
ModelElement
-
getModelElement_Line
public org.eclipse.emf.ecore.EAttribute getModelElement_Line()
- Specified by:
getModelElement_Line
in interfaceHutnPackage
- Returns:
- the meta object for the attribute 'Line'.
- See Also:
ModelElement.getLine()
,HutnPackage.getModelElement()
-
getModelElement_Col
public org.eclipse.emf.ecore.EAttribute getModelElement_Col()
- Specified by:
getModelElement_Col
in interfaceHutnPackage
- Returns:
- the meta object for the attribute 'Col'.
- See Also:
ModelElement.getCol()
,HutnPackage.getModelElement()
-
getObject
public org.eclipse.emf.ecore.EClass getObject()
- Specified by:
getObject
in interfaceHutnPackage
- Returns:
- the meta object for class 'Object'.
- See Also:
Object
-
getObject_Type
public org.eclipse.emf.ecore.EAttribute getObject_Type()
- Specified by:
getObject_Type
in interfaceHutnPackage
- Returns:
- the meta object for the attribute 'Type'.
- See Also:
Object.getType()
,HutnPackage.getObject()
-
getObject_Identifier
public org.eclipse.emf.ecore.EAttribute getObject_Identifier()
- Specified by:
getObject_Identifier
in interfaceHutnPackage
- Returns:
- the meta object for the attribute 'Identifier'.
- See Also:
Object.getIdentifier()
,HutnPackage.getObject()
-
getPackageObject
public org.eclipse.emf.ecore.EClass getPackageObject()
- Specified by:
getPackageObject
in interfaceHutnPackage
- Returns:
- the meta object for class 'Package Object'.
- See Also:
PackageObject
-
getPackageObject_Metamodel
public org.eclipse.emf.ecore.EReference getPackageObject_Metamodel()
- Specified by:
getPackageObject_Metamodel
in interfaceHutnPackage
- Returns:
- the meta object for the reference list 'Metamodel'.
- See Also:
PackageObject.getMetamodel()
,HutnPackage.getPackageObject()
-
getPackageObject_ClassObjects
public org.eclipse.emf.ecore.EReference getPackageObject_ClassObjects()
- Specified by:
getPackageObject_ClassObjects
in interfaceHutnPackage
- Returns:
- the meta object for the containment reference list 'Class Objects'.
- See Also:
PackageObject.getClassObjects()
,HutnPackage.getPackageObject()
-
getClassObject
public org.eclipse.emf.ecore.EClass getClassObject()
- Specified by:
getClassObject
in interfaceHutnPackage
- Returns:
- the meta object for class 'Class Object'.
- See Also:
ClassObject
-
getClassObject_Slots
public org.eclipse.emf.ecore.EReference getClassObject_Slots()
- Specified by:
getClassObject_Slots
in interfaceHutnPackage
- Returns:
- the meta object for the containment reference list 'Slots'.
- See Also:
ClassObject.getSlots()
,HutnPackage.getClassObject()
-
getSlot
public org.eclipse.emf.ecore.EClass getSlot()
- Specified by:
getSlot
in interfaceHutnPackage
- Returns:
- the meta object for class 'Slot'.
- See Also:
Slot
-
getSlot_Feature
public org.eclipse.emf.ecore.EAttribute getSlot_Feature()
- Specified by:
getSlot_Feature
in interfaceHutnPackage
- Returns:
- the meta object for the attribute 'Feature'.
- See Also:
Slot.getFeature()
,HutnPackage.getSlot()
-
getSlot_Owner
public org.eclipse.emf.ecore.EReference getSlot_Owner()
- Specified by:
getSlot_Owner
in interfaceHutnPackage
- Returns:
- the meta object for the container reference 'Owner'.
- See Also:
Slot.getOwner()
,HutnPackage.getSlot()
-
getSlot_Values
public org.eclipse.emf.ecore.EAttribute getSlot_Values()
- Specified by:
getSlot_Values
in interfaceHutnPackage
- Returns:
- the meta object for the attribute list 'Values'.
- See Also:
Slot.getValues()
,HutnPackage.getSlot()
-
getAttributeSlot
public org.eclipse.emf.ecore.EClass getAttributeSlot()
- Specified by:
getAttributeSlot
in interfaceHutnPackage
- Returns:
- the meta object for class 'Attribute Slot'.
- See Also:
AttributeSlot
-
getClassObjectSlot
public org.eclipse.emf.ecore.EClass getClassObjectSlot()
- Specified by:
getClassObjectSlot
in interfaceHutnPackage
- Returns:
- the meta object for class 'Class Object Slot'.
- See Also:
ClassObjectSlot
-
getContainmentSlot
public org.eclipse.emf.ecore.EClass getContainmentSlot()
- Specified by:
getContainmentSlot
in interfaceHutnPackage
- Returns:
- the meta object for class 'Containment Slot'.
- See Also:
ContainmentSlot
-
getContainmentSlot_ClassObjects
public org.eclipse.emf.ecore.EReference getContainmentSlot_ClassObjects()
- Specified by:
getContainmentSlot_ClassObjects
in interfaceHutnPackage
- Returns:
- the meta object for the containment reference list 'Class Objects'.
- See Also:
ContainmentSlot.getClassObjects()
,HutnPackage.getContainmentSlot()
-
getReferenceSlot
public org.eclipse.emf.ecore.EClass getReferenceSlot()
- Specified by:
getReferenceSlot
in interfaceHutnPackage
- Returns:
- the meta object for class 'Reference Slot'.
- See Also:
ReferenceSlot
-
getHutnFactory
public HutnFactory getHutnFactory()
- Specified by:
getHutnFactory
in interfaceHutnPackage
- Returns:
- the factory that creates the instances of the model.
-
createPackageContents
public void createPackageContents()
Creates the meta-model objects for the package. This method is guarded to have no affect on any invocation but its first.
-
initializePackageContents
public void initializePackageContents()
Complete the initialization of the package and its meta-model. This method is guarded to have no affect on any invocation but its first.
-
-