Class VirtualPackageImpl
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.emc.emf.virtual.impl.VirtualPackageImpl
- 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
,VirtualPackage
public class VirtualPackageImpl
extends org.eclipse.emf.ecore.impl.EPackageImpl
implements VirtualPackage
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.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
Nested classes/interfaces inherited from interface org.eclipse.epsilon.emc.emf.virtual.VirtualPackage
VirtualPackage.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.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.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
Fields inherited from interface org.eclipse.epsilon.emc.emf.virtual.VirtualPackage
BOOLEAN_SLOT, BOOLEAN_SLOT__OWNER, BOOLEAN_SLOT__TYPE, BOOLEAN_SLOT__VALUES, BOOLEAN_SLOT_FEATURE_COUNT, eINSTANCE, eNAME, eNS_PREFIX, eNS_URI, FLOAT_SLOT, FLOAT_SLOT__OWNER, FLOAT_SLOT__TYPE, FLOAT_SLOT__VALUES, FLOAT_SLOT_FEATURE_COUNT, INTEGER_SLOT, INTEGER_SLOT__OWNER, INTEGER_SLOT__TYPE, INTEGER_SLOT__VALUES, INTEGER_SLOT_FEATURE_COUNT, REFERENCE_SLOT, REFERENCE_SLOT__OWNER, REFERENCE_SLOT__TYPE, REFERENCE_SLOT__VALUES, REFERENCE_SLOT_FEATURE_COUNT, SLOT, SLOT__OWNER, SLOT__TYPE, SLOT_FEATURE_COUNT, STRING_SLOT, STRING_SLOT__OWNER, STRING_SLOT__TYPE, STRING_SLOT__VALUES, STRING_SLOT_FEATURE_COUNT, TYPED_ELEMENT, TYPED_ELEMENT__TYPE, TYPED_ELEMENT_FEATURE_COUNT, VIRTUAL_MODEL, VIRTUAL_MODEL__OBJECTS, VIRTUAL_MODEL_FEATURE_COUNT, VIRTUAL_OBJECT, VIRTUAL_OBJECT__MODEL, VIRTUAL_OBJECT__SLOTS, VIRTUAL_OBJECT__TYPE, VIRTUAL_OBJECT_FEATURE_COUNT
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Creates the meta-model objects for the package.org.eclipse.emf.ecore.EClass
org.eclipse.emf.ecore.EAttribute
org.eclipse.emf.ecore.EClass
org.eclipse.emf.ecore.EAttribute
org.eclipse.emf.ecore.EClass
org.eclipse.emf.ecore.EAttribute
org.eclipse.emf.ecore.EClass
org.eclipse.emf.ecore.EReference
org.eclipse.emf.ecore.EClass
getSlot()
org.eclipse.emf.ecore.EReference
org.eclipse.emf.ecore.EClass
org.eclipse.emf.ecore.EAttribute
org.eclipse.emf.ecore.EClass
org.eclipse.emf.ecore.EAttribute
org.eclipse.emf.ecore.EClass
org.eclipse.emf.ecore.EReference
org.eclipse.emf.ecore.EClass
org.eclipse.emf.ecore.EReference
org.eclipse.emf.ecore.EReference
static VirtualPackage
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. Simple dependencies are satisfied by calling this method on all dependent packages before doing anything else. This method drives initialization for interdependent packages directly, in parallel with this package, itself.Of this package and its interdependencies, all packages which have not yet been registered by their URI values are first created and registered. The packages are then initialized in two steps: meta-model objects for all of the packages are created before any are initialized, since one package's meta-model objects may refer to those of another.
Invocation of this method will not affect any packages that have already been initialized.
-
getVirtualModel
public org.eclipse.emf.ecore.EClass getVirtualModel()- Specified by:
getVirtualModel
in interfaceVirtualPackage
- Returns:
- the meta object for class 'Model'.
- See Also:
-
getVirtualModel_Objects
public org.eclipse.emf.ecore.EReference getVirtualModel_Objects()- Specified by:
getVirtualModel_Objects
in interfaceVirtualPackage
- Returns:
- the meta object for the containment reference list 'Objects'.
- See Also:
-
getTypedElement
public org.eclipse.emf.ecore.EClass getTypedElement()- Specified by:
getTypedElement
in interfaceVirtualPackage
- Returns:
- the meta object for class 'Typed Element'.
- See Also:
-
getTypedElement_Type
public org.eclipse.emf.ecore.EAttribute getTypedElement_Type()- Specified by:
getTypedElement_Type
in interfaceVirtualPackage
- Returns:
- the meta object for the attribute 'Type'.
- See Also:
-
getVirtualObject
public org.eclipse.emf.ecore.EClass getVirtualObject()- Specified by:
getVirtualObject
in interfaceVirtualPackage
- Returns:
- the meta object for class 'Object'.
- See Also:
-
getVirtualObject_Model
public org.eclipse.emf.ecore.EReference getVirtualObject_Model()- Specified by:
getVirtualObject_Model
in interfaceVirtualPackage
- Returns:
- the meta object for the container reference 'Model'.
- See Also:
-
getVirtualObject_Slots
public org.eclipse.emf.ecore.EReference getVirtualObject_Slots()- Specified by:
getVirtualObject_Slots
in interfaceVirtualPackage
- Returns:
- the meta object for the containment reference list 'Slots'.
- See Also:
-
getSlot
public org.eclipse.emf.ecore.EClass getSlot()- Specified by:
getSlot
in interfaceVirtualPackage
- Returns:
- the meta object for class 'Slot'.
- See Also:
-
getSlot_Owner
public org.eclipse.emf.ecore.EReference getSlot_Owner()- Specified by:
getSlot_Owner
in interfaceVirtualPackage
- Returns:
- the meta object for the container reference 'Owner'.
- See Also:
-
getStringSlot
public org.eclipse.emf.ecore.EClass getStringSlot()- Specified by:
getStringSlot
in interfaceVirtualPackage
- Returns:
- the meta object for class 'String Slot'.
- See Also:
-
getStringSlot_Values
public org.eclipse.emf.ecore.EAttribute getStringSlot_Values()- Specified by:
getStringSlot_Values
in interfaceVirtualPackage
- Returns:
- the meta object for the attribute list 'Values'.
- See Also:
-
getIntegerSlot
public org.eclipse.emf.ecore.EClass getIntegerSlot()- Specified by:
getIntegerSlot
in interfaceVirtualPackage
- Returns:
- the meta object for class 'Integer Slot'.
- See Also:
-
getIntegerSlot_Values
public org.eclipse.emf.ecore.EAttribute getIntegerSlot_Values()- Specified by:
getIntegerSlot_Values
in interfaceVirtualPackage
- Returns:
- the meta object for the attribute list 'Values'.
- See Also:
-
getBooleanSlot
public org.eclipse.emf.ecore.EClass getBooleanSlot()- Specified by:
getBooleanSlot
in interfaceVirtualPackage
- Returns:
- the meta object for class 'Boolean Slot'.
- See Also:
-
getBooleanSlot_Values
public org.eclipse.emf.ecore.EAttribute getBooleanSlot_Values()- Specified by:
getBooleanSlot_Values
in interfaceVirtualPackage
- Returns:
- the meta object for the attribute list 'Values'.
- See Also:
-
getFloatSlot
public org.eclipse.emf.ecore.EClass getFloatSlot()- Specified by:
getFloatSlot
in interfaceVirtualPackage
- Returns:
- the meta object for class 'Float Slot'.
- See Also:
-
getFloatSlot_Values
public org.eclipse.emf.ecore.EAttribute getFloatSlot_Values()- Specified by:
getFloatSlot_Values
in interfaceVirtualPackage
- Returns:
- the meta object for the attribute list 'Values'.
- See Also:
-
getReferenceSlot
public org.eclipse.emf.ecore.EClass getReferenceSlot()- Specified by:
getReferenceSlot
in interfaceVirtualPackage
- Returns:
- the meta object for class 'Reference Slot'.
- See Also:
-
getReferenceSlot_Values
public org.eclipse.emf.ecore.EReference getReferenceSlot_Values()- Specified by:
getReferenceSlot_Values
in interfaceVirtualPackage
- Returns:
- the meta object for the reference list 'Values'.
- See Also:
-
getVirtualFactory
- Specified by:
getVirtualFactory
in interfaceVirtualPackage
- 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.
-