Class XIncludeFunction

java.lang.Object
net.sf.saxon.lib.ExtensionFunctionDefinition
com.nwalsh.xslt.XIncludeFunction

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

    • 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

      HashMap<net.sf.saxon.s9api.QName,String> options
  • Constructor Details

    • XIncludeFunction

      public XIncludeFunction()
  • Method Details

    • 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 HashMap<net.sf.saxon.s9api.QName,String> parseMap(net.sf.saxon.ma.map.MapItem item) throws net.sf.saxon.trans.XPathException
      Throws:
      net.sf.saxon.trans.XPathException