Class MVELSalienceExpression

java.lang.Object
org.drools.mvel.expr.MVELSalienceExpression
All Implemented Interfaces:
Externalizable, Serializable, org.drools.base.rule.accessor.Salience, MVELCompileable

public class MVELSalienceExpression extends Object implements org.drools.base.rule.accessor.Salience, MVELCompileable, Externalizable
See Also:
  • Constructor Details

    • MVELSalienceExpression

      public MVELSalienceExpression()
    • MVELSalienceExpression

      public MVELSalienceExpression(MVELCompilationUnit unit, String id)
  • 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
    • getMVELCompilationUnit

      public MVELCompilationUnit getMVELCompilationUnit()
    • compile

      public void compile(MVELDialectRuntimeData runtimeData)
      Specified by:
      compile in interface MVELCompileable
    • compile

      public void compile(MVELDialectRuntimeData runtimeData, org.drools.base.definitions.rule.impl.RuleImpl rule)
      Specified by:
      compile in interface MVELCompileable
    • getValue

      public int getValue(Match match, Rule rule, org.drools.base.base.ValueResolver valueResolver)
      Specified by:
      getValue in interface org.drools.base.rule.accessor.Salience
    • findDeclarations

      public org.drools.base.rule.Declaration[] findDeclarations(Map<String,org.drools.base.rule.Declaration> decls)
      Specified by:
      findDeclarations in interface org.drools.base.rule.accessor.Salience
    • isDefault

      public boolean isDefault()
      Specified by:
      isDefault in interface org.drools.base.rule.accessor.Salience
    • getValue

      public int getValue()
      Specified by:
      getValue in interface org.drools.base.rule.accessor.Salience
    • isDynamic

      public boolean isDynamic()
      Specified by:
      isDynamic in interface org.drools.base.rule.accessor.Salience
    • toString

      public String toString()
      Overrides:
      toString in class Object