org.jaxen.function
Class PositionFunction

java.lang.Object
  extended by org.jaxen.function.PositionFunction
All Implemented Interfaces:
Function

public class PositionFunction
extends 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
PositionFunction()
          Create a new PositionFunction object.
 
Method Summary
 Object call(Context context, List args)
          Returns the position of the context node in the context node-set.
static 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 Object call(Context context,
                   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 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()


Copyright © 2001-2008 Codehaus. All Rights Reserved.