de.uka.ipd.sdq.featuremodel
Interface featuremodelPackage

All Known Implementing Classes:
featuremodelPackageImpl

public interface featuremodelPackage

The Package for the model. It contains accessors for the meta objects to represent

See Also:
featuremodelFactory

Nested Class Summary
static interface featuremodelPackage.Literals
          Defines literals for the meta objects that represent each class, each feature of each class, each enum, and each data type
 
Field Summary
static int ATTRIBUTE
          The meta object id for the 'Attribute' class.
static int ATTRIBUTE__NAME
          The feature id for the 'Name' attribute.
static int ATTRIBUTE__TYPE
          The feature id for the 'Type' attribute.
static int ATTRIBUTE_FEATURE_COUNT
          The number of structural features of the 'Attribute' class.
static int ATTRIBUTE_TYPES
          The meta object id for the 'Attribute Types' enum.
static int CHILD_RELATION
          The meta object id for the 'Child Relation' class.
static int CHILD_RELATION_FEATURE_COUNT
          The number of structural features of the 'Child Relation' class.
static int CONSTRAINT
          The meta object id for the 'Constraint' class.
static int CONSTRAINT__DESCRIPTION
          The feature id for the 'Description' attribute.
static int CONSTRAINT__NAME
          The feature id for the 'Name' attribute.
static int CONSTRAINT__SOURCE
          The feature id for the 'Source' reference.
static int CONSTRAINT__TARGET
          The feature id for the 'Target' reference list.
static int CONSTRAINT_FEATURE_COUNT
          The number of structural features of the 'Constraint' class.
static featuremodelPackage eINSTANCE
          The singleton instance of the package.
static String eNAME
          The package name.
static String eNS_PREFIX
          The package namespace name.
static String eNS_URI
          The package namespace URI.
static int FEATURE
          The meta object id for the 'Feature' class.
static int FEATURE__ATTRIBUTES
          The feature id for the 'Attributes' containment reference list.
static int FEATURE__CHILDRELATION
          The feature id for the 'Childrelation' containment reference.
static int FEATURE__NAME
          The feature id for the 'Name' attribute.
static int FEATURE_DIAGRAM
          The meta object id for the 'Feature Diagram' class.
static int FEATURE_DIAGRAM__CONSTRAINTS
          The feature id for the 'Constraints' containment reference list.
static int FEATURE_DIAGRAM__NAME
          The feature id for the 'Name' attribute.
static int FEATURE_DIAGRAM__ROOT_FEATURE
          The feature id for the 'Root Feature' containment reference.
static int FEATURE_DIAGRAM_FEATURE_COUNT
          The number of structural features of the 'Feature Diagram' class.
static int FEATURE_FEATURE_COUNT
          The number of structural features of the 'Feature' class.
static int FEATURE_GROUP
          The meta object id for the 'Feature Group' class.
static int FEATURE_GROUP__CHILDREN
          The feature id for the 'Children' containment reference list.
static int FEATURE_GROUP__MAX
          The feature id for the 'Max' attribute.
static int FEATURE_GROUP__MIN
          The feature id for the 'Min' attribute.
static int FEATURE_GROUP_FEATURE_COUNT
          The number of structural features of the 'Feature Group' class.
static int NAMED_ELEMENT
          The meta object id for the 'Named Element' class.
static int NAMED_ELEMENT__NAME
          The feature id for the 'Name' attribute.
static int NAMED_ELEMENT_FEATURE_COUNT
          The number of structural features of the 'Named Element' class.
static int PROHIBITS_CONSTRAINT
          The meta object id for the 'Prohibits Constraint' class.
static int PROHIBITS_CONSTRAINT__DESCRIPTION
          The feature id for the 'Description' attribute.
static int PROHIBITS_CONSTRAINT__NAME
          The feature id for the 'Name' attribute.
static int PROHIBITS_CONSTRAINT__SOURCE
          The feature id for the 'Source' reference.
static int PROHIBITS_CONSTRAINT__TARGET
          The feature id for the 'Target' reference list.
static int PROHIBITS_CONSTRAINT_FEATURE_COUNT
          The number of structural features of the 'Prohibits Constraint' class.
static int REQUIRED_CONSTRAINT
          The meta object id for the 'Required Constraint' class.
static int REQUIRED_CONSTRAINT__DESCRIPTION
          The feature id for the 'Description' attribute.
static int REQUIRED_CONSTRAINT__NAME
          The feature id for the 'Name' attribute.
static int REQUIRED_CONSTRAINT__SOURCE
          The feature id for the 'Source' reference.
static int REQUIRED_CONSTRAINT__TARGET
          The feature id for the 'Target' reference list.
static int REQUIRED_CONSTRAINT_FEATURE_COUNT
          The number of structural features of the 'Required Constraint' class.
static int SIMPLE
          The meta object id for the 'Simple' class.
static int SIMPLE__MANDATORY_CHILDREN
          The feature id for the 'Mandatory Children' containment reference list.
static int SIMPLE__OPTIONAL_CHILDREN
          The feature id for the 'Optional Children' containment reference list.
static int SIMPLE_FEATURE_COUNT
          The number of structural features of the 'Simple' class.
 
Method Summary
 EAttribute getAttribute_Type()
          Returns the meta object for the attribute 'Type'.
 EClass getAttribute()
          Returns the meta object for class 'Attribute'.
 EEnum getAttributeTypes()
          Returns the meta object for enum 'Attribute Types'.
 EClass getChildRelation()
          Returns the meta object for class 'Child Relation'.
 EAttribute getConstraint_Description()
          Returns the meta object for the attribute 'Description'.
 EReference getConstraint_Source()
          Returns the meta object for the reference 'Source'.
 EReference getConstraint_Target()
          Returns the meta object for the reference list 'Target'.
 EClass getConstraint()
          Returns the meta object for class 'Constraint'.
 EReference getFeature_Attributes()
          Returns the meta object for the containment reference list 'Attributes'.
 EReference getFeature_Childrelation()
          Returns the meta object for the containment reference 'Childrelation'.
 EClass getFeature()
          Returns the meta object for class 'Feature'.
 EReference getFeatureDiagram_Constraints()
          Returns the meta object for the containment reference list 'Constraints'.
 EReference getFeatureDiagram_RootFeature()
          Returns the meta object for the containment reference 'Root Feature'.
 EClass getFeatureDiagram()
          Returns the meta object for class 'Feature Diagram'.
 EReference getFeatureGroup_Children()
          Returns the meta object for the containment reference list 'Children'.
 EAttribute getFeatureGroup_Max()
          Returns the meta object for the attribute 'Max'.
 EAttribute getFeatureGroup_Min()
          Returns the meta object for the attribute 'Min'.
 EClass getFeatureGroup()
          Returns the meta object for class 'Feature Group'.
 featuremodelFactory getfeaturemodelFactory()
          Returns the factory that creates the instances of the model.
 EAttribute getNamedElement_Name()
          Returns the meta object for the attribute 'Name'.
 EClass getNamedElement()
          Returns the meta object for class 'Named Element'.
 EClass getProhibitsConstraint()
          Returns the meta object for class 'Prohibits Constraint'.
 EClass getRequiredConstraint()
          Returns the meta object for class 'Required Constraint'.
 EReference getSimple_MandatoryChildren()
          Returns the meta object for the containment reference list 'Mandatory Children'.
 EReference getSimple_OptionalChildren()
          Returns the meta object for the containment reference list 'Optional Children'.
 EClass getSimple()
          Returns the meta object for class 'Simple'.
 

Field Detail

eNAME

static final String eNAME
The package name.

See Also:
Constant Field Values

eNS_URI

static final String eNS_URI
The package namespace URI.

See Also:
Constant Field Values

eNS_PREFIX

static final String eNS_PREFIX
The package namespace name.

See Also:
Constant Field Values

eINSTANCE

static final featuremodelPackage eINSTANCE
The singleton instance of the package.


NAMED_ELEMENT

static final int NAMED_ELEMENT
The meta object id for the 'Named Element' class.

See Also:
NamedElementImpl, featuremodelPackageImpl.getNamedElement(), Constant Field Values

NAMED_ELEMENT__NAME

static final int NAMED_ELEMENT__NAME
The feature id for the 'Name' attribute.

See Also:
Constant Field Values

NAMED_ELEMENT_FEATURE_COUNT

static final int NAMED_ELEMENT_FEATURE_COUNT
The number of structural features of the 'Named Element' class.

See Also:
Constant Field Values

FEATURE

static final int FEATURE
The meta object id for the 'Feature' class.

See Also:
FeatureImpl, featuremodelPackageImpl.getFeature(), Constant Field Values

FEATURE__NAME

static final int FEATURE__NAME
The feature id for the 'Name' attribute.

See Also:
Constant Field Values

FEATURE__ATTRIBUTES

static final int FEATURE__ATTRIBUTES
The feature id for the 'Attributes' containment reference list.

See Also:
Constant Field Values

FEATURE__CHILDRELATION

static final int FEATURE__CHILDRELATION
The feature id for the 'Childrelation' containment reference.

See Also:
Constant Field Values

FEATURE_FEATURE_COUNT

static final int FEATURE_FEATURE_COUNT
The number of structural features of the 'Feature' class.

See Also:
Constant Field Values

ATTRIBUTE

static final int ATTRIBUTE
The meta object id for the 'Attribute' class.

See Also:
AttributeImpl, featuremodelPackageImpl.getAttribute(), Constant Field Values

ATTRIBUTE__NAME

static final int ATTRIBUTE__NAME
The feature id for the 'Name' attribute.

See Also:
Constant Field Values

ATTRIBUTE__TYPE

static final int ATTRIBUTE__TYPE
The feature id for the 'Type' attribute.

See Also:
Constant Field Values

ATTRIBUTE_FEATURE_COUNT

static final int ATTRIBUTE_FEATURE_COUNT
The number of structural features of the 'Attribute' class.

See Also:
Constant Field Values

CHILD_RELATION

static final int CHILD_RELATION
The meta object id for the 'Child Relation' class.

See Also:
ChildRelationImpl, featuremodelPackageImpl.getChildRelation(), Constant Field Values

CHILD_RELATION_FEATURE_COUNT

static final int CHILD_RELATION_FEATURE_COUNT
The number of structural features of the 'Child Relation' class.

See Also:
Constant Field Values

FEATURE_GROUP

static final int FEATURE_GROUP
The meta object id for the 'Feature Group' class.

See Also:
FeatureGroupImpl, featuremodelPackageImpl.getFeatureGroup(), Constant Field Values

FEATURE_GROUP__MIN

static final int FEATURE_GROUP__MIN
The feature id for the 'Min' attribute.

See Also:
Constant Field Values

FEATURE_GROUP__MAX

static final int FEATURE_GROUP__MAX
The feature id for the 'Max' attribute.

See Also:
Constant Field Values

FEATURE_GROUP__CHILDREN

static final int FEATURE_GROUP__CHILDREN
The feature id for the 'Children' containment reference list.

See Also:
Constant Field Values

FEATURE_GROUP_FEATURE_COUNT

static final int FEATURE_GROUP_FEATURE_COUNT
The number of structural features of the 'Feature Group' class.

See Also:
Constant Field Values

FEATURE_DIAGRAM

static final int FEATURE_DIAGRAM
The meta object id for the 'Feature Diagram' class.

See Also:
FeatureDiagramImpl, featuremodelPackageImpl.getFeatureDiagram(), Constant Field Values

FEATURE_DIAGRAM__NAME

static final int FEATURE_DIAGRAM__NAME
The feature id for the 'Name' attribute.

See Also:
Constant Field Values

FEATURE_DIAGRAM__ROOT_FEATURE

static final int FEATURE_DIAGRAM__ROOT_FEATURE
The feature id for the 'Root Feature' containment reference.

See Also:
Constant Field Values

FEATURE_DIAGRAM__CONSTRAINTS

static final int FEATURE_DIAGRAM__CONSTRAINTS
The feature id for the 'Constraints' containment reference list.

See Also:
Constant Field Values

FEATURE_DIAGRAM_FEATURE_COUNT

static final int FEATURE_DIAGRAM_FEATURE_COUNT
The number of structural features of the 'Feature Diagram' class.

See Also:
Constant Field Values

CONSTRAINT

static final int CONSTRAINT
The meta object id for the 'Constraint' class.

See Also:
ConstraintImpl, featuremodelPackageImpl.getConstraint(), Constant Field Values

CONSTRAINT__NAME

static final int CONSTRAINT__NAME
The feature id for the 'Name' attribute.

See Also:
Constant Field Values

CONSTRAINT__SOURCE

static final int CONSTRAINT__SOURCE
The feature id for the 'Source' reference.

See Also:
Constant Field Values

CONSTRAINT__TARGET

static final int CONSTRAINT__TARGET
The feature id for the 'Target' reference list.

See Also:
Constant Field Values

CONSTRAINT__DESCRIPTION

static final int CONSTRAINT__DESCRIPTION
The feature id for the 'Description' attribute.

See Also:
Constant Field Values

CONSTRAINT_FEATURE_COUNT

static final int CONSTRAINT_FEATURE_COUNT
The number of structural features of the 'Constraint' class.

See Also:
Constant Field Values

REQUIRED_CONSTRAINT

static final int REQUIRED_CONSTRAINT
The meta object id for the 'Required Constraint' class.

See Also:
RequiredConstraintImpl, featuremodelPackageImpl.getRequiredConstraint(), Constant Field Values

REQUIRED_CONSTRAINT__NAME

static final int REQUIRED_CONSTRAINT__NAME
The feature id for the 'Name' attribute.

See Also:
Constant Field Values

REQUIRED_CONSTRAINT__SOURCE

static final int REQUIRED_CONSTRAINT__SOURCE
The feature id for the 'Source' reference.

See Also:
Constant Field Values

REQUIRED_CONSTRAINT__TARGET

static final int REQUIRED_CONSTRAINT__TARGET
The feature id for the 'Target' reference list.

See Also:
Constant Field Values

REQUIRED_CONSTRAINT__DESCRIPTION

static final int REQUIRED_CONSTRAINT__DESCRIPTION
The feature id for the 'Description' attribute.

See Also:
Constant Field Values

REQUIRED_CONSTRAINT_FEATURE_COUNT

static final int REQUIRED_CONSTRAINT_FEATURE_COUNT
The number of structural features of the 'Required Constraint' class.

See Also:
Constant Field Values

PROHIBITS_CONSTRAINT

static final int PROHIBITS_CONSTRAINT
The meta object id for the 'Prohibits Constraint' class.

See Also:
ProhibitsConstraintImpl, featuremodelPackageImpl.getProhibitsConstraint(), Constant Field Values

PROHIBITS_CONSTRAINT__NAME

static final int PROHIBITS_CONSTRAINT__NAME
The feature id for the 'Name' attribute.

See Also:
Constant Field Values

PROHIBITS_CONSTRAINT__SOURCE

static final int PROHIBITS_CONSTRAINT__SOURCE
The feature id for the 'Source' reference.

See Also:
Constant Field Values

PROHIBITS_CONSTRAINT__TARGET

static final int PROHIBITS_CONSTRAINT__TARGET
The feature id for the 'Target' reference list.

See Also:
Constant Field Values

PROHIBITS_CONSTRAINT__DESCRIPTION

static final int PROHIBITS_CONSTRAINT__DESCRIPTION
The feature id for the 'Description' attribute.

See Also:
Constant Field Values

PROHIBITS_CONSTRAINT_FEATURE_COUNT

static final int PROHIBITS_CONSTRAINT_FEATURE_COUNT
The number of structural features of the 'Prohibits Constraint' class.

See Also:
Constant Field Values

SIMPLE

static final int SIMPLE
The meta object id for the 'Simple' class.

See Also:
SimpleImpl, featuremodelPackageImpl.getSimple(), Constant Field Values

SIMPLE__MANDATORY_CHILDREN

static final int SIMPLE__MANDATORY_CHILDREN
The feature id for the 'Mandatory Children' containment reference list.

See Also:
Constant Field Values

SIMPLE__OPTIONAL_CHILDREN

static final int SIMPLE__OPTIONAL_CHILDREN
The feature id for the 'Optional Children' containment reference list.

See Also:
Constant Field Values

SIMPLE_FEATURE_COUNT

static final int SIMPLE_FEATURE_COUNT
The number of structural features of the 'Simple' class.

See Also:
Constant Field Values

ATTRIBUTE_TYPES

static final int ATTRIBUTE_TYPES
The meta object id for the 'Attribute Types' enum.

See Also:
AttributeTypes, featuremodelPackageImpl.getAttributeTypes(), Constant Field Values
Method Detail

getFeature

EClass getFeature()
Returns the meta object for class 'Feature'.

Returns:
the meta object for class 'Feature'.
See Also:
Feature

getFeature_Attributes

EReference getFeature_Attributes()
Returns the meta object for the containment reference list 'Attributes'.

Returns:
the meta object for the containment reference list 'Attributes'.
See Also:
Feature.getAttributes(), getFeature()

getFeature_Childrelation

EReference getFeature_Childrelation()
Returns the meta object for the containment reference 'Childrelation'.

Returns:
the meta object for the containment reference 'Childrelation'.
See Also:
Feature.getChildrelation(), getFeature()

getNamedElement

EClass getNamedElement()
Returns the meta object for class 'Named Element'.

Returns:
the meta object for class 'Named Element'.
See Also:
NamedElement

getNamedElement_Name

EAttribute getNamedElement_Name()
Returns the meta object for the attribute 'Name'.

Returns:
the meta object for the attribute 'Name'.
See Also:
NamedElement.getName(), getNamedElement()

getAttribute

EClass getAttribute()
Returns the meta object for class 'Attribute'.

Returns:
the meta object for class 'Attribute'.
See Also:
Attribute

getAttribute_Type

EAttribute getAttribute_Type()
Returns the meta object for the attribute 'Type'.

Returns:
the meta object for the attribute 'Type'.
See Also:
Attribute.getType(), getAttribute()

getChildRelation

EClass getChildRelation()
Returns the meta object for class 'Child Relation'.

Returns:
the meta object for class 'Child Relation'.
See Also:
ChildRelation

getFeatureGroup

EClass getFeatureGroup()
Returns the meta object for class 'Feature Group'.

Returns:
the meta object for class 'Feature Group'.
See Also:
FeatureGroup

getFeatureGroup_Min

EAttribute getFeatureGroup_Min()
Returns the meta object for the attribute 'Min'.

Returns:
the meta object for the attribute 'Min'.
See Also:
FeatureGroup.getMin(), getFeatureGroup()

getFeatureGroup_Max

EAttribute getFeatureGroup_Max()
Returns the meta object for the attribute 'Max'.

Returns:
the meta object for the attribute 'Max'.
See Also:
FeatureGroup.getMax(), getFeatureGroup()

getFeatureGroup_Children

EReference getFeatureGroup_Children()
Returns the meta object for the containment reference list 'Children'.

Returns:
the meta object for the containment reference list 'Children'.
See Also:
FeatureGroup.getChildren(), getFeatureGroup()

getFeatureDiagram

EClass getFeatureDiagram()
Returns the meta object for class 'Feature Diagram'.

Returns:
the meta object for class 'Feature Diagram'.
See Also:
FeatureDiagram

getFeatureDiagram_RootFeature

EReference getFeatureDiagram_RootFeature()
Returns the meta object for the containment reference 'Root Feature'.

Returns:
the meta object for the containment reference 'Root Feature'.
See Also:
FeatureDiagram.getRootFeature(), getFeatureDiagram()

getFeatureDiagram_Constraints

EReference getFeatureDiagram_Constraints()
Returns the meta object for the containment reference list 'Constraints'.

Returns:
the meta object for the containment reference list 'Constraints'.
See Also:
FeatureDiagram.getConstraints(), getFeatureDiagram()

getConstraint

EClass getConstraint()
Returns the meta object for class 'Constraint'.

Returns:
the meta object for class 'Constraint'.
See Also:
Constraint

getConstraint_Source

EReference getConstraint_Source()
Returns the meta object for the reference 'Source'.

Returns:
the meta object for the reference 'Source'.
See Also:
Constraint.getSource(), getConstraint()

getConstraint_Target

EReference getConstraint_Target()
Returns the meta object for the reference list 'Target'.

Returns:
the meta object for the reference list 'Target'.
See Also:
Constraint.getTarget(), getConstraint()

getConstraint_Description

EAttribute getConstraint_Description()
Returns the meta object for the attribute 'Description'.

Returns:
the meta object for the attribute 'Description'.
See Also:
Constraint.getDescription(), getConstraint()

getRequiredConstraint

EClass getRequiredConstraint()
Returns the meta object for class 'Required Constraint'.

Returns:
the meta object for class 'Required Constraint'.
See Also:
RequiredConstraint

getProhibitsConstraint

EClass getProhibitsConstraint()
Returns the meta object for class 'Prohibits Constraint'.

Returns:
the meta object for class 'Prohibits Constraint'.
See Also:
ProhibitsConstraint

getSimple

EClass getSimple()
Returns the meta object for class 'Simple'.

Returns:
the meta object for class 'Simple'.
See Also:
Simple

getSimple_MandatoryChildren

EReference getSimple_MandatoryChildren()
Returns the meta object for the containment reference list 'Mandatory Children'.

Returns:
the meta object for the containment reference list 'Mandatory Children'.
See Also:
Simple.getMandatoryChildren(), getSimple()

getSimple_OptionalChildren

EReference getSimple_OptionalChildren()
Returns the meta object for the containment reference list 'Optional Children'.

Returns:
the meta object for the containment reference list 'Optional Children'.
See Also:
Simple.getOptionalChildren(), getSimple()

getAttributeTypes

EEnum getAttributeTypes()
Returns the meta object for enum 'Attribute Types'.

Returns:
the meta object for enum 'Attribute Types'.
See Also:
AttributeTypes

getfeaturemodelFactory

featuremodelFactory getfeaturemodelFactory()
Returns the factory that creates the instances of the model.

Returns:
the factory that creates the instances of the model.