Class MVELCompilationUnit.DroolsVarFactory

  • All Implemented Interfaces:
    java.io.Serializable, org.mvel2.integration.VariableResolverFactory
    Enclosing class:
    MVELCompilationUnit

    public static class MVELCompilationUnit.DroolsVarFactory
    extends java.lang.Object
    implements org.mvel2.integration.VariableResolverFactory
    See Also:
    Serialized Form
    • Constructor Detail

      • DroolsVarFactory

        public DroolsVarFactory()
    • Method Detail

      • getKnowledgeHelper

        public org.drools.core.rule.consequence.KnowledgeHelper getKnowledgeHelper()
      • setKnowledgeHelper

        public void setKnowledgeHelper​(org.drools.core.rule.consequence.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,
                                                                            java.lang.String name,
                                                                            java.lang.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​(java.lang.String name,
                                                                     java.lang.Object value)
        Specified by:
        createVariable in interface org.mvel2.integration.VariableResolverFactory
      • createVariable

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

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

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

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

        public java.util.Set<java.lang.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,
                                                                            java.lang.String name,
                                                                            java.lang.Object value,
                                                                            java.lang.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​(java.lang.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