org.inria.ns.reflex.processor.core
Class CountFunction

java.lang.Object
  extended by org.inria.ns.reflex.xml.xpath.XPathFunction.NamedXPathFunction
      extended by org.inria.ns.reflex.processor.core.CountFunction
All Implemented Interfaces:
XPathFunction

public class CountFunction
extends XPathFunction.NamedXPathFunction
implements XPathFunction

CountFunction

Author:
Philippe Poulard

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.inria.ns.reflex.xml.xpath.XPathFunction
XPathFunction.NamedXPathFunction
 
Constructor Summary
CountFunction()
           
 
Method Summary
static Number evaluate(Object obj)
           
 Object evaluate(XPathContext context, List args)
          Evaluate the function.
 
Methods inherited from class org.inria.ns.reflex.xml.xpath.XPathFunction.NamedXPathFunction
getQName, setQName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.inria.ns.reflex.xml.xpath.XPathFunction
getQName
 

Constructor Detail

CountFunction

public CountFunction()
Method Detail

evaluate

public Object evaluate(XPathContext context,
                       List args)
                throws XPathFunctionException
Description copied from interface: XPathFunction
Evaluate the function.

Specified by:
evaluate in interface XPathFunction
Parameters:
context - The evaluation context : variables, current node, etc.
args - The list of arguments passed to this function.
Returns:
The result of the evaluation.
Throws:
XPathFunctionException - When this function fails to be evaluated.
See Also:
XPathFunction.evaluate(org.inria.ns.reflex.xml.xpath.XPathContext, java.util.List)

evaluate

public static Number evaluate(Object obj)