Package org.drools.drl.parser.impl
Class Operator
- java.lang.Object
-
- org.drools.drl.parser.impl.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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOperator.BuiltInOperator
-
Constructor Summary
Constructors Constructor Description Operator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OperatoraddOperatorToRegistry(String operatorId, boolean isNegated)Creates a new Operator instance for the given parameters, adds it to the registry and return itstatic OperatordetermineOperator(String operatorId, boolean isNegated)Returns the operator instance for the given parametersbooleanequals(Object obj)static Collection<Operator>getAllOperators()StringgetOperatorString()inthashCode()booleanisNegated()voidreadExternal(ObjectInput in)StringtoString()voidwriteExternal(ObjectOutput out)
-
-
-
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:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
getOperatorString
public String getOperatorString()
- Specified by:
getOperatorStringin interfaceorg.kie.api.runtime.rule.Operator
-
isNegated
public boolean isNegated()
- Specified by:
isNegatedin interfaceorg.kie.api.runtime.rule.Operator
-
-