public static final class WorkAssignment.SpecializationNode extends Enum
Modifier and Type | Field and Description |
---|---|
static WorkAssignment.SpecializationNode |
AND
Binary 'and' operator.
|
static WorkAssignment.SpecializationNode |
CONDITION
Condition that is leaf node.
|
static WorkAssignment.SpecializationNode |
NOT
Unary 'not' operator.
|
static WorkAssignment.SpecializationNode |
OR
Binary 'or' operator.
|
Modifier and Type | Method and Description |
---|---|
static WorkAssignment.SpecializationNode |
getNode(String name)
The SpecializationNode for the given node name.
|
boolean |
isBinary()
Indicates if this node enum is binary node.
|
boolean |
isBinaryOperator()
Indicates if this node enum represents a binary operator.
|
boolean |
isCondition()
Indicates if this node enum represents a condition.
|
boolean |
isOperator()
Indicates if this node enum represents an operator.
|
static boolean |
isSpecializationNode(String name)
Determines if the name is a valid name for a node in a
specialization expression.
|
boolean |
isUnaryOperator()
Indicates if this node enum represents a unary operator.
|
String |
toString()
The string representation of this enum.
|
String |
value()
The string value associated with this node enum.
|
static WorkAssignment.SpecializationNode |
valueOf(String name) |
static WorkAssignment.SpecializationNode[] |
values() |
public static final WorkAssignment.SpecializationNode AND
public static final WorkAssignment.SpecializationNode OR
public static final WorkAssignment.SpecializationNode NOT
public static final WorkAssignment.SpecializationNode CONDITION
public static WorkAssignment.SpecializationNode[] values()
public static WorkAssignment.SpecializationNode valueOf(String name)
public String value()
public boolean isBinaryOperator()
public boolean isUnaryOperator()
public boolean isCondition()
public boolean isOperator()
public boolean isBinary()
public String toString()
WorkAssignment.SpecializationNode.value()
.public static boolean isSpecializationNode(String name)
true
if the name is a valid node name,
or false
otherwise.public static WorkAssignment.SpecializationNode getNode(String name)
name
- node name.IllegalArgumentException
- if the node name is invalid.