Interface XSLTTransformerPluginExtension

All Superinterfaces:
PluginExtension
All Known Subinterfaces:
SaxonXSLTTransformerPluginExtension
All Known Implementing Classes:
XSLTTransformerPluginExtensionBase

@API(type=EXTENDABLE, src=PUBLIC) public interface XSLTTransformerPluginExtension extends PluginExtension
A plugin extension that contributes an XSLT transformer.
Since:
18
  • Method Details

    • getTransformerName

      String getTransformerName()
      Get the transformer name.
      Returns:
      The transformer name.
    • getDisplayTransformerName

      String getDisplayTransformerName()
      Get the display transformer name.
      Returns:
      The display transformer name.
    • suportsAutomaticValidation

      boolean suportsAutomaticValidation()
      Checks if this transformer supports validation.
      Returns:
      true if automatic validation is supported.
    • getXSLTTransformerFactory

      TransformerFactory getXSLTTransformerFactory(XSLMessageListener messageListener)
      Gets the XSLT transformer factory.
      Parameters:
      messageListener - A listener that will receive events when an xsl:message or xsl:assert is triggered.
      Returns:
      The factory used for obtaining the transformer.
    • isXSLT20Transformer

      boolean isXSLT20Transformer()
      Check if it is an XSLT 2.0 transformer.
      Returns:
      true if it is an XSLT 2.0 transformer.
    • isXSLT30Transformer

      boolean isXSLT30Transformer()
      Check if it is an XSLT 3.0 transformer.
      Returns:
      true if it is an XSLT 3.0 transformer.