Class JAXPExtensionsProvider

  • All Implemented Interfaces:
    ExtensionsProvider

    public class JAXPExtensionsProvider
    extends java.lang.Object
    implements ExtensionsProvider
    Author:
    Ramesh Mandava ( ramesh.mandava@sun.com )
    • Constructor Summary

      Constructors 
      Constructor Description
      JAXPExtensionsProvider​(javax.xml.xpath.XPathFunctionResolver resolver)  
      JAXPExtensionsProvider​(javax.xml.xpath.XPathFunctionResolver resolver, boolean featureSecureProcessing)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean elementAvailable​(java.lang.String ns, java.lang.String elemName)
      Is the extension element available?
      java.lang.Object extFunction​(java.lang.String ns, java.lang.String funcName, java.util.Vector argVec, java.lang.Object methodKey)
      Execute the extension function.
      java.lang.Object extFunction​(FuncExtFunction extFunction, java.util.Vector argVec)
      Execute the extension function.
      boolean functionAvailable​(java.lang.String ns, java.lang.String funcName)
      Is the extension function available?
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JAXPExtensionsProvider

        public JAXPExtensionsProvider​(javax.xml.xpath.XPathFunctionResolver resolver)
      • JAXPExtensionsProvider

        public JAXPExtensionsProvider​(javax.xml.xpath.XPathFunctionResolver resolver,
                                      boolean featureSecureProcessing)
    • Method Detail

      • functionAvailable

        public boolean functionAvailable​(java.lang.String ns,
                                         java.lang.String funcName)
                                  throws javax.xml.transform.TransformerException
        Is the extension function available?
        Specified by:
        functionAvailable in interface ExtensionsProvider
        Throws:
        javax.xml.transform.TransformerException
      • elementAvailable

        public boolean elementAvailable​(java.lang.String ns,
                                        java.lang.String elemName)
                                 throws javax.xml.transform.TransformerException
        Is the extension element available?
        Specified by:
        elementAvailable in interface ExtensionsProvider
        Throws:
        javax.xml.transform.TransformerException
      • extFunction

        public java.lang.Object extFunction​(java.lang.String ns,
                                            java.lang.String funcName,
                                            java.util.Vector argVec,
                                            java.lang.Object methodKey)
                                     throws javax.xml.transform.TransformerException
        Execute the extension function.
        Specified by:
        extFunction in interface ExtensionsProvider
        Throws:
        javax.xml.transform.TransformerException
      • extFunction

        public java.lang.Object extFunction​(FuncExtFunction extFunction,
                                            java.util.Vector argVec)
                                     throws javax.xml.transform.TransformerException
        Execute the extension function.
        Specified by:
        extFunction in interface ExtensionsProvider
        Throws:
        javax.xml.transform.TransformerException