org.exolab.adaptx.xslt
Interface FunctionResolver
public interface FunctionResolver
Simple interface which provides a way to resolve "extension" functions
Version:
- Keith Visco
String[] | getNamespaces() - Returns the namespaces for this FunctionResolver.
|
boolean | hasFunction(String namespace, String name) - Returns true if this FunctionResolver has a function
with the given name.
|
XSLTFunction | resolveFunction(String namespace, String name) - Returns the FunctionCall associated with the given name
|
getNamespaces
public String[] getNamespaces()
Returns the namespaces for this FunctionResolver. These are the
namespaces which will be used by extension functions
(within the XSLT document) that are to be resolved by this
FunctionResolver,within the XSLT document.
For Example:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform/"
xmlns:foo="http://my.example.com">
...
<xsl:template match="...">
...
<xsl:value-of select="foo:my-function()">
...
</xsl:template>
...
</xsl:stylesheet>
- an array of namespaces supported by this FunctionResolver
hasFunction
public boolean hasFunction(String namespace,
String name)
Returns true if this FunctionResolver has a function
with the given name.
namespace
- of the functionname
- the name of the function
resolveFunction
public XSLTFunction resolveFunction(String namespace,
String name)
Returns the FunctionCall associated with the given name
namespace
- the namespace of the functionname
- the name of the function
- the FunctionCall or null if no function could
be found.