org.mvel2
Class ParserConfiguration

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

public class ParserConfiguration
extends Object
implements Serializable

The resusable parser configuration object.

See Also:
Serialized Form

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

Field Detail

imports

protected Map<String,Object> imports

packageImports

protected HashSet<String> packageImports

interceptors

protected Map<String,Interceptor> interceptors

classLoader

protected transient ClassLoader classLoader
Constructor Detail

ParserConfiguration

public ParserConfiguration()

ParserConfiguration

public ParserConfiguration(Map<String,Object> imports,
                           Map<String,Interceptor> interceptors)

ParserConfiguration

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

getPackageImports

public HashSet<String> getPackageImports()

setPackageImports

public void setPackageImports(HashSet<String> packageImports)

getImport

public Class getImport(String name)

getStaticImport

public MethodStub getStaticImport(String name)

getStaticOrClassImport

public Object getStaticOrClassImport(String name)

addPackageImport

public void addPackageImport(String packageName)

addAllImports

public void addAllImports(Map<String,Object> imports)

setAllImports

public void setAllImports(Map<String,Object> imports)

hasImport

public boolean hasImport(String name)

addImport

public void addImport(Class cls)

addImport

public void addImport(String name,
                      Class cls)

addImport

public void addImport(String name,
                      Proto proto)

addImport

public void addImport(String name,
                      Method method)

addImport

public void addImport(String name,
                      MethodStub method)

getInterceptors

public Map<String,Interceptor> getInterceptors()

setInterceptors

public void setInterceptors(Map<String,Interceptor> interceptors)

getImports

public Map<String,Object> getImports()

setImports

public void setImports(Map<String,Object> imports)

hasImports

public boolean hasImports()

getClassLoader

public ClassLoader getClassLoader()

setClassLoader

public void setClassLoader(ClassLoader classLoader)

setImports

public void setImports(HashMap<String,Object> imports)


Copyright © 2011. All Rights Reserved.