Class XIncludeFunction


  • public class XIncludeFunction
    extends net.sf.saxon.lib.ExtensionFunctionDefinition
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static net.sf.saxon.s9api.QName _fixup_xml_base  
      private static net.sf.saxon.s9api.QName _fixup_xml_lang  
      private static net.sf.saxon.s9api.QName _trim_text  
      (package private) java.util.HashMap<net.sf.saxon.s9api.QName,​java.lang.String> options  
      private static net.sf.saxon.om.StructuredQName qName  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      net.sf.saxon.value.SequenceType[] getArgumentTypes()  
      private boolean getBooleanOption​(net.sf.saxon.s9api.QName name, boolean defvalue)  
      net.sf.saxon.om.StructuredQName getFunctionQName()  
      int getMaximumNumberOfArguments()  
      int getMinimumNumberOfArguments()  
      net.sf.saxon.value.SequenceType getResultType​(net.sf.saxon.value.SequenceType[] suppliedArgumentTypes)  
      net.sf.saxon.lib.ExtensionFunctionCall makeCallExpression()  
      private java.util.HashMap<net.sf.saxon.s9api.QName,​java.lang.String> parseMap​(net.sf.saxon.ma.map.MapItem item)  
      • Methods inherited from class net.sf.saxon.lib.ExtensionFunctionDefinition

        asFunction, dependsOnFocus, hasSideEffects, trustResultType
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • qName

        private static final net.sf.saxon.om.StructuredQName qName
      • _fixup_xml_base

        private static final net.sf.saxon.s9api.QName _fixup_xml_base
      • _fixup_xml_lang

        private static final net.sf.saxon.s9api.QName _fixup_xml_lang
      • _trim_text

        private static final net.sf.saxon.s9api.QName _trim_text
      • options

        java.util.HashMap<net.sf.saxon.s9api.QName,​java.lang.String> options
    • Constructor Detail

      • XIncludeFunction

        public XIncludeFunction()
    • Method Detail

      • getFunctionQName

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

        public int getMinimumNumberOfArguments()
        Overrides:
        getMinimumNumberOfArguments in class net.sf.saxon.lib.ExtensionFunctionDefinition
      • getMaximumNumberOfArguments

        public int getMaximumNumberOfArguments()
        Overrides:
        getMaximumNumberOfArguments in class net.sf.saxon.lib.ExtensionFunctionDefinition
      • 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
      • makeCallExpression

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

        private boolean getBooleanOption​(net.sf.saxon.s9api.QName name,
                                         boolean defvalue)
      • parseMap

        private java.util.HashMap<net.sf.saxon.s9api.QName,​java.lang.String> parseMap​(net.sf.saxon.ma.map.MapItem item)
                                                                                     throws net.sf.saxon.trans.XPathException
        Throws:
        net.sf.saxon.trans.XPathException