Package ro.sync.exml.plugin.transform
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 Summary
Modifier and TypeMethodDescriptionDefault value isSaxonEdition.HE
getXQueryTransformer
(Source source, ro.sync.exml.editor.xmleditor.transform.advanced.XQuerySaxonHEAdvancedOptions advOptions, URIResolver uriResolver, boolean validationOnly) Get an XQuery transformer.Methods inherited from interface ro.sync.exml.plugin.transform.XQueryTransformerPluginExtension
getDisplayTransformerName, getTransformerName, getXQueryTransformer, suportsAutomaticValidation
-
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 beXQuerySaxonHEAdvancedOptions
,XQuerySaxonPEAdvancedOptions
orXQuerySaxonEEAdvancedOptions
.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 isSaxonEdition.HE
- Returns:
- The Saxon edition.
-