org.apache.batik.script
public class InterpreterPool extends Object
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. |
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.
|
Parameters: document the document that needs the interpreter language the scripting language
Parameters: language the language for which the factory is registered factory the InterpreterFactory
to register
Parameters: language the language for which the factory should be removed.