Package net.sf.saxon.functions
Class BaseUri_1.BaseUriFnElaborator
- java.lang.Object
-
- net.sf.saxon.expr.elab.Elaborator
-
- net.sf.saxon.expr.elab.ItemElaborator
-
- net.sf.saxon.functions.BaseUri_1.BaseUriFnElaborator
-
- Enclosing class:
- BaseUri_1
public static class BaseUri_1.BaseUriFnElaborator extends ItemElaborator
Elaborator for simple string-valued properties of nodes such as name(), local-name(), namespace-uri(), and generate-id()
-
-
Constructor Summary
Constructors Constructor Description BaseUriFnElaborator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ItemEvaluator
elaborateForItem()
Get a function that evaluates the underlying expression in the form of aItem
.-
Methods inherited from class net.sf.saxon.expr.elab.ItemElaborator
eagerly, elaborateForBoolean, elaborateForPull, elaborateForPush, elaborateForUnicodeString
-
Methods inherited from class net.sf.saxon.expr.elab.Elaborator
elaborateForString, elaborateForUpdate, getConfiguration, getExpression, handleNullString, handleNullUnicodeString, handlePossiblyNullString, handlePossiblyNullUnicodeString, lazily, setExpression
-
-
-
-
Method Detail
-
elaborateForItem
public ItemEvaluator elaborateForItem()
Description copied from class:Elaborator
Get a function that evaluates the underlying expression in the form of aItem
. This must only be called for expressions whose result has cardinality zero or one.- Specified by:
elaborateForItem
in classItemElaborator
- Returns:
- an evaluator for the expression that returns an
Item
, or null to represent an empty sequence.
-
-