Package net.sf.saxon.functions
Class Name_1.NameElaborator
java.lang.Object
net.sf.saxon.expr.elab.Elaborator
net.sf.saxon.expr.elab.StringElaborator
net.sf.saxon.functions.Name_1.NameElaborator
- Enclosing class:
- Name_1
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionelaborateForString(boolean zeroLengthIfAbsent) Get a function that evaluates the underlying expression in the form of a Java string, this being the result of applying fn:string() to the result of the expression.elaborateForUnicodeString(boolean zeroLengthIfAbsent) Get a function that evaluates the underlying expression in the form of a unicode string, this being the result of applying fn:string() to the result of the expression.Methods inherited from class net.sf.saxon.expr.elab.StringElaboratorelaborateForBoolean, elaborateForItem, elaborateForPull, elaborateForPush, returnZeroLengthWhenAbsentMethods inherited from class net.sf.saxon.expr.elab.Elaboratoreagerly, elaborateForUpdate, getConfiguration, getExpression, handleNullString, handleNullUnicodeString, handlePossiblyNullString, handlePossiblyNullUnicodeString, lazily, setExpression
- 
Constructor Details- 
NameElaboratorpublic NameElaborator()
 
- 
- 
Method Details- 
elaborateForUnicodeStringDescription copied from class:ElaboratorGet a function that evaluates the underlying expression in the form of a unicode string, this being the result of applying fn:string() to the result of the expression.- Specified by:
- elaborateForUnicodeStringin class- StringElaborator
- Parameters:
- zeroLengthIfAbsent- if true, then when the result of the expression is an empty sequence, the result of the StringEvaluator should be a zero-length string. If false, the return value should be null. For an expression or function that never returns an empty sequence (for example, a call on string() or normalize-space()), the argument has no effect.
- Returns:
- an evaluator for the expression that returns a string.
 
- 
elaborateForStringDescription copied from class:ElaboratorGet a function that evaluates the underlying expression in the form of a Java string, this being the result of applying fn:string() to the result of the expression.- Overrides:
- elaborateForStringin class- Elaborator
- Parameters:
- zeroLengthIfAbsent- if true, then when the result of the expression is an empty sequence, the result of the StringEvaluator should be a zero-length string. If false, the return value should be null.
- Returns:
- an evaluator for the expression that returns a string.
 
 
-