Class 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 Detail

      • SimpleExtension

        public SimpleExtension()
    • Method Detail

      • 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