Class AttributeNodeContentExpression

java.lang.Object
org.rumbledb.expressions.Node
org.rumbledb.expressions.Expression
org.rumbledb.expressions.xml.AttributeNodeContentExpression

public class AttributeNodeContentExpression extends Expression
Expression representing text content within XML attribute values. This is distinct from other type of expressions as it exists specifically in the context of computed XML attribute nodes and has different semantics.
See Also:
  • Constructor Details

    • AttributeNodeContentExpression

      public AttributeNodeContentExpression(String content, ExceptionMetadata metadata)
  • Method Details

    • getContent

      public String getContent()
    • getChildren

      public List<Node> getChildren()
      Description copied from class: Node
      Returns all children nodes as a list. The list is new and can be modified at will by the caller.
      Specified by:
      getChildren in class Node
      Returns:
      the children nodes as a list.
    • accept

      public <T> T accept(AbstractNodeVisitor<T> visitor, T argument)
      Description copied from class: Node
      Accept method for the visitor pattern.
      Specified by:
      accept in class Node
      Type Parameters:
      T - the type of the objects returned by the visitor.
      Parameters:
      visitor - the visitor.
      argument - the input from the visitor.
      Returns:
      the object returned by this visitor
    • serializeToJSONiq

      public void serializeToJSONiq(StringBuffer sb, int indent)
      Specified by:
      serializeToJSONiq in class Node