Class SimpleExtension

java.lang.Object
net.sf.saxon.lib.ExtensionFunctionDefinition
org.apache.camel.quarkus.component.saxon.it.SimpleExtension

public final class SimpleExtension extends net.sf.saxon.lib.ExtensionFunctionDefinition
This is a very simple example of a saxon extension function.

Example: efx:simple('some text') will be rendered to arg1[some text] and returned in the XQuery response.

  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.sf.saxon.value.SequenceType[]
     
    net.sf.saxon.om.StructuredQName
     
    net.sf.saxon.value.SequenceType
    getResultType(net.sf.saxon.value.SequenceType[] suppliedArgumentTypes)
     
    net.sf.saxon.lib.ExtensionFunctionCall
     

    Methods inherited from class net.sf.saxon.lib.ExtensionFunctionDefinition

    asFunction, dependsOnFocus, getMaximumNumberOfArguments, getMinimumNumberOfArguments, hasSideEffects, trustResultType

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SimpleExtension

      public SimpleExtension()
  • Method Details

    • getArgumentTypes

      public net.sf.saxon.value.SequenceType[] getArgumentTypes()
      Specified by:
      getArgumentTypes in class net.sf.saxon.lib.ExtensionFunctionDefinition
    • getResultType

      public net.sf.saxon.value.SequenceType getResultType(net.sf.saxon.value.SequenceType[] suppliedArgumentTypes)
      Specified by:
      getResultType in class net.sf.saxon.lib.ExtensionFunctionDefinition
    • getFunctionQName

      public net.sf.saxon.om.StructuredQName getFunctionQName()
      Specified by:
      getFunctionQName in class net.sf.saxon.lib.ExtensionFunctionDefinition
    • makeCallExpression

      public net.sf.saxon.lib.ExtensionFunctionCall makeCallExpression()
      Specified by:
      makeCallExpression in class net.sf.saxon.lib.ExtensionFunctionDefinition