|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.batik.script.InterpreterPool
public class InterpreterPool
A class allowing to create/query an Interpreter
corresponding to a particular
Document
and scripting language.
By default, it is able to create interpreters for ECMAScript, Python and Tcl scripting languages if you provide the right jar files in your CLASSPATH (i.e. Rhino, JPython and Jacl jar files).
Field Summary | |
---|---|
static String |
BIND_NAME_DOCUMENT
Name of the "document" object when referenced by scripts |
protected static Map |
defaultFactories
The default InterpreterFactory map. |
protected Map |
factories
The InterpreterFactory map. |
Constructor Summary | |
---|---|
InterpreterPool()
Constructs a new InterpreterPool . |
Method Summary | |
---|---|
Interpreter |
createInterpreter(Document document,
String language)
Creates a new interpreter for the specified document and according to the specified language. |
Interpreter |
createInterpreter(Document document,
String language,
ImportInfo imports)
Creates a new interpreter for the specified document and according to the specified language. |
void |
putInterpreterFactory(String language,
InterpreterFactory factory)
Adds for the specified language, the specified Interpreter factory. |
void |
removeInterpreterFactory(String language)
Removes the InterpreterFactory associated to the specified language. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String BIND_NAME_DOCUMENT
protected static Map defaultFactories
protected Map factories
Constructor Detail |
---|
public InterpreterPool()
InterpreterPool
.
Method Detail |
---|
public Interpreter createInterpreter(Document document, String language)
document
- the document that needs the interpreterlanguage
- the scripting languagepublic Interpreter createInterpreter(Document document, String language, ImportInfo imports)
document
- the document that needs the interpreterlanguage
- the scripting languageimports
- The set of classes/packages to import (if
the interpreter supports that).public void putInterpreterFactory(String language, InterpreterFactory factory)
language
- the language for which the factory is registeredfactory
- the InterpreterFactory
to registerpublic void removeInterpreterFactory(String language)
language
- the language for which the factory should be removed.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |