org.apache.xpath

## Interface ExtensionsProvider

- All Known Implementing Classes:
    JAXPExtensionsProvider, TransformerImpl

      public interface ExtensionsProvider

  Interface that XPath objects can call to obtain access to an ExtensionsTable.

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | `elementAvailable(java.lang.String ns, java.lang.String elemName)` Is the extension element available?
    `java.lang.Object` | `extFunction(FuncExtFunction extFunction, java.util.Vector argVec)` Execute the extension function.
    `java.lang.Object` | `extFunction(java.lang.String ns, java.lang.String funcName, java.util.Vector argVec, java.lang.Object methodKey)` Execute the extension function.
    `boolean` | `functionAvailable(java.lang.String ns, java.lang.String funcName)` Is the extension function available?

- - ### Method Detail

    - #### functionAvailable

          boolean functionAvailable(java.lang.String ns,
                                  java.lang.String funcName)
                                    throws TransformerException

      Is the extension function available?
      Throws:
        `TransformerException`

    - #### elementAvailable

          boolean elementAvailable(java.lang.String ns,
                                 java.lang.String elemName)
                                   throws TransformerException

      Is the extension element available?
      Throws:
        `TransformerException`

    - #### extFunction

          java.lang.Object extFunction(java.lang.String ns,
                                     java.lang.String funcName,
                                     java.util.Vector argVec,
                                     java.lang.Object methodKey)
                                       throws TransformerException

      Execute the extension function.
      Throws:
        `TransformerException`

    - #### extFunction

          java.lang.Object extFunction(FuncExtFunction extFunction,
                                     java.util.Vector argVec)
                                       throws TransformerException

      Execute the extension function.
      Throws:
        `TransformerException`

Copyright © 2014 Apache XML Project. All Rights Reserved.