Package net.sf.saxon.expr.sort
Class DocumentSorter.DocumentSorterElaborator
- java.lang.Object
-
- net.sf.saxon.expr.elab.Elaborator
-
- net.sf.saxon.expr.elab.PullElaborator
-
- net.sf.saxon.expr.sort.DocumentSorter.DocumentSorterElaborator
-
- Enclosing class:
- DocumentSorter
public static class DocumentSorter.DocumentSorterElaborator extends PullElaborator
Elaborator for a docOrder expression - sorts nodes into document order and eliminates duplicates
-
-
Constructor Summary
Constructors Constructor Description DocumentSorterElaborator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BooleanEvaluatorelaborateForBoolean()Get a function that evaluates the underlying expression in the form of a boolean, this being the effective boolean value of the expression.PullEvaluatorelaborateForPull()Get a function that evaluates the underlying expression in the form of aSequenceIterator-
Methods inherited from class net.sf.saxon.expr.elab.PullElaborator
eagerly, elaborateForItem, elaborateForPush, elaborateForUnicodeString
-
Methods inherited from class net.sf.saxon.expr.elab.Elaborator
elaborateForString, elaborateForUpdate, getConfiguration, getExpression, handleNullString, handleNullUnicodeString, handlePossiblyNullString, handlePossiblyNullUnicodeString, lazily, setExpression
-
-
-
-
Method Detail
-
elaborateForPull
public PullEvaluator elaborateForPull()
Description copied from class:ElaboratorGet a function that evaluates the underlying expression in the form of aSequenceIterator- Specified by:
elaborateForPullin classPullElaborator- Returns:
- an evaluator for the expression that returns a
SequenceIterator
-
elaborateForBoolean
public BooleanEvaluator elaborateForBoolean()
Description copied from class:ElaboratorGet a function that evaluates the underlying expression in the form of a boolean, this being the effective boolean value of the expression.- Overrides:
elaborateForBooleanin classPullElaborator- Returns:
- an evaluator for the expression that returns a boolean.
-
-