Enum Contributions.UIElement
- java.lang.Object
-
- java.lang.Enum<Contributions.UIElement>
-
- net.ssehub.easy.producer.ui.contributions.Contributions.UIElement
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<Contributions.UIElement>
- Enclosing class:
- Contributions
public static enum Contributions.UIElement extends java.lang.Enum<Contributions.UIElement>
Denotes individual UI elements.- Author:
- Holger Eichelberger
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ANNOTATIONS_VIEWThe Configuration editor offers a view to see the current annotation values for a selected IDecisionVariable.ATTRIBUTES_VALUE_PAGEThe attributes value page.COPY_MECHANISMSThe selection list for copy mechanisms.DERIVE_NEW_MEMBERThe button for deriving PL members.PULL_CONFIGURATIONThe button for pulling the configuration.
-
Field Summary
Fields Modifier and Type Field Description private Contributions.CoreFunctioncoreFunctionStores the core function this element depends on.private booleanenabledStores the default behavior if no contribution is present.
-
Constructor Summary
Constructors Modifier Constructor Description privateUIElement(boolean enabled, Contributions.CoreFunction coreFunction)Creates a new UI element constant.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) booleancombine(boolean val1, boolean val2)Combines two enabled values.Contributions.CoreFunctiongetCoreFunction()Returns the depending core function.booleangetEnabled()Returns the default behavior of no contribution is present.static Contributions.UIElementvalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static Contributions.UIElement[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
ATTRIBUTES_VALUE_PAGE
public static final Contributions.UIElement ATTRIBUTES_VALUE_PAGE
The attributes value page.
-
DERIVE_NEW_MEMBER
public static final Contributions.UIElement DERIVE_NEW_MEMBER
The button for deriving PL members.
-
PULL_CONFIGURATION
public static final Contributions.UIElement PULL_CONFIGURATION
The button for pulling the configuration.
-
COPY_MECHANISMS
public static final Contributions.UIElement COPY_MECHANISMS
The selection list for copy mechanisms.
-
ANNOTATIONS_VIEW
public static final Contributions.UIElement ANNOTATIONS_VIEW
The Configuration editor offers a view to see the current annotation values for a selected IDecisionVariable.
-
-
Field Detail
-
enabled
private boolean enabled
Stores the default behavior if no contribution is present.
-
coreFunction
private Contributions.CoreFunction coreFunction
Stores the core function this element depends on.
-
-
Constructor Detail
-
UIElement
private UIElement(boolean enabled, Contributions.CoreFunction coreFunction)Creates a new UI element constant.- Parameters:
enabled- true if contribution shall be present by default, otherwise false.coreFunction- depending core function, may be null
-
-
Method Detail
-
values
public static Contributions.UIElement[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (Contributions.UIElement c : Contributions.UIElement.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static Contributions.UIElement valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException- if this enum type has no constant with the specified namejava.lang.NullPointerException- if the argument is null
-
getEnabled
public boolean getEnabled()
Returns the default behavior of no contribution is present.- Returns:
- the default behavior
-
getCoreFunction
public Contributions.CoreFunction getCoreFunction()
Returns the depending core function.- Returns:
- the depending core function (or null if this UI element does not depend on any core function)
-
combine
boolean combine(boolean val1, boolean val2)Combines two enabled values.- Parameters:
val1- the first valueval2- the second value- Returns:
- the combined result
-
-