org.eclipse.mtj.api.runtimes.impl
Class RuntimesPackageImpl

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.BasicNotifierImpl
      extended by org.eclipse.emf.ecore.impl.BasicEObjectImpl
          extended by org.eclipse.emf.ecore.impl.EObjectImpl
              extended by org.eclipse.emf.ecore.impl.FlatEObjectImpl
                  extended by org.eclipse.emf.ecore.impl.EModelElementImpl
                      extended by org.eclipse.emf.ecore.impl.ENamedElementImpl
                          extended by org.eclipse.emf.ecore.impl.EPackageImpl
                              extended by org.eclipse.mtj.api.runtimes.impl.RuntimesPackageImpl
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.InternalEObject, org.eclipse.emf.ecore.util.BasicExtendedMetaData.EPackageExtendedMetaData.Holder, RuntimesPackage

public class RuntimesPackageImpl
extends org.eclipse.emf.ecore.impl.EPackageImpl
implements RuntimesPackage

An implementation of the model Package.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList
 
Nested classes/interfaces inherited from interface org.eclipse.mtj.api.runtimes.RuntimesPackage
RuntimesPackage.Literals
 
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
 
Field Summary
 
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
ELAST_EOBJECT_FLAG
 
Fields inherited from interface org.eclipse.mtj.api.runtimes.RuntimesPackage
DEVICE_CONFIGURATION, DEVICE_CONFIGURATION__IMPLEMENTATION, DEVICE_CONFIGURATION__JVM_REF, DEVICE_CONFIGURATION__NAME, DEVICE_CONFIGURATION__VERSION, DEVICE_CONFIGURATION_FEATURE_COUNT, DEVICE_PROFILE, DEVICE_PROFILE__NAME, DEVICE_PROFILE__SERVICE_APIS, DEVICE_PROFILE__VERSION, DEVICE_PROFILE_FEATURE_COUNT, eINSTANCE, eNAME, eNS_PREFIX, eNS_URI, IMPLEMENTATION_REF, IMPLEMENTATION_REF__FILE_REF, IMPLEMENTATION_REF__JAVADOC_REF, IMPLEMENTATION_REF__SOURCE_REF, IMPLEMENTATION_REF_FEATURE_COUNT, JVM_IMPLEMENTATION, JVM_IMPLEMENTATION__FILE_REF, JVM_IMPLEMENTATION__NAME, JVM_IMPLEMENTATION__VENDOR, JVM_IMPLEMENTATION__VERSION, JVM_IMPLEMENTATION_FEATURE_COUNT, RUNTIME_PLATFORM, RUNTIME_PLATFORM__DESCRIPTION, RUNTIME_PLATFORM__NAME, RUNTIME_PLATFORM__TARGET_DEVICES, RUNTIME_PLATFORM_DEFINITION, RUNTIME_PLATFORM_DEFINITION__DEVICE_CONFIGURATIONS, RUNTIME_PLATFORM_DEFINITION__DEVICE_PROFILES, RUNTIME_PLATFORM_DEFINITION__DEVICES, RUNTIME_PLATFORM_DEFINITION__NAME, RUNTIME_PLATFORM_DEFINITION__SERVICE_APIS, RUNTIME_PLATFORM_DEFINITION_FEATURE_COUNT, RUNTIME_PLATFORM_FEATURE_COUNT, SERVICE_API, SERVICE_API__DESCRIPTION, SERVICE_API__IMPLEMENTATION, SERVICE_API__NAME, SERVICE_API__VERSION, SERVICE_API_FEATURE_COUNT
 
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
 
Method Summary
 void createPackageContents()
          Creates the meta-model objects for the package.
 org.eclipse.emf.ecore.EReference getDeviceConfiguration_Implementation()
           
 org.eclipse.emf.ecore.EReference getDeviceConfiguration_JvmRef()
           
 org.eclipse.emf.ecore.EAttribute getDeviceConfiguration_Name()
           
 org.eclipse.emf.ecore.EAttribute getDeviceConfiguration_Version()
           
 org.eclipse.emf.ecore.EClass getDeviceConfiguration()
           
 org.eclipse.emf.ecore.EAttribute getDeviceProfile_Name()
           
 org.eclipse.emf.ecore.EReference getDeviceProfile_ServiceApis()
           
 org.eclipse.emf.ecore.EAttribute getDeviceProfile_Version()
           
 org.eclipse.emf.ecore.EClass getDeviceProfile()
           
 org.eclipse.emf.ecore.EAttribute getImplementationRef_FileRef()
           
 org.eclipse.emf.ecore.EAttribute getImplementationRef_JavadocRef()
           
 org.eclipse.emf.ecore.EAttribute getImplementationRef_SourceRef()
           
 org.eclipse.emf.ecore.EClass getImplementationRef()
           
 org.eclipse.emf.ecore.EAttribute getJvmImplementation_FileRef()
           
 org.eclipse.emf.ecore.EAttribute getJvmImplementation_Name()
           
 org.eclipse.emf.ecore.EAttribute getJvmImplementation_Vendor()
           
 org.eclipse.emf.ecore.EAttribute getJvmImplementation_Version()
           
 org.eclipse.emf.ecore.EClass getJvmImplementation()
           
 org.eclipse.emf.ecore.EAttribute getRuntimePlatform_Description()
           
 org.eclipse.emf.ecore.EAttribute getRuntimePlatform_Name()
           
 org.eclipse.emf.ecore.EReference getRuntimePlatform_TargetDevices()
           
 org.eclipse.emf.ecore.EClass getRuntimePlatform()
           
 org.eclipse.emf.ecore.EReference getRuntimePlatformDefinition_DeviceConfigurations()
           
 org.eclipse.emf.ecore.EReference getRuntimePlatformDefinition_DeviceProfiles()
           
 org.eclipse.emf.ecore.EReference getRuntimePlatformDefinition_Devices()
           
 org.eclipse.emf.ecore.EAttribute getRuntimePlatformDefinition_Name()
           
 org.eclipse.emf.ecore.EReference getRuntimePlatformDefinition_ServiceApis()
           
 org.eclipse.emf.ecore.EClass getRuntimePlatformDefinition()
           
 RuntimesFactory getRuntimesFactory()
           
 org.eclipse.emf.ecore.EAttribute getServiceApi_Description()
           
 org.eclipse.emf.ecore.EReference getServiceApi_Implementation()
           
 org.eclipse.emf.ecore.EAttribute getServiceApi_Name()
           
 org.eclipse.emf.ecore.EAttribute getServiceApi_Version()
           
 org.eclipse.emf.ecore.EClass getServiceApi()
           
static RuntimesPackage 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
basicGetESuperPackage, basicSetEFactoryInstance, eBasicRemoveFromContainerFeature, eGet, eInverseAdd, eInverseRemove, eIsSet, eObjectForURIFragmentSegment, eSet, eSetProxyURI, eUnset, freeze, getEClassifier, getEClassifierGen, getEClassifiers, getEFactoryInstance, getESubpackages, getESuperPackage, getExtendedMetaData, getNsPrefix, getNsURI, setEFactoryInstance, setExtendedMetaData, setNamespaceURI, setNsPrefix, setNsURI, toString
 
Methods inherited from class org.eclipse.emf.ecore.impl.ENamedElementImpl
getName, getNameGen, setName
 
Methods inherited from class org.eclipse.emf.ecore.impl.EModelElementImpl
eURIFragmentSegment, getEAnnotation, getEAnnotations
 
Methods inherited from class org.eclipse.emf.ecore.impl.FlatEObjectImpl
eContents, eCrossReferences, eIsProxy, eProxyURI
 
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eSetClass, eSetDeliver
 
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eContainer, eContainingFeature, eContainmentFeature, eContains, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseRemove, eIsSet, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eStore, eUnset, eVirtualGet, eVirtualGet, eVirtualIsSet, eVirtualSet, eVirtualUnset
 
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotify
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
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.ENamedElement
getName, setName
 
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, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
eNotificationRequired
 

Method Detail

init

public static RuntimesPackage 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.

See Also:
RuntimesPackage.eNS_URI, createPackageContents(), initializePackageContents()

getRuntimePlatformDefinition

public org.eclipse.emf.ecore.EClass getRuntimePlatformDefinition()

Specified by:
getRuntimePlatformDefinition in interface RuntimesPackage
Returns:
the meta object for class 'Runtime Platform Definition'.
See Also:
RuntimePlatformDefinition

getRuntimePlatformDefinition_Devices

public org.eclipse.emf.ecore.EReference getRuntimePlatformDefinition_Devices()

Specified by:
getRuntimePlatformDefinition_Devices in interface RuntimesPackage
Returns:
the meta object for the reference list 'Devices'.
See Also:
RuntimePlatformDefinition.getDevices(), RuntimesPackage.getRuntimePlatformDefinition()

getRuntimePlatformDefinition_DeviceProfiles

public org.eclipse.emf.ecore.EReference getRuntimePlatformDefinition_DeviceProfiles()

Specified by:
getRuntimePlatformDefinition_DeviceProfiles in interface RuntimesPackage
Returns:
the meta object for the containment reference list 'Device Profiles'.
See Also:
RuntimePlatformDefinition.getDeviceProfiles(), RuntimesPackage.getRuntimePlatformDefinition()

getRuntimePlatformDefinition_ServiceApis

public org.eclipse.emf.ecore.EReference getRuntimePlatformDefinition_ServiceApis()

Specified by:
getRuntimePlatformDefinition_ServiceApis in interface RuntimesPackage
Returns:
the meta object for the containment reference list 'Service Apis'.
See Also:
RuntimePlatformDefinition.getServiceApis(), RuntimesPackage.getRuntimePlatformDefinition()

getRuntimePlatformDefinition_DeviceConfigurations

public org.eclipse.emf.ecore.EReference getRuntimePlatformDefinition_DeviceConfigurations()

Specified by:
getRuntimePlatformDefinition_DeviceConfigurations in interface RuntimesPackage
Returns:
the meta object for the containment reference list 'Device Configurations'.
See Also:
RuntimePlatformDefinition.getDeviceConfigurations(), RuntimesPackage.getRuntimePlatformDefinition()

getRuntimePlatformDefinition_Name

public org.eclipse.emf.ecore.EAttribute getRuntimePlatformDefinition_Name()

Specified by:
getRuntimePlatformDefinition_Name in interface RuntimesPackage
Returns:
the meta object for the attribute 'Name'.
See Also:
RuntimePlatformDefinition.getName(), RuntimesPackage.getRuntimePlatformDefinition()

getDeviceProfile

public org.eclipse.emf.ecore.EClass getDeviceProfile()

Specified by:
getDeviceProfile in interface RuntimesPackage
Returns:
the meta object for class 'Device Profile'.
See Also:
DeviceProfile

getDeviceProfile_ServiceApis

public org.eclipse.emf.ecore.EReference getDeviceProfile_ServiceApis()

Specified by:
getDeviceProfile_ServiceApis in interface RuntimesPackage
Returns:
the meta object for the containment reference list 'Service Apis'.
See Also:
DeviceProfile.getServiceApis(), RuntimesPackage.getDeviceProfile()

getDeviceProfile_Name

public org.eclipse.emf.ecore.EAttribute getDeviceProfile_Name()

Specified by:
getDeviceProfile_Name in interface RuntimesPackage
Returns:
the meta object for the attribute 'Name'.
See Also:
DeviceProfile.getName(), RuntimesPackage.getDeviceProfile()

getDeviceProfile_Version

public org.eclipse.emf.ecore.EAttribute getDeviceProfile_Version()

Specified by:
getDeviceProfile_Version in interface RuntimesPackage
Returns:
the meta object for the attribute 'Version'.
See Also:
DeviceProfile.getVersion(), RuntimesPackage.getDeviceProfile()

getServiceApi

public org.eclipse.emf.ecore.EClass getServiceApi()

Specified by:
getServiceApi in interface RuntimesPackage
Returns:
the meta object for class 'Service Api'.
See Also:
ServiceApi

getServiceApi_Implementation

public org.eclipse.emf.ecore.EReference getServiceApi_Implementation()

Specified by:
getServiceApi_Implementation in interface RuntimesPackage
Returns:
the meta object for the containment reference 'Implementation'.
See Also:
ServiceApi.getImplementation(), RuntimesPackage.getServiceApi()

getServiceApi_Name

public org.eclipse.emf.ecore.EAttribute getServiceApi_Name()

Specified by:
getServiceApi_Name in interface RuntimesPackage
Returns:
the meta object for the attribute 'Name'.
See Also:
ServiceApi.getName(), RuntimesPackage.getServiceApi()

getServiceApi_Version

public org.eclipse.emf.ecore.EAttribute getServiceApi_Version()

Specified by:
getServiceApi_Version in interface RuntimesPackage
Returns:
the meta object for the attribute 'Version'.
See Also:
ServiceApi.getVersion(), RuntimesPackage.getServiceApi()

getServiceApi_Description

public org.eclipse.emf.ecore.EAttribute getServiceApi_Description()

Specified by:
getServiceApi_Description in interface RuntimesPackage
Returns:
the meta object for the attribute 'Description'.
See Also:
ServiceApi.getDescription(), RuntimesPackage.getServiceApi()

getDeviceConfiguration

public org.eclipse.emf.ecore.EClass getDeviceConfiguration()

Specified by:
getDeviceConfiguration in interface RuntimesPackage
Returns:
the meta object for class 'Device Configuration'.
See Also:
DeviceConfiguration

getDeviceConfiguration_Implementation

public org.eclipse.emf.ecore.EReference getDeviceConfiguration_Implementation()

Specified by:
getDeviceConfiguration_Implementation in interface RuntimesPackage
Returns:
the meta object for the containment reference 'Implementation'.
See Also:
DeviceConfiguration.getImplementation(), RuntimesPackage.getDeviceConfiguration()

getDeviceConfiguration_JvmRef

public org.eclipse.emf.ecore.EReference getDeviceConfiguration_JvmRef()

Specified by:
getDeviceConfiguration_JvmRef in interface RuntimesPackage
Returns:
the meta object for the containment reference 'Jvm Ref'.
See Also:
DeviceConfiguration.getJvmRef(), RuntimesPackage.getDeviceConfiguration()

getDeviceConfiguration_Name

public org.eclipse.emf.ecore.EAttribute getDeviceConfiguration_Name()

Specified by:
getDeviceConfiguration_Name in interface RuntimesPackage
Returns:
the meta object for the attribute 'Name'.
See Also:
DeviceConfiguration.getName(), RuntimesPackage.getDeviceConfiguration()

getDeviceConfiguration_Version

public org.eclipse.emf.ecore.EAttribute getDeviceConfiguration_Version()

Specified by:
getDeviceConfiguration_Version in interface RuntimesPackage
Returns:
the meta object for the attribute 'Version'.
See Also:
DeviceConfiguration.getVersion(), RuntimesPackage.getDeviceConfiguration()

getImplementationRef

public org.eclipse.emf.ecore.EClass getImplementationRef()

Specified by:
getImplementationRef in interface RuntimesPackage
Returns:
the meta object for class 'Implementation Ref'.
See Also:
ImplementationRef

getImplementationRef_FileRef

public org.eclipse.emf.ecore.EAttribute getImplementationRef_FileRef()

Specified by:
getImplementationRef_FileRef in interface RuntimesPackage
Returns:
the meta object for the attribute 'File Ref'.
See Also:
ImplementationRef.getFileRef(), RuntimesPackage.getImplementationRef()

getImplementationRef_SourceRef

public org.eclipse.emf.ecore.EAttribute getImplementationRef_SourceRef()

Specified by:
getImplementationRef_SourceRef in interface RuntimesPackage
Returns:
the meta object for the attribute 'Source Ref'.
See Also:
ImplementationRef.getSourceRef(), RuntimesPackage.getImplementationRef()

getImplementationRef_JavadocRef

public org.eclipse.emf.ecore.EAttribute getImplementationRef_JavadocRef()

Specified by:
getImplementationRef_JavadocRef in interface RuntimesPackage
Returns:
the meta object for the attribute 'Javadoc Ref'.
See Also:
ImplementationRef.getJavadocRef(), RuntimesPackage.getImplementationRef()

getJvmImplementation

public org.eclipse.emf.ecore.EClass getJvmImplementation()

Specified by:
getJvmImplementation in interface RuntimesPackage
Returns:
the meta object for class 'Jvm Implementation'.
See Also:
JvmImplementation

getJvmImplementation_Name

public org.eclipse.emf.ecore.EAttribute getJvmImplementation_Name()

Specified by:
getJvmImplementation_Name in interface RuntimesPackage
Returns:
the meta object for the attribute 'Name'.
See Also:
JvmImplementation.getName(), RuntimesPackage.getJvmImplementation()

getJvmImplementation_Version

public org.eclipse.emf.ecore.EAttribute getJvmImplementation_Version()

Specified by:
getJvmImplementation_Version in interface RuntimesPackage
Returns:
the meta object for the attribute 'Version'.
See Also:
JvmImplementation.getVersion(), RuntimesPackage.getJvmImplementation()

getJvmImplementation_Vendor

public org.eclipse.emf.ecore.EAttribute getJvmImplementation_Vendor()

Specified by:
getJvmImplementation_Vendor in interface RuntimesPackage
Returns:
the meta object for the attribute 'Vendor'.
See Also:
JvmImplementation.getVendor(), RuntimesPackage.getJvmImplementation()

getJvmImplementation_FileRef

public org.eclipse.emf.ecore.EAttribute getJvmImplementation_FileRef()

Specified by:
getJvmImplementation_FileRef in interface RuntimesPackage
Returns:
the meta object for the attribute 'File Ref'.
See Also:
JvmImplementation.getFileRef(), RuntimesPackage.getJvmImplementation()

getRuntimePlatform

public org.eclipse.emf.ecore.EClass getRuntimePlatform()

Specified by:
getRuntimePlatform in interface RuntimesPackage
Returns:
the meta object for class 'Runtime Platform'.
See Also:
RuntimePlatform

getRuntimePlatform_TargetDevices

public org.eclipse.emf.ecore.EReference getRuntimePlatform_TargetDevices()

Specified by:
getRuntimePlatform_TargetDevices in interface RuntimesPackage
Returns:
the meta object for the containment reference list 'Target Devices'.
See Also:
RuntimePlatform.getTargetDevices(), RuntimesPackage.getRuntimePlatform()

getRuntimePlatform_Name

public org.eclipse.emf.ecore.EAttribute getRuntimePlatform_Name()

Specified by:
getRuntimePlatform_Name in interface RuntimesPackage
Returns:
the meta object for the attribute 'Name'.
See Also:
RuntimePlatform.getName(), RuntimesPackage.getRuntimePlatform()

getRuntimePlatform_Description

public org.eclipse.emf.ecore.EAttribute getRuntimePlatform_Description()

Specified by:
getRuntimePlatform_Description in interface RuntimesPackage
Returns:
the meta object for the attribute 'Description'.
See Also:
RuntimePlatform.getDescription(), RuntimesPackage.getRuntimePlatform()

getRuntimesFactory

public RuntimesFactory getRuntimesFactory()

Specified by:
getRuntimesFactory in interface RuntimesPackage
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.