Class 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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      net.sf.saxon.value.SequenceType[] getArgumentTypes()  
      net.sf.saxon.om.StructuredQName getFunctionQName()  
      net.sf.saxon.value.SequenceType getResultType​(net.sf.saxon.value.SequenceType[] suppliedArgumentTypes)  
      net.sf.saxon.lib.ExtensionFunctionCall makeCallExpression()  
      • 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 Detail

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

      • 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()