Class SubstringBefore.SubstringBeforeFnElaborator

java.lang.Object
net.sf.saxon.expr.elab.Elaborator
net.sf.saxon.expr.elab.StringElaborator
net.sf.saxon.functions.SubstringBefore.SubstringBeforeFnElaborator
Enclosing class:
SubstringBefore

public static class SubstringBefore.SubstringBeforeFnElaborator extends StringElaborator
  • Constructor Details Link icon

    • SubstringBeforeFnElaborator Link icon

      public SubstringBeforeFnElaborator()
  • Method Details Link icon

    • elaborateForUnicodeString Link icon

      public UnicodeStringEvaluator elaborateForUnicodeString(boolean zeroLengthWhenAbsent)
      Description copied from class: Elaborator
      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.
      Specified by:
      elaborateForUnicodeString in class StringElaborator
      Parameters:
      zeroLengthWhenAbsent - 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.
    • elaborateForString Link icon

      public StringEvaluator elaborateForString(boolean zeroLengthWhenAbsent)
      Description copied from class: Elaborator
      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.
      Overrides:
      elaborateForString in class Elaborator
      Parameters:
      zeroLengthWhenAbsent - 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.