Class VirtualAccumulatorData

java.lang.Object
net.sf.saxon.expr.accum.VirtualAccumulatorData
All Implemented Interfaces:
IAccumulatorData

public class VirtualAccumulatorData extends Object implements IAccumulatorData
Holds the values of an accumulator function for a virtual copy of a document (where the accumulator values are copies of those on the underlying document)
  • Constructor Details

    • VirtualAccumulatorData

      public VirtualAccumulatorData(IAccumulatorData realData)
  • Method Details

    • getAccumulator

      public Accumulator getAccumulator()
      Description copied from interface: IAccumulatorData
      Get the associated accumulator
      Specified by:
      getAccumulator in interface IAccumulatorData
      Returns:
      the accumulator
    • getValue

      public Sequence getValue(NodeInfo node, boolean postDescent) throws XPathException
      Get the value of the accumulator for a given node
      Specified by:
      getValue in interface IAccumulatorData
      Parameters:
      node - the node in question
      postDescent - false if the pre-descent value of the accumulator is required; false if the post-descent value is wanted.
      Returns:
      the value of the accumulator for this node
      Throws:
      XPathException - if any error occurs