Package org.drools.core.base.evaluators
Class Operator
- java.lang.Object
-
- org.drools.core.base.evaluators.Operator
-
- All Implemented Interfaces:
Externalizable
,Serializable
,org.kie.api.runtime.rule.Operator
public class Operator extends Object implements Externalizable, org.kie.api.runtime.rule.Operator
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static Operator
CONTAINS
static Operator
EQUAL
static Operator
EXCLUDES
static Operator
GREATER
static Operator
GREATER_OR_EQUAL
static Operator
LESS
static Operator
LESS_OR_EQUAL
static Operator
MATCHES
static Operator
MEMBEROF
static Operator
NOT_CONTAINS
static Operator
NOT_EQUAL
static Operator
NOT_EXCLUDES
static Operator
NOT_MATCHES
static Operator
NOT_MEMBEROF
static Operator
NOT_SOUNDSLIKE
static Operator
SOUNDSLIKE
-
Constructor Summary
Constructors Constructor Description Operator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Operator
addOperatorToRegistry(String operatorId, boolean isNegated)
Creates a new Operator instance for the given parameters, adds it to the registry and return itstatic Operator
determineOperator(String operatorId, boolean isNegated)
Returns the operator instance for the given parametersboolean
equals(Object obj)
static Collection<Operator>
getAllOperators()
String
getOperatorString()
int
hashCode()
boolean
isNegated()
void
readExternal(ObjectInput in)
String
toString()
void
writeExternal(ObjectOutput out)
-
-
-
Field Detail
-
EQUAL
public static final Operator EQUAL
-
NOT_EQUAL
public static final Operator NOT_EQUAL
-
LESS
public static final Operator LESS
-
LESS_OR_EQUAL
public static final Operator LESS_OR_EQUAL
-
GREATER
public static final Operator GREATER
-
GREATER_OR_EQUAL
public static final Operator GREATER_OR_EQUAL
-
CONTAINS
public static final Operator CONTAINS
-
NOT_CONTAINS
public static final Operator NOT_CONTAINS
-
EXCLUDES
public static final Operator EXCLUDES
-
NOT_EXCLUDES
public static final Operator NOT_EXCLUDES
-
MEMBEROF
public static final Operator MEMBEROF
-
NOT_MEMBEROF
public static final Operator NOT_MEMBEROF
-
MATCHES
public static final Operator MATCHES
-
NOT_MATCHES
public static final Operator NOT_MATCHES
-
SOUNDSLIKE
public static final Operator SOUNDSLIKE
-
NOT_SOUNDSLIKE
public static final Operator NOT_SOUNDSLIKE
-
-
Method Detail
-
addOperatorToRegistry
public static Operator addOperatorToRegistry(String operatorId, boolean isNegated)
Creates a new Operator instance for the given parameters, adds it to the registry and return it- Parameters:
operatorId
- the identification symbol of the operatorisNegated
- true if it is negated- Returns:
- the newly created operator
-
getAllOperators
public static Collection<Operator> getAllOperators()
-
determineOperator
public static Operator determineOperator(String operatorId, boolean isNegated)
Returns the operator instance for the given parameters- Parameters:
operatorId
- the identification symbol of the operatorisNegated
- true if it is negated- Returns:
- the operator in case it exists
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternal
in interfaceExternalizable
- Throws:
IOException
ClassNotFoundException
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternal
in interfaceExternalizable
- Throws:
IOException
-
getOperatorString
public String getOperatorString()
- Specified by:
getOperatorString
in interfaceorg.kie.api.runtime.rule.Operator
-
isNegated
public boolean isNegated()
- Specified by:
isNegated
in interfaceorg.kie.api.runtime.rule.Operator
-
-