diff options
Diffstat (limited to 'extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/VariabilityDependencyKind.java')
-rw-r--r-- | extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/VariabilityDependencyKind.java | 99 |
1 files changed, 67 insertions, 32 deletions
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/VariabilityDependencyKind.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/VariabilityDependencyKind.java index 4bc4ecb9d44..665eb16403f 100644 --- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/VariabilityDependencyKind.java +++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/VariabilityDependencyKind.java @@ -1,7 +1,7 @@ /***************************************************************************** * Copyright (c) 2010 CEA LIST. * - * + * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -28,13 +28,14 @@ import org.eclipse.emf.common.util.Enumerator; * <!-- end-user-doc --> * <!-- begin-model-doc --> * 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). - * + * * Semantics: * Predefined kinds of constraints that can be associated to a FeatureLink or VariationGroup. - * - * Extension: + * + * Extension: * Enumeration, no extension. * <!-- end-model-doc --> + * * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getVariabilityDependencyKind() * @model * @generated @@ -44,6 +45,7 @@ public enum VariabilityDependencyKind implements Enumerator { * The '<em><b>Needs</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @see #NEEDS_VALUE * @generated * @ordered @@ -54,6 +56,7 @@ public enum VariabilityDependencyKind implements Enumerator { * The '<em><b>Optional Alternative</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @see #OPTIONAL_ALTERNATIVE_VALUE * @generated * @ordered @@ -64,6 +67,7 @@ public enum VariabilityDependencyKind implements Enumerator { * The '<em><b>Custom</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @see #CUSTOM_VALUE * @generated * @ordered @@ -74,6 +78,7 @@ public enum VariabilityDependencyKind implements Enumerator { * The '<em><b>Mandatory Alternative</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @see #MANDATORY_ALTERNATIVE_VALUE * @generated * @ordered @@ -84,6 +89,7 @@ public enum VariabilityDependencyKind implements Enumerator { * The '<em><b>Suggests</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @see #SUGGESTS_VALUE * @generated * @ordered @@ -94,6 +100,7 @@ public enum VariabilityDependencyKind implements Enumerator { * The '<em><b>Impedes</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @see #IMPEDES_VALUE * @generated * @ordered @@ -106,9 +113,10 @@ public enum VariabilityDependencyKind implements Enumerator { * <!-- end-user-doc --> * <!-- begin-model-doc --> * 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. - * + * * When used in a VariationGroup: assuming the ordered association variableElement in meta-class VariationGroup refers to elements VE1, VE2, ..., VEn, this kind states that VE1 requires (i.e. may not appear without) all other elements VE2, VE3, ..., VEn. * <!-- end-model-doc --> + * * @see #NEEDS * @model name="needs" * @generated @@ -122,9 +130,10 @@ public enum VariabilityDependencyKind implements Enumerator { * <!-- end-user-doc --> * <!-- begin-model-doc --> * 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. - * + * * When used in a VariationGroup: this kind states that at most(!) one element of the elements denoted by association variableElement of the VariationGroup must be selected in any valid final system configuration. * <!-- end-model-doc --> + * * @see #OPTIONAL_ALTERNATIVE * @model name="optionalAlternative" * @generated @@ -138,9 +147,10 @@ public enum VariabilityDependencyKind implements Enumerator { * <!-- end-user-doc --> * <!-- begin-model-doc --> * When used in a FeatureLink: the attribute customType in the FeatureLink defines the custom feature link type as explained there. - * + * * When used in a VariationGroup: this kind states that the dependency between the elements denoted by association variableElement of the VariationGroup will be defined by a logical expression in attribute 'constraint' of the VariationGroup. * <!-- end-model-doc --> + * * @see #CUSTOM * @model name="custom" * @generated @@ -154,9 +164,10 @@ public enum VariabilityDependencyKind implements Enumerator { * <!-- end-user-doc --> * <!-- begin-model-doc --> * 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. * <!-- end-model-doc --> + * * @see #MANDATORY_ALTERNATIVE * @model name="mandatoryAlternative" * @generated @@ -169,12 +180,13 @@ public enum VariabilityDependencyKind implements Enumerator { * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> - * Weak form of "needs". - * + * Weak form of "needs". + * * When used in a FeatureLink: if the FeatureLink's start feature S is selected, then usually(!) also its end feature E must be selected. You can select S without E but you should have a good reason to do so. Always unidirectional. - * + * * When used in a VariationGroup: accordingly as above. * <!-- end-model-doc --> + * * @see #SUGGESTS * @model name="suggests" * @generated @@ -188,11 +200,12 @@ public enum VariabilityDependencyKind implements Enumerator { * <!-- end-user-doc --> * <!-- begin-model-doc --> * Weak from of "excludes". - * + * * When used in a FeatureLink: the FeatureLink's start feature S and its end feature E must usually(!) not be selected in a single configuration. You can select S together with E but you should have a good reason to do so. Always bidirectional. - * + * * When used in a VariationGroup: accordingly as above. * <!-- end-model-doc --> + * * @see #IMPEDES * @model name="impedes" * @generated @@ -204,22 +217,24 @@ public enum VariabilityDependencyKind implements Enumerator { * An array of all the '<em><b>Variability Dependency Kind</b></em>' enumerators. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ private static final VariabilityDependencyKind[] VALUES_ARRAY = - new VariabilityDependencyKind[] { - NEEDS, - OPTIONAL_ALTERNATIVE, - CUSTOM, - MANDATORY_ALTERNATIVE, - SUGGESTS, - IMPEDES, - }; + new VariabilityDependencyKind[] { + NEEDS, + OPTIONAL_ALTERNATIVE, + CUSTOM, + MANDATORY_ALTERNATIVE, + SUGGESTS, + IMPEDES, + }; /** * A public read-only list of all the '<em><b>Variability Dependency Kind</b></em>' enumerators. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public static final List<VariabilityDependencyKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); @@ -228,16 +243,23 @@ public enum VariabilityDependencyKind implements Enumerator { * Returns the '<em><b>Variability Dependency Kind</b></em>' literal with the specified integer value. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public static VariabilityDependencyKind get(int value) { switch (value) { - case NEEDS_VALUE: return NEEDS; - case OPTIONAL_ALTERNATIVE_VALUE: return OPTIONAL_ALTERNATIVE; - case CUSTOM_VALUE: return CUSTOM; - case MANDATORY_ALTERNATIVE_VALUE: return MANDATORY_ALTERNATIVE; - case SUGGESTS_VALUE: return SUGGESTS; - case IMPEDES_VALUE: return IMPEDES; + case NEEDS_VALUE: + return NEEDS; + case OPTIONAL_ALTERNATIVE_VALUE: + return OPTIONAL_ALTERNATIVE; + case CUSTOM_VALUE: + return CUSTOM; + case MANDATORY_ALTERNATIVE_VALUE: + return MANDATORY_ALTERNATIVE; + case SUGGESTS_VALUE: + return SUGGESTS; + case IMPEDES_VALUE: + return IMPEDES; } return null; } @@ -246,6 +268,7 @@ public enum VariabilityDependencyKind implements Enumerator { * Returns the '<em><b>Variability Dependency Kind</b></em>' literal with the specified literal value. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public static VariabilityDependencyKind get(String literal) { @@ -262,6 +285,7 @@ public enum VariabilityDependencyKind implements Enumerator { * Returns the '<em><b>Variability Dependency Kind</b></em>' literal with the specified name. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public static VariabilityDependencyKind getByName(String name) { @@ -277,6 +301,7 @@ public enum VariabilityDependencyKind implements Enumerator { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ private final int value; @@ -284,6 +309,7 @@ public enum VariabilityDependencyKind implements Enumerator { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ private final String name; @@ -291,6 +317,7 @@ public enum VariabilityDependencyKind implements Enumerator { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ private final String literal; @@ -299,6 +326,7 @@ public enum VariabilityDependencyKind implements Enumerator { * Only this class can construct instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ private VariabilityDependencyKind(int value, String name, String literal) { @@ -310,39 +338,46 @@ public enum VariabilityDependencyKind implements Enumerator { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ + @Override public String getLiteral() { - return literal; + return literal; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ + @Override public String getName() { - return name; + return name; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ + @Override public int getValue() { - return value; + return value; } /** * Returns the literal value of the enumerator, which is its string representation. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override public String toString() { return literal; } - -} //VariabilityDependencyKind + +} // VariabilityDependencyKind |