Enum BaseExpressionOperator
- java.lang.Object
-
- java.lang.Enum<BaseExpressionOperator>
-
- org.drools.scenariosimulation.backend.expression.BaseExpressionOperator
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<BaseExpressionOperator>
public enum BaseExpressionOperator extends java.lang.Enum<BaseExpressionOperator>
-
-
Enum Constant Summary
Enum Constants Enum Constant Description EQUALSLIST_OF_CONDITIONLIST_OF_VALUESNOT_EQUALSRANGE
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static booleancompareValues(java.lang.Object value1, java.lang.Object value2)Support method that perform an equals/compare of given valuesprotected abstract booleaneval(java.lang.String rawValue, java.lang.Object resultValue, java.lang.Class<?> resultClass, java.lang.ClassLoader classLoader)protected java.lang.ObjectevaluateLiteralExpression(java.lang.String className, java.lang.String value, java.lang.ClassLoader classLoader)static BaseExpressionOperatorfindOperator(java.lang.String rawValue)protected java.util.Optional<java.lang.String>match(java.lang.String value)protected java.lang.StringremoveOperator(java.lang.String fullString)static BaseExpressionOperatorvalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static BaseExpressionOperator[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
LIST_OF_CONDITION
public static final BaseExpressionOperator LIST_OF_CONDITION
-
LIST_OF_VALUES
public static final BaseExpressionOperator LIST_OF_VALUES
-
EQUALS
public static final BaseExpressionOperator EQUALS
-
NOT_EQUALS
public static final BaseExpressionOperator NOT_EQUALS
-
RANGE
public static final BaseExpressionOperator RANGE
-
-
Method Detail
-
values
public static BaseExpressionOperator[] 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 (BaseExpressionOperator c : BaseExpressionOperator.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static BaseExpressionOperator 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
-
findOperator
public static BaseExpressionOperator findOperator(java.lang.String rawValue)
-
compareValues
public static boolean compareValues(java.lang.Object value1, java.lang.Object value2)Support method that perform an equals/compare of given values- Parameters:
value1-value2-- Returns:
-
eval
protected abstract boolean eval(java.lang.String rawValue, java.lang.Object resultValue, java.lang.Class<?> resultClass, java.lang.ClassLoader classLoader)
-
evaluateLiteralExpression
protected java.lang.Object evaluateLiteralExpression(java.lang.String className, java.lang.String value, java.lang.ClassLoader classLoader)
-
match
protected java.util.Optional<java.lang.String> match(java.lang.String value)
-
removeOperator
protected java.lang.String removeOperator(java.lang.String fullString)
-
-