public interface IStateValue extends IConfigurableNode
| Modifier and Type | Interface | Description |
|---|---|---|
static class |
IStateValue.DetailedSelectionState |
The detailed selection states.
|
static class |
IStateValue.SelectionState |
The simpler form of selection state.
|
static class |
IStateValue.State |
The logic state without any availability computation.
|
IConfigurableNode.ConfigurableType| Modifier and Type | Field | Description |
|---|---|---|
static int |
AVAILABLE |
The state indicating that this object is available for selection.
|
static int |
EXCLUDED |
The state indicating that this object is excluded.
|
static int |
LFALSE |
The state indicating that the system has excluded this node from the configuration
as the result of propagation prior to the execution of the defaults or search.
|
static int |
LTRUE |
The state indicating that the system has selected this node in the configuration
as the result of propagation prior to the execution of the defaults or search.
|
static int |
PFALSE |
The state indicating that the system has excluded this node in the configuration
as the result of the execution of the defaults or search.
|
static int |
PROPOSED_EXCLUDED |
The state indicating that this object has been excluded in the configuration
by the system as the result of the search.
|
static int |
PROPOSED_SELECTED |
The state indicating that this object has been selected in the configuration
by the system as the result of the search.
|
static int |
PTRUE |
The state indicating that the system has selected this node in the configuration
as the result of the execution of the defaults or search.
|
static int |
SELECTABLE |
The state indicating that this node is available for selection.
|
static int |
SELECTED |
The state indicating that this object is selected.
|
static int |
SYSTEM_EXCLUDED |
The state indicating that this node has been excluded from the configuration
by the system and is not available for selection without a conflict.
|
static int |
SYSTEM_SELECTED |
The state indicating that this object has been selected in the configuration
by the system as a result of propagation prior to the execution of defaults
or search.
|
static int |
UFALSE |
The state indicating that a user has set this object to false.
|
static int |
UNKNOWN |
The state indicating that the domain of this node is still unbound.
|
static int |
USER_EXCLUDED |
The state indicating that a user has excluded this object.
|
static int |
USER_SELECTED |
The state indicating that a user has selected this object.
|
static int |
UTRUE |
The state indicating that a user has set this object to true.
|
| Modifier and Type | Method | Description |
|---|---|---|
int |
getDetailedSelectionState() |
Get the current detailed selection state of the node.
|
IStateValue.DetailedSelectionState |
getDetailedSelectionStateValue() |
Get the current detailed selection state of the node.
|
int |
getSelectionState() |
Get the current selection state of the node.
|
IStateValue.SelectionState |
getSelectionStateValue() |
Get the current selection state of the node.
|
int |
getState() |
Get the logic state of the node.
|
IStateValue.State |
getStateValue() |
Get the logic state of the node.
|
boolean |
isBoundSelectionState() |
Returns true if the selection state is bound.
|
boolean |
isExcluded() |
Indicates if the node is excluded.
|
boolean |
isFalse() |
Tells whether this node is in false state.
|
boolean |
isSelected() |
Indicates if the node is selected.
|
boolean |
isTrue() |
Tells whether this node is in True state.
|
getConfigurableNodeType, getConfiguration, getConfiguratorPath, getDatabaseID, getDisplayName, getInputRequiredFlag, getName, getRuntimeID, getValidationErrorText, isBound, isChangedByAC, isChangedByAC, isDeleted, isInputRequired, isInputRequiredError, isProposed, isValid, removeAllUserDecisions, setInputRequiredFlagstatic final int USER_SELECTED
static final int USER_EXCLUDED
static final int SYSTEM_SELECTED
static final int SYSTEM_EXCLUDED
static final int SELECTABLE
static final int PROPOSED_EXCLUDED
static final int PROPOSED_SELECTED
static final int SELECTED
static final int EXCLUDED
static final int AVAILABLE
static final int UTRUE
static final int UFALSE
static final int LTRUE
static final int LFALSE
static final int UNKNOWN
static final int PTRUE
static final int PFALSE
boolean isSelected()
IState#isTrue()boolean isExcluded()
IState#isFalse()boolean isTrue()
boolean isFalse()
int getState()
UTRUE if the node is user selected.
UFALSE if the node is user excluded.
LTRUE if the node is selected as the result of propagation
prior to the execution of default or search.
LFALSE if the node is excluded as the result of propagation
prior to the execution of default or search.
UNKNOWN if the node is not bound.
PTRUE if the node is selected as the result of the execution
of default or search.
PFALSE if the node is excluded as the result of the execution
of default or search.IStateValue.State getStateValue()
State.UTRUE if the node is user selected.
State.UFALSE if the node is user excluded.
State.LTRUE if the node is selected as the result of propagation
prior to the execution of default or search.
State.LFALSE if the node is excluded as the result of propagation
prior to the execution of default or search.
State.UNBOUND if the node is not bound.
State.PTRUE if the node is selected as the result of the execution
of default or search.
State.PFALSE if the node is excluded as the result of the execution
of default or search.IStateValue.SelectionState getSelectionStateValue()
SelectionState.SELECTED if the node is selected.
SelectionState.SELECTABLE if the node is selectable.
SelectionState.EXCLUDED if the node is neither selected nor selectable.int getSelectionState()
SELECTED if the node is selected.
AVAILABLE if the node is selectable.
EXCLUDED if the node is neither selected nor selectable.int getDetailedSelectionState()
USER_SELECTED if the node is user selected.
USER_EXCLUDED if the node is user excluded.
SYSTEM_SELECTED if the node is selected as the result of
propagation prior to the execution of default or search.
SYSTEM_EXCLUDED if the node is excluded as the result of
propagation prior to the execution of default or search.
SELECTABLE if the node is available for selection.
PROPOSED_SELECTED if the node is recommended as a result
of Search.
PROPOSED_EXCLUDED if the node is not recommended as a result
of Search.IStateValue.DetailedSelectionState getDetailedSelectionStateValue()
DetailedSelectionState.USER_SELECTED if the node is user selected.
DetailedSelectionState.USER_EXCLUDED if the node is user excluded.
DetailedSelectionState.SYSTEM_SELECTED if the node is selected as the result of
propagation prior to the execution of default or search.
DetailedSelectionState.SYSTEM_EXCLUDED if the node is excluded as the result of
propagation prior to the execution of default or search.
DetailedSelectionState.SELECTABLE if the node is available for selection.
DetailedSelectionState.PROPOSED_SELECTED if the node is recommended as a result
of Search.
DetailedSelectionState.PROPOSED_EXCLUDED if the node is not recommended as a result
of Search.boolean isBoundSelectionState()
true if the selection state is bound.