Class BaseEvaluator

java.lang.Object
org.drools.mvel.evaluators.BaseEvaluator
All Implemented Interfaces:
Externalizable, Serializable, org.drools.base.rule.accessor.Evaluator, MvelEvaluator, Evaluator
Direct Known Subclasses:
CoincidesEvaluatorDefinition.CoincidesEvaluator, DuringEvaluatorDefinition.DuringEvaluator, FinishedByEvaluatorDefinition.FinishedByEvaluator, FinishesEvaluatorDefinition.FinishesEvaluator, IncludesEvaluatorDefinition.IncludesEvaluator, MatchesEvaluatorsDefinition.StringMatchesEvaluator, MatchesEvaluatorsDefinition.StringNotMatchesEvaluator, MeetsEvaluatorDefinition.MeetsEvaluator, MetByEvaluatorDefinition.MetByEvaluator, OverlappedByEvaluatorDefinition.OverlappedByEvaluator, OverlapsEvaluatorDefinition.OverlapsEvaluator, PointInTimeEvaluator, SetEvaluatorsDefinition.ArrayContainsEvaluator, SetEvaluatorsDefinition.ArrayExcludesEvaluator, SetEvaluatorsDefinition.BaseMemberOfEvaluator, SetEvaluatorsDefinition.BaseNotMemberOfEvaluator, SetEvaluatorsDefinition.ObjectContainsEvaluator, SetEvaluatorsDefinition.ObjectExcludesEvaluator, SoundslikeEvaluatorsDefinition.StringNotSoundsLikeEvaluator, SoundslikeEvaluatorsDefinition.StringSoundsLikeEvaluator, StartedByEvaluatorDefinition.StartedByEvaluator, StartsEvaluatorDefinition.StartsEvaluator, StrEvaluatorDefinition.StrEvaluator

public abstract class BaseEvaluator extends Object implements MvelEvaluator, Externalizable
BaseEvaluator is an Object Comparator that is operator aware
See Also:
  • Constructor Details

    • BaseEvaluator

      public BaseEvaluator()
    • BaseEvaluator

      public BaseEvaluator(org.drools.base.base.ValueType type, org.drools.drl.parser.impl.Operator operator)
  • Method Details

    • 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
    • getOperator

      public org.drools.drl.parser.impl.Operator getOperator()
      Specified by:
      getOperator in interface org.drools.base.rule.accessor.Evaluator
      Specified by:
      getOperator in interface Evaluator
    • getValueType

      public org.drools.base.base.ValueType getValueType()
      Specified by:
      getValueType in interface org.drools.base.rule.accessor.Evaluator
    • getCoercedValueType

      public org.drools.base.base.ValueType getCoercedValueType()
      Specified by:
      getCoercedValueType in interface org.drools.base.rule.accessor.Evaluator
    • isTemporal

      public boolean isTemporal()
      Specified by:
      isTemporal in interface org.drools.base.rule.accessor.Evaluator
      Specified by:
      isTemporal in interface Evaluator
    • getInterval

      public org.drools.base.time.Interval getInterval()
      Specified by:
      getInterval in interface org.drools.base.rule.accessor.Evaluator
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object