org.apache.xpath.jaxp

Class JAXPExtensionsProvider

Implemented Interfaces:
ExtensionsProvider

public class JAXPExtensionsProvider
extends java.lang.Object
implements ExtensionsProvider

Author:
Ramesh Mandava ( ramesh.mandava@sun.com )

Constructor Summary

JAXPExtensionsProvider(XPathFunctionResolver resolver)
JAXPExtensionsProvider(XPathFunctionResolver resolver, boolean featureSecureProcessing)

Method Summary

boolean
elementAvailable(String ns, String elemName)
Is the extension element available?
Object
extFunction(String ns, String funcName, Vector argVec, Object methodKey)
Execute the extension function.
Object
extFunction(FuncExtFunction extFunction, Vector argVec)
Execute the extension function.
boolean
functionAvailable(String ns, String funcName)
Is the extension function available?

Constructor Details

JAXPExtensionsProvider

public JAXPExtensionsProvider(XPathFunctionResolver resolver)

JAXPExtensionsProvider

public JAXPExtensionsProvider(XPathFunctionResolver resolver,
                              boolean featureSecureProcessing)

Method Details

elementAvailable

public boolean elementAvailable(String ns,
                                String elemName)
            throws TransformerException
Is the extension element available?
Specified by:
elementAvailable in interface ExtensionsProvider

extFunction

public Object extFunction(String ns,
                          String funcName,
                          Vector argVec,
                          Object methodKey)
            throws TransformerException
Execute the extension function.
Specified by:
extFunction in interface ExtensionsProvider

extFunction

public Object extFunction(FuncExtFunction extFunction,
                          Vector argVec)
            throws TransformerException
Execute the extension function.
Specified by:
extFunction in interface ExtensionsProvider

functionAvailable

public boolean functionAvailable(String ns,
                                 String funcName)
            throws TransformerException
Is the extension function available?
Specified by:
functionAvailable in interface ExtensionsProvider

Copyright B) 2005 Apache XML Project. All Rights Reserved.