Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes

de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl Class Reference

List of all members.

Public Member Functions

void createPackageContents ()
EClass getBindingTime ()
EAttribute getBindingTime_Kind ()
EEnum getBindingTimeKind ()
EClass getFeature ()
EReference getFeature_ActualBindingTime ()
EAttribute getFeature_Cardinality ()
EReference getFeature_ChildNode ()
EReference getFeature_FeatureParameter ()
EReference getFeature_RequiredBindingTime ()
EClass getFeatureConstraint ()
EAttribute getFeatureConstraint_Criterion ()
EClass getFeatureGroup ()
EAttribute getFeatureGroup_Cardinality ()
EReference getFeatureGroup_ChildFeature ()
EClass getFeatureLink ()
EAttribute getFeatureLink_CustomType ()
EReference getFeatureLink_End ()
EAttribute getFeatureLink_IsBidirectional ()
EAttribute getFeatureLink_Kind ()
EReference getFeatureLink_Start ()
EClass getFeatureModel ()
EAttribute getFeatureModel_ComplianceLevel ()
EReference getFeatureModel_FeatureConstraint ()
EReference getFeatureModel_FeatureLink ()
EReference getFeatureModel_RootFeature ()
FeaturemodelingFactory getFeaturemodelingFactory ()
EClass getFeatureTreeNode ()
EEnum getVariabilityDependencyKind ()
void initializePackageContents ()

Static Public Member Functions

static FeaturemodelingPackage init ()

Private Member Functions

 FeaturemodelingPackageImpl ()

Private Attributes

EClass bindingTimeEClass = null
EEnum bindingTimeKindEEnum = null
EClass featureConstraintEClass = null
EClass featureEClass = null
EClass featureGroupEClass = null
EClass featureLinkEClass = null
EClass featureModelEClass = null
EClass featureTreeNodeEClass = null
boolean isCreated = false
boolean isInitialized = false
EEnum variabilityDependencyKindEEnum = null

Static Private Attributes

static boolean isInited = false

Detailed Description

An implementation of the model Package.


Constructor & Destructor Documentation

de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.FeaturemodelingPackageImpl (  )  [private]

Creates an instance of the model Package, registered with EPackage.Registry by the package package URI value.

Note: the correct way to create the package is via the static factory method init(), which also performs initialization of the package, or returns the registered package, if one already exists.

See also:
org.eclipse.emf.ecore.EPackage.Registry
de.fraunhofer.isst.eastadl.featuremodeling.FeaturemodelingPackage.eNS_URI
init()

Member Function Documentation

void de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.createPackageContents (  ) 

Creates the meta-model objects for the package. This method is guarded to have no affect on any invocation but its first.

EClass de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.getBindingTime (  ) 
EAttribute de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.getBindingTime_Kind (  ) 
EEnum de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.getBindingTimeKind (  ) 
EClass de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.getFeature (  ) 
EReference de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.getFeature_ActualBindingTime (  ) 
EAttribute de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.getFeature_Cardinality (  ) 
EReference de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.getFeature_ChildNode (  ) 
EReference de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.getFeature_FeatureParameter (  ) 
EReference de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.getFeature_RequiredBindingTime (  ) 
EClass de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.getFeatureConstraint (  ) 
EAttribute de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.getFeatureConstraint_Criterion (  ) 
EClass de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.getFeatureGroup (  ) 
EAttribute de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.getFeatureGroup_Cardinality (  ) 
EReference de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.getFeatureGroup_ChildFeature (  ) 
EClass de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.getFeatureLink (  ) 
EAttribute de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.getFeatureLink_CustomType (  ) 
EReference de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.getFeatureLink_End (  ) 
EAttribute de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.getFeatureLink_IsBidirectional (  ) 
EAttribute de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.getFeatureLink_Kind (  ) 
EReference de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.getFeatureLink_Start (  ) 
EClass de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.getFeatureModel (  ) 
EAttribute de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.getFeatureModel_ComplianceLevel (  ) 
EReference de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.getFeatureModel_FeatureConstraint (  ) 
EReference de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.getFeatureModel_FeatureLink (  ) 
EReference de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.getFeatureModel_RootFeature (  ) 
FeaturemodelingFactory de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.getFeaturemodelingFactory (  ) 
EClass de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.getFeatureTreeNode (  ) 
EEnum de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.getVariabilityDependencyKind (  ) 
static FeaturemodelingPackage de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.init (  )  [static]

Creates, registers, and initializes the Package for this model, and for any others upon which it depends.

This method is used to initialize FeaturemodelingPackage#eINSTANCE when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.

See also:
eNS_URI
createPackageContents()
initializePackageContents()
void de.fraunhofer.isst.eastadl.featuremodeling.impl.FeaturemodelingPackageImpl.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.


Member Data Documentation