Class Concat31.Concat31FnElaborator

Enclosing class:
Concat31

public static class Concat31.Concat31FnElaborator extends StringElaborator
  • Constructor Details

    • Concat31FnElaborator

      public Concat31FnElaborator()
  • Method Details

    • returnZeroLengthWhenAbsent

      public boolean returnZeroLengthWhenAbsent()
      Overrides:
      returnZeroLengthWhenAbsent in class StringElaborator
    • elaborateForUnicodeString

      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

      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.