org.mvel2
Class ParserConfiguration

java.lang.Object
  extended by org.mvel2.ParserConfiguration
All Implemented Interfaces:
java.io.Serializable

public class ParserConfiguration
extends java.lang.Object
implements java.io.Serializable

The resusable parser configuration object.

See Also:
Serialized Form

Field Summary
protected  java.lang.ClassLoader classLoader
           
protected  java.util.Map<java.lang.String,java.lang.Object> imports
           
protected  java.util.Map<java.lang.String,Interceptor> interceptors
           
protected  java.util.HashSet<java.lang.String> packageImports
           
 
Constructor Summary
ParserConfiguration()
           
ParserConfiguration(java.util.Map<java.lang.String,java.lang.Object> imports, java.util.HashSet<java.lang.String> packageImports, java.util.Map<java.lang.String,Interceptor> interceptors)
           
ParserConfiguration(java.util.Map<java.lang.String,java.lang.Object> imports, java.util.Map<java.lang.String,Interceptor> interceptors)
           
 
Method Summary
 void addAllImports(java.util.Map<java.lang.String,java.lang.Object> imports)
           
 void addImport(java.lang.Class cls)
           
 void addImport(java.lang.String name, java.lang.Class cls)
           
 void addImport(java.lang.String name, java.lang.reflect.Method method)
           
 void addImport(java.lang.String name, MethodStub method)
           
 void addImport(java.lang.String name, Proto proto)
           
 void addPackageImport(java.lang.String packageName)
           
 java.lang.ClassLoader getClassLoader()
           
 java.lang.Class getImport(java.lang.String name)
           
 java.util.Map<java.lang.String,java.lang.Object> getImports()
           
 java.util.Map<java.lang.String,Interceptor> getInterceptors()
           
 java.util.HashSet<java.lang.String> getPackageImports()
           
 MethodStub getStaticImport(java.lang.String name)
           
 java.lang.Object getStaticOrClassImport(java.lang.String name)
           
 boolean hasImport(java.lang.String name)
           
 boolean hasImports()
           
 void setAllImports(java.util.Map<java.lang.String,java.lang.Object> imports)
           
 void setClassLoader(java.lang.ClassLoader classLoader)
           
 void setImports(java.util.HashMap<java.lang.String,java.lang.Object> imports)
           
 void setImports(java.util.Map<java.lang.String,java.lang.Object> imports)
           
 void setInterceptors(java.util.Map<java.lang.String,Interceptor> interceptors)
           
 void setPackageImports(java.util.HashSet<java.lang.String> packageImports)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

imports

protected java.util.Map<java.lang.String,java.lang.Object> imports

packageImports

protected java.util.HashSet<java.lang.String> packageImports

interceptors

protected java.util.Map<java.lang.String,Interceptor> interceptors

classLoader

protected transient java.lang.ClassLoader classLoader
Constructor Detail

ParserConfiguration

public ParserConfiguration()

ParserConfiguration

public ParserConfiguration(java.util.Map<java.lang.String,java.lang.Object> imports,
                           java.util.Map<java.lang.String,Interceptor> interceptors)

ParserConfiguration

public ParserConfiguration(java.util.Map<java.lang.String,java.lang.Object> imports,
                           java.util.HashSet<java.lang.String> packageImports,
                           java.util.Map<java.lang.String,Interceptor> interceptors)
Method Detail

getPackageImports

public java.util.HashSet<java.lang.String> getPackageImports()

setPackageImports

public void setPackageImports(java.util.HashSet<java.lang.String> packageImports)

getImport

public java.lang.Class getImport(java.lang.String name)

getStaticImport

public MethodStub getStaticImport(java.lang.String name)

getStaticOrClassImport

public java.lang.Object getStaticOrClassImport(java.lang.String name)

addPackageImport

public void addPackageImport(java.lang.String packageName)

addAllImports

public void addAllImports(java.util.Map<java.lang.String,java.lang.Object> imports)

setAllImports

public void setAllImports(java.util.Map<java.lang.String,java.lang.Object> imports)

hasImport

public boolean hasImport(java.lang.String name)

addImport

public void addImport(java.lang.Class cls)

addImport

public void addImport(java.lang.String name,
                      java.lang.Class cls)

addImport

public void addImport(java.lang.String name,
                      Proto proto)

addImport

public void addImport(java.lang.String name,
                      java.lang.reflect.Method method)

addImport

public void addImport(java.lang.String name,
                      MethodStub method)

getInterceptors

public java.util.Map<java.lang.String,Interceptor> getInterceptors()

setInterceptors

public void setInterceptors(java.util.Map<java.lang.String,Interceptor> interceptors)

getImports

public java.util.Map<java.lang.String,java.lang.Object> getImports()

setImports

public void setImports(java.util.Map<java.lang.String,java.lang.Object> imports)

hasImports

public boolean hasImports()

getClassLoader

public java.lang.ClassLoader getClassLoader()

setClassLoader

public void setClassLoader(java.lang.ClassLoader classLoader)

setImports

public void setImports(java.util.HashMap<java.lang.String,java.lang.Object> imports)


Copyright © 2010. All Rights Reserved.