Class MVELCompilationUnit.DroolsVarFactory

java.lang.Object
org.drools.mvel.expr.MVELCompilationUnit.DroolsVarFactory
All Implemented Interfaces:
Serializable, org.mvel2.integration.VariableResolverFactory
Enclosing class:
MVELCompilationUnit

public static class MVELCompilationUnit.DroolsVarFactory extends Object implements org.mvel2.integration.VariableResolverFactory
See Also:
  • Constructor Details

    • DroolsVarFactory

      public DroolsVarFactory()
  • Method Details

    • getKnowledgeHelper

      public KnowledgeHelper getKnowledgeHelper()
    • setKnowledgeHelper

      public void setKnowledgeHelper(KnowledgeHelper kh)
    • getOtherVarsPos

      public int getOtherVarsPos()
    • setOtherVarsPos

      public void setOtherVarsPos(int otherVarsPos)
    • getOtherVarsLength

      public int getOtherVarsLength()
    • setOtherVarsLength

      public void setOtherVarsLength(int otherVarsLength)
    • createIndexedVariable

      public org.mvel2.integration.VariableResolver createIndexedVariable(int index, String name, Object value)
      Specified by:
      createIndexedVariable in interface org.mvel2.integration.VariableResolverFactory
    • getIndexedVariableResolver

      public org.mvel2.integration.VariableResolver getIndexedVariableResolver(int index)
      Specified by:
      getIndexedVariableResolver in interface org.mvel2.integration.VariableResolverFactory
    • createVariable

      public org.mvel2.integration.VariableResolver createVariable(String name, Object value)
      Specified by:
      createVariable in interface org.mvel2.integration.VariableResolverFactory
    • createVariable

      public org.mvel2.integration.VariableResolver createVariable(String name, Object value, Class<?> type)
      Specified by:
      createVariable in interface org.mvel2.integration.VariableResolverFactory
    • getVariableResolver

      public org.mvel2.integration.VariableResolver getVariableResolver(String name)
      Specified by:
      getVariableResolver in interface org.mvel2.integration.VariableResolverFactory
    • isResolveable

      public boolean isResolveable(String name)
      Specified by:
      isResolveable in interface org.mvel2.integration.VariableResolverFactory
    • isTarget

      public boolean isTarget(String name)
      Specified by:
      isTarget in interface org.mvel2.integration.VariableResolverFactory
    • getKnownVariables

      public Set<String> getKnownVariables()
      Specified by:
      getKnownVariables in interface org.mvel2.integration.VariableResolverFactory
    • clear

      public void clear()
    • isIndexedFactory

      public boolean isIndexedFactory()
      Specified by:
      isIndexedFactory in interface org.mvel2.integration.VariableResolverFactory
    • createIndexedVariable

      public org.mvel2.integration.VariableResolver createIndexedVariable(int index, String name, Object value, Class<?> typee)
      Specified by:
      createIndexedVariable in interface org.mvel2.integration.VariableResolverFactory
    • setIndexedVariableResolver

      public org.mvel2.integration.VariableResolver setIndexedVariableResolver(int index, org.mvel2.integration.VariableResolver variableResolver)
      Specified by:
      setIndexedVariableResolver in interface org.mvel2.integration.VariableResolverFactory
    • getNextFactory

      public org.mvel2.integration.VariableResolverFactory getNextFactory()
      Specified by:
      getNextFactory in interface org.mvel2.integration.VariableResolverFactory
    • setNextFactory

      public org.mvel2.integration.VariableResolverFactory setNextFactory(org.mvel2.integration.VariableResolverFactory resolverFactory)
      Specified by:
      setNextFactory in interface org.mvel2.integration.VariableResolverFactory
    • variableIndexOf

      public int variableIndexOf(String name)
      Specified by:
      variableIndexOf in interface org.mvel2.integration.VariableResolverFactory
    • tiltFlag

      public boolean tiltFlag()
      Specified by:
      tiltFlag in interface org.mvel2.integration.VariableResolverFactory
    • setTiltFlag

      public void setTiltFlag(boolean tilt)
      Specified by:
      setTiltFlag in interface org.mvel2.integration.VariableResolverFactory