All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class com.kvisco.scripting.ECMAScriptHandler

com.kvisco.scripting.ECMAScriptHandler

public class ECMAScriptHandler
implements ScriptHandler
An implementation of ScriptHandler for ECMAScript

Author:
Keith Visco (kvisco@ziplink.net)
See Also:
ScriptHandler

Variable Index

 o ECMASCRIPT

Constructor Index

 o ECMAScriptHandler()
Creates a new ECMAScriptHandler.
 o ECMAScriptHandler(ProcessorCallback)

Method Index

 o call(String, Object[])
Calls the method with the given name, and set of arguments
 o call(String, Object[])
Calls the method with the given name, and set of arguments
 o call(String, Object[], String)
Calls the method with the given name, and set of arguments
 o call(String, Object[], String)
Calls the method with the given name, and set of arguments
 o createNamespace(String)
Creates a new namespace with the given name
 o createNamespace(String)
Creates a Function Namespace using the given name
 o eval(XSLScript, Node)
Evaluates the given XSLScript element using the default namespace
 o eval(XSLScript, Node, String)
Evaluates the given XSLScript element using the given namespace
 o eval(XSLScript, Node, String)
Evaluates the given XSLScript element using the given namespace
 o evalAsFunction(XSLScript, Node)
Evaluates the given XSLScript element as a function using the default namespace.
 o evalAsFunction(XSLScript, Node, String)
Evaluates the given XSLScript element as a function using the given namespace.
 o evalAsFunction(XSLScript, Node, String)
Evaluates the given XSLScript element as a function using the given namespace.
 o getLanguage()
Returns the name of the language that this ScriptHandler handles
 o getLanguage()
Returns the name of the language that this ScriptHandler handles
 o hasDefinedFunction(String, String)
 o hasDefinedFunction(String, String)
 o initialize(ProcessorCallback)
Initializes the scripting environment.

Variables

 o ECMASCRIPT
 public static final String ECMASCRIPT

Constructors

 o ECMAScriptHandler
 public ECMAScriptHandler()
Creates a new ECMAScriptHandler. This handler will not be initialized. A call to #initialize will be needed before using.

 o ECMAScriptHandler
 public ECMAScriptHandler(ProcessorCallback pc)

Methods

 o call
 public Object call(String name,
                    Object args[])
Calls the method with the given name, and set of arguments

Parameters:
name - the name of the method to call
args - the methods arguments
Returns:
the result of the method invocation
 o call
 public Object call(String name,
                    Object args[],
                    String namespace)
Calls the method with the given name, and set of arguments

Parameters:
name - the name of the method to call
args - the methods arguments
namespace - the Namespace to use for evaluation
Returns:
the result of the method invocation
 o createNamespace
 public boolean createNamespace(String name)
Creates a Function Namespace using the given name

Parameters:
name - the name of the Namespace to create
 o getLanguage
 public String getLanguage()
Returns the name of the language that this ScriptHandler handles

Returns:
the name of the language that this ScriptHandler handles
 o hasDefinedFunction
 public boolean hasDefinedFunction(String name,
                                   String namespace)
 o initialize
 public void initialize(ProcessorCallback processorCallback)
Initializes the scripting environment.

 o eval
 public Object eval(XSLScript xslScript,
                    Node current)
Evaluates the given XSLScript element using the default namespace

Parameters:
xslScript - the XSLScript to evaluate
context - the current DOM Node that is the context of this evaluation.
Returns:
the result of the XSLScript evaluation
 o eval
 public Object eval(XSLScript xslScript,
                    Node current,
                    String namespace)
Evaluates the given XSLScript element using the given namespace

Parameters:
xslScript - the XSLScript to evaluate
context - the current DOM Node that is the context of this evaluation.
namespace - the Namespace to use for evaluation
Returns:
the result of the XSLScript evaluation
 o evalAsFunction
 public Object evalAsFunction(XSLScript xslScript,
                              Node current)
Evaluates the given XSLScript element as a function using the default namespace.

Parameters:
xslScript - the XSLScript to evaluate
context - the current DOM Node that is the context of this evaluation.
namespace - the Namespace to use for evaluation
Returns:
the result of the XSLScript evaluation
 o evalAsFunction
 public Object evalAsFunction(XSLScript xslScript,
                              Node current,
                              String namespace)
Evaluates the given XSLScript element as a function using the given namespace.

Parameters:
xslScript - the XSLScript to evaluate
context - the current DOM Node that is the context of this evaluation.
namespace - the Namespace to use for evaluation
Returns:
the result of the XSLScript evaluation

All Packages  Class Hierarchy  This Package  Previous  Next  Index