org.drools.base.evaluators
Class Operator

java.lang.Object
  extended by org.drools.base.evaluators.Operator
All Implemented Interfaces:
Externalizable, Serializable, org.drools.runtime.rule.Operator

public class Operator
extends Object
implements Externalizable, org.drools.runtime.rule.Operator

See Also:
Serialized Form

Field Summary
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
Operator()
           
 
Method Summary
static Operator addOperatorToRegistry(String operatorId, boolean isNegated)
          Creates a new Operator instance for the given parameters, adds it to the registry and return it
static Operator determineOperator(String operatorId, boolean isNegated)
          Returns the operator instance for the given parameters
 boolean equals(Object obj)
           
 String getOperatorString()
           
 int hashCode()
           
 boolean isNegated()
           
 void readExternal(ObjectInput in)
           
 String toString()
           
 void writeExternal(ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

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
Constructor Detail

Operator

public Operator()
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 operator
isNegated - true if it is negated
Returns:
the newly created operator

determineOperator

public static Operator determineOperator(String operatorId,
                                         boolean isNegated)
Returns the operator instance for the given parameters

Parameters:
operatorId - the identification symbol of the operator
isNegated - 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 interface Externalizable
Throws:
IOException
ClassNotFoundException

writeExternal

public void writeExternal(ObjectOutput out)
                   throws IOException
Specified by:
writeExternal in interface Externalizable
Throws:
IOException

toString

public String toString()
Overrides:
toString in class Object

getOperatorString

public String getOperatorString()
Specified by:
getOperatorString in interface org.drools.runtime.rule.Operator

isNegated

public boolean isNegated()
Specified by:
isNegated in interface org.drools.runtime.rule.Operator

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object


Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.