Packages | |
package | impl |
package | presentation |
package | provider |
package | tests |
package | util |
Classes | |
interface | BindingTime |
interface | Feature |
interface | FeatureConstraint |
interface | FeatureGroup |
interface | FeatureLink |
interface | FeatureModel |
interface | FeaturemodelingFactory |
interface | FeaturemodelingPackage |
interface | FeatureTreeNode |
Enumerations | |
enum | BindingTimeKind { CODEGENERATIONTIME = (0, "codegenerationtime", "codegenerationtime"), LINKTIME = (1, "linktime", "linktime"), POSTBUILD = (2, "postbuild", "postbuild"), PRECOMPILETIME = (3, "precompiletime", "precompiletime"), RUNTIME = (4, "runtime", "runtime"), SYSTEMDESIGNTIME = (5, "systemdesigntime", "systemdesigntime") } |
enum | VariabilityDependencyKind { CUSTOM = (0, "custom", "custom"), IMPEDES = (1, "impedes", "impedes"), MANDATORYALTERNATIVE = (2, "mandatoryalternative", "mandatoryalternative"), NEEDS = (3, "needs", "needs"), OPTIONALALTERNATIVE = (4, "optionalalternative", "optionalalternative"), SUGGESTS = (5, "suggests", "suggests") } |
<copyright> </copyright>
$Id$
BindingTimeKind (from FeatureModeling) «enumeration»
Generalizations
None
Description
BindingTimeKind represents the set of possible binding times.
Enumeration Literals
Associations
No additional associations
Constraints
No additional constraints
Semantics
-
VariabilityDependencyKind (from FeatureModeling) «enumeration»
Generalizations
None
Description
This enumeration encapsulates the available types of constraints that can be applied to a FeatureLink or VariationGroup (the latter is applicable only if the variability extension is used).
Enumeration Literals
Associations
No additional associations
Constraints
No additional constraints
Semantics
Predefined kinds of constraints that can be associated to a FeatureLink or VariationGroup.
CUSTOM |
The 'Custom' literal object. When used in a FeatureLink: the attribute customType in the FeatureLink defines the custom feature link type as explained there.
|
IMPEDES |
The 'Impedes' literal object. Weak from of "excludes".
|
MANDATORYALTERNATIVE |
The 'Mandatoryalternative' literal object. When used in a FeatureLink: either the FeatureLink's start feature S or its end feature E must be selected in any configuration: S xor E. Always bidirectional. When used in a VariationGroup: this kind states that exactly(!) one element of the elements denoted by association variableElement of the VariationGroup must be selected in any valid final system configuration.
|
NEEDS |
The 'Needs' literal object. When used in a FeatureLink: if the FeatureLink's start feature S is selected, then also its end feature E must be selected: not (S and not E). Always unidirectional.
|
OPTIONALALTERNATIVE |
The 'Optionalalternative' literal object. When used in a FeatureLink: the FeatureLink's start feature S and end feature E are incompatible and must never be both selected in a single configuration: not (S and E). Always bidirectional.
|
SUGGESTS |
The 'Suggests' literal object. Weak form of "needs".
|