org.drools.base.mvel
Class DroolsMVELFactory

java.lang.Object
  extended by BaseVariableResolverFactory
      extended by org.drools.base.mvel.DroolsMVELFactory
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable, java.lang.Cloneable

public class DroolsMVELFactory
extends BaseVariableResolverFactory
implements java.io.Externalizable, java.lang.Cloneable


Constructor Summary
DroolsMVELFactory()
           
DroolsMVELFactory(java.util.Map previousDeclarations, java.util.Map localDeclarations, java.util.Map globals)
           
DroolsMVELFactory(java.util.Map previousDeclarations, java.util.Map localDeclarations, java.util.Map globals, java.util.List[] externals)
           
 
Method Summary
static void addStaticImport(StaticMethodImportResolverFactory factory, java.lang.String staticImportEntry, java.lang.ClassLoader classLoader)
           
 java.lang.Object clone()
           
 VariableResolver createVariable(java.lang.String name, java.lang.Object value)
           
 VariableResolver createVariable(java.lang.String name, java.lang.Object value, java.lang.Class type)
           
 KnowledgeHelper getKnowledgeHelper()
           
 java.lang.Object getLocalValue(java.lang.String identifier)
           
 java.lang.Object getObject()
           
 java.lang.Object getValue(Declaration declaration)
           
 java.lang.Object getValue(java.lang.String identifier)
           
 java.util.Map getVariableResolvers()
           
 WorkingMemory getWorkingMemory()
           
 boolean isResolveable(java.lang.String name)
           
 boolean isTarget(java.lang.String name)
           
 void readExternal(java.io.ObjectInput stream)
           
 void setContext(Tuple tuple, KnowledgeHelper knowledgeHelper, java.lang.Object object, WorkingMemory workingMemory, java.util.Map variables)
           
 void setLocalValue(java.lang.String identifier, java.lang.Object value)
           
 void writeExternal(java.io.ObjectOutput stream)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DroolsMVELFactory

public DroolsMVELFactory()

DroolsMVELFactory

public DroolsMVELFactory(java.util.Map previousDeclarations,
                         java.util.Map localDeclarations,
                         java.util.Map globals)

DroolsMVELFactory

public DroolsMVELFactory(java.util.Map previousDeclarations,
                         java.util.Map localDeclarations,
                         java.util.Map globals,
                         java.util.List[] externals)
Method Detail

writeExternal

public void writeExternal(java.io.ObjectOutput stream)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
Throws:
java.io.IOException

readExternal

public void readExternal(java.io.ObjectInput stream)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Specified by:
readExternal in interface java.io.Externalizable
Throws:
java.io.IOException
java.lang.ClassNotFoundException

addStaticImport

public static void addStaticImport(StaticMethodImportResolverFactory factory,
                                   java.lang.String staticImportEntry,
                                   java.lang.ClassLoader classLoader)

getVariableResolvers

public java.util.Map getVariableResolvers()

getObject

public java.lang.Object getObject()

getWorkingMemory

public WorkingMemory getWorkingMemory()

setContext

public void setContext(Tuple tuple,
                       KnowledgeHelper knowledgeHelper,
                       java.lang.Object object,
                       WorkingMemory workingMemory,
                       java.util.Map variables)

getKnowledgeHelper

public KnowledgeHelper getKnowledgeHelper()

getValue

public java.lang.Object getValue(Declaration declaration)

getValue

public java.lang.Object getValue(java.lang.String identifier)

getLocalValue

public java.lang.Object getLocalValue(java.lang.String identifier)

setLocalValue

public void setLocalValue(java.lang.String identifier,
                          java.lang.Object value)

createVariable

public VariableResolver createVariable(java.lang.String name,
                                       java.lang.Object value)

createVariable

public VariableResolver createVariable(java.lang.String name,
                                       java.lang.Object value,
                                       java.lang.Class type)

isResolveable

public boolean isResolveable(java.lang.String name)

isTarget

public boolean isTarget(java.lang.String name)

clone

public java.lang.Object clone()