de.uka.ipd.sdq.featuremodel
Interface featuremodelFactory

All Known Implementing Classes:
featuremodelFactoryImpl

public interface featuremodelFactory

The Factory for the model. It provides a create method for each non-abstract class of the model.

See Also:
featuremodelPackage

Field Summary
static featuremodelFactory eINSTANCE
          The singleton instance of the factory.
 
Method Summary
 Attribute createAttribute()
          Returns a new object of class 'Attribute'.
 Feature createFeature()
          Returns a new object of class 'Feature'.
 FeatureDiagram createFeatureDiagram()
          Returns a new object of class 'Feature Diagram'.
 FeatureGroup createFeatureGroup()
          Returns a new object of class 'Feature Group'.
 ProhibitsConstraint createProhibitsConstraint()
          Returns a new object of class 'Prohibits Constraint'.
 RequiredConstraint createRequiredConstraint()
          Returns a new object of class 'Required Constraint'.
 Simple createSimple()
          Returns a new object of class 'Simple'.
 featuremodelPackage getfeaturemodelPackage()
          Returns the package supported by this factory.
 

Field Detail

eINSTANCE

static final featuremodelFactory eINSTANCE
The singleton instance of the factory.

Method Detail

createFeature

Feature createFeature()
Returns a new object of class 'Feature'.

Returns:
a new object of class 'Feature'.

createAttribute

Attribute createAttribute()
Returns a new object of class 'Attribute'.

Returns:
a new object of class 'Attribute'.

createFeatureGroup

FeatureGroup createFeatureGroup()
Returns a new object of class 'Feature Group'.

Returns:
a new object of class 'Feature Group'.

createFeatureDiagram

FeatureDiagram createFeatureDiagram()
Returns a new object of class 'Feature Diagram'.

Returns:
a new object of class 'Feature Diagram'.

createRequiredConstraint

RequiredConstraint createRequiredConstraint()
Returns a new object of class 'Required Constraint'.

Returns:
a new object of class 'Required Constraint'.

createProhibitsConstraint

ProhibitsConstraint createProhibitsConstraint()
Returns a new object of class 'Prohibits Constraint'.

Returns:
a new object of class 'Prohibits Constraint'.

createSimple

Simple createSimple()
Returns a new object of class 'Simple'.

Returns:
a new object of class 'Simple'.

getfeaturemodelPackage

featuremodelPackage getfeaturemodelPackage()
Returns the package supported by this factory.

Returns:
the package supported by this factory.