All Packages Class Hierarchy This Package Previous Next Index
Interface com.kvisco.xsl.ScriptHandler
- public interface ScriptHandler
An interface for scripting environments
- Author:
- Keith Visco
-
call(String, Object[])
- Calls the method with the given name, and set of arguments
-
call(String, Object[], String)
- Calls the method with the given name, and set of arguments
-
createNamespace(String)
- Creates a new namespace with the given name
-
eval(XSLScript, Node)
- Evaluates the given XSLScript element using the default namespace
-
eval(XSLScript, Node, String)
- Evaluates the given XSLScript element using the given namespace
-
evalAsFunction(XSLScript, Node)
- Evaluates the given XSLScript element as a function using the
default namespace.
-
evalAsFunction(XSLScript, Node, String)
- Evaluates the given XSLScript element as a function using the
given namespace.
-
getLanguage()
- Returns the name of the language that this ScriptHandler handles
-
hasDefinedFunction(String, String)
-
-
initialize(ProcessorCallback)
- Initializes the scripting environment
call
public abstract 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
call
public abstract 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
createNamespace
public abstract boolean createNamespace(String name)
- Creates a new namespace with the given name
eval
public abstract Object eval(XSLScript xslScript,
Node context)
- 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
eval
public abstract Object eval(XSLScript xslScript,
Node context,
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
evalAsFunction
public abstract Object evalAsFunction(XSLScript xslScript,
Node context)
- 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.
- Returns:
- the result of the XSLScript evaluation
evalAsFunction
public abstract Object evalAsFunction(XSLScript xslScript,
Node context,
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
getLanguage
public abstract String getLanguage()
- Returns the name of the language that this ScriptHandler handles
- Returns:
- the name of the language that this ScriptHandler handles
hasDefinedFunction
public abstract boolean hasDefinedFunction(String name,
String namespace)
initialize
public abstract void initialize(ProcessorCallback pc)
- Initializes the scripting environment
- Parameters:
- pc - the ProcessorCallback for supporting
access to the RuleProcessor.
All Packages Class Hierarchy This Package Previous Next Index