Class GetCurrentElementSaxonExtension

java.lang.Object
net.sf.saxon.lib.ExtensionFunctionDefinition
ro.sync.ecss.extensions.commons.operations.GetCurrentElementSaxonExtension

@API(type=INTERNAL, src=PUBLIC) public class GetCurrentElementSaxonExtension extends net.sf.saxon.lib.ExtensionFunctionDefinition
Returns the current element for an XSLT operation.
  • Constructor Summary

    Constructors
    Constructor
    Description
    GetCurrentElementSaxonExtension(ro.sync.ecss.extensions.commons.operations.ElementLocationPath currentElementLocation)
    Constructor.
  • 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

    • GetCurrentElementSaxonExtension

      public GetCurrentElementSaxonExtension(ro.sync.ecss.extensions.commons.operations.ElementLocationPath currentElementLocation)
      Constructor.
      Parameters:
      currentElementLocation - the location of the element defined as a simple XPath.
  • Method Details

    • getFunctionQName

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

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

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

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