Interface SaxonXQueryTransformerPluginExtension

All Superinterfaces:
PluginExtension, XQueryTransformerPluginExtension

@API(type=EXTENDABLE, src=PUBLIC) public interface SaxonXQueryTransformerPluginExtension extends XQueryTransformerPluginExtension
A plugin extension that contributes a Saxon XQuery transformer.
Since:
18
  • Method Details

    • getXQueryTransformer

      Transformer getXQueryTransformer(Source source, ro.sync.exml.editor.xmleditor.transform.advanced.XQuerySaxonHEAdvancedOptions advOptions, URIResolver uriResolver, boolean validationOnly) throws ro.sync.exml.editor.xmleditor.ErrorListException
      Get an XQuery transformer.
      Parameters:
      source - The XQuery source.
      advOptions - Advanced options. Can be XQuerySaxonHEAdvancedOptions, XQuerySaxonPEAdvancedOptions or XQuerySaxonEEAdvancedOptions.
      uriResolver - The URI resolver.
      validationOnly - true if the transformer is used only to compile the query, to see if there are any errors.
      Returns:
      The transformer if created.
      Throws:
      ro.sync.exml.editor.xmleditor.ErrorListException
    • getEdition

      SaxonEdition getEdition()
      Default value is SaxonEdition.HE
      Returns:
      The Saxon edition.