Class PositionFunction

  • All Implemented Interfaces:
    Function

    public class PositionFunction
    extends java.lang.Object
    implements Function

    4.1 number position()

    The position function returns a number equal to the context position from the expression evaluation context.
    Author:
    bob mcwhirter (bob @ werken.com)
    See Also:
    Section 4.1 of the XPath Specification
    • Constructor Summary

      Constructors 
      Constructor Description
      PositionFunction()
      Create a new PositionFunction object.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object call​(Context context, java.util.List args)
      Returns the position of the context node in the context node-set.
      static java.lang.Double evaluate​(Context context)
      Returns the position of the context node in the context node-set.
      • Methods inherited from class java.lang.Object

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

      • PositionFunction

        public PositionFunction()
        Create a new PositionFunction object.
    • Method Detail

      • call

        public java.lang.Object call​(Context context,
                                     java.util.List args)
                              throws FunctionCallException
        Returns the position of the context node in the context node-set.
        Specified by:
        call in interface Function
        Parameters:
        context - the context at the point in the expression where the function is called
        args - an empty list
        Returns:
        a Double containing the context position
        Throws:
        FunctionCallException - if args is not empty
        See Also:
        Context.getSize()
      • evaluate

        public static java.lang.Double evaluate​(Context context)
        Returns the position of the context node in the context node-set.
        Parameters:
        context - the context at the point in the expression where the function is called
        Returns:
        a Double containing the context position
        See Also:
        Context.getPosition()