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
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
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
-
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.ENamedElementImpl
name, NAME_EDEFAULT
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.MinimalEObjectImpl.Container
eContainer
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
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Creates the meta-model objects for the package.org.eclipse.emf.ecore.EClass
org.eclipse.emf.ecore.EClass
org.eclipse.emf.ecore.EReference
org.eclipse.emf.ecore.EClass
org.eclipse.emf.ecore.EClass
org.eclipse.emf.ecore.EReference
org.eclipse.emf.ecore.EClass
org.eclipse.emf.ecore.EAttribute
org.eclipse.emf.ecore.EAttribute
org.eclipse.emf.ecore.EClass
getNsUri()
org.eclipse.emf.ecore.EAttribute
org.eclipse.emf.ecore.EClass
org.eclipse.emf.ecore.EAttribute
org.eclipse.emf.ecore.EAttribute
org.eclipse.emf.ecore.EClass
org.eclipse.emf.ecore.EReference
org.eclipse.emf.ecore.EReference
org.eclipse.emf.ecore.EClass
org.eclipse.emf.ecore.EClass
getSlot()
org.eclipse.emf.ecore.EAttribute
org.eclipse.emf.ecore.EReference
org.eclipse.emf.ecore.EAttribute
org.eclipse.emf.ecore.EClass
getSpec()
org.eclipse.emf.ecore.EAttribute
org.eclipse.emf.ecore.EReference
org.eclipse.emf.ecore.EReference
org.eclipse.emf.ecore.EAttribute
static HutnPackage
init()
Creates, registers, and initializes the Package for this model, and for any others upon which it depends.void
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.ENamedElement
getName, setName
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
Methods inherited from interface org.eclipse.emf.ecore.EPackage
getEClassifier, getEClassifiers, getEFactoryInstance, getESubpackages, getESuperPackage, getNsPrefix, getNsURI, setEFactoryInstance, setNsPrefix, setNsURI
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
eNotificationRequired
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Method Details
-
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:
-
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:
-
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:
-
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:
-
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:
-
getNsUri
public org.eclipse.emf.ecore.EClass getNsUri()- Specified by:
getNsUri
in interfaceHutnPackage
- Returns:
- the meta object for class 'Ns Uri'.
- See Also:
-
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:
-
getModelElement
public org.eclipse.emf.ecore.EClass getModelElement()- Specified by:
getModelElement
in interfaceHutnPackage
- Returns:
- the meta object for class 'Model Element'.
- See Also:
-
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:
-
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:
-
getObject
public org.eclipse.emf.ecore.EClass getObject()- Specified by:
getObject
in interfaceHutnPackage
- Returns:
- the meta object for class 'Object'.
- See Also:
-
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:
-
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:
-
getPackageObject
public org.eclipse.emf.ecore.EClass getPackageObject()- Specified by:
getPackageObject
in interfaceHutnPackage
- Returns:
- the meta object for class 'Package Object'.
- See Also:
-
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:
-
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:
-
getClassObject
public org.eclipse.emf.ecore.EClass getClassObject()- Specified by:
getClassObject
in interfaceHutnPackage
- Returns:
- the meta object for class 'Class Object'.
- See Also:
-
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:
-
getSlot
public org.eclipse.emf.ecore.EClass getSlot()- Specified by:
getSlot
in interfaceHutnPackage
- Returns:
- the meta object for class 'Slot'.
- See Also:
-
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:
-
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:
-
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:
-
getAttributeSlot
public org.eclipse.emf.ecore.EClass getAttributeSlot()- Specified by:
getAttributeSlot
in interfaceHutnPackage
- Returns:
- the meta object for class 'Attribute Slot'.
- See Also:
-
getClassObjectSlot
public org.eclipse.emf.ecore.EClass getClassObjectSlot()- Specified by:
getClassObjectSlot
in interfaceHutnPackage
- Returns:
- the meta object for class 'Class Object Slot'.
- See Also:
-
getContainmentSlot
public org.eclipse.emf.ecore.EClass getContainmentSlot()- Specified by:
getContainmentSlot
in interfaceHutnPackage
- Returns:
- the meta object for class 'Containment Slot'.
- See Also:
-
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:
-
getReferenceSlot
public org.eclipse.emf.ecore.EClass getReferenceSlot()- Specified by:
getReferenceSlot
in interfaceHutnPackage
- Returns:
- the meta object for class 'Reference Slot'.
- See Also:
-
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.
-