Interface ToStringTreeAppender


@Incubating public interface ToStringTreeAppender
An appender for use in ToStringTreeAppendable.
  • Method Details

    • attribute

      ToStringTreeAppender attribute(String name, Object value)
      Appends a nested, named attribute.
      Parameters:
      name - The name of the attribute to append.
      value - The value of the attribute to append.
      Returns:
      this, for method chaining.
    • value

      Appends a nested, unnamed value.
      Parameters:
      value - The value to append.
      Returns:
      this, for method chaining.
    • startObject

      ToStringTreeAppender startObject()
      Starts a nested, unnamed object.
      Returns:
      this, for method chaining.
    • startObject

      ToStringTreeAppender startObject(String name)
      Starts a nested, named object.
      Parameters:
      name - The name of the object (type, ...).
      Returns:
      this, for method chaining.
    • endObject

      Ends a nested object.
      Returns:
      this, for method chaining.
    • startList

      Starts a nested, unnamed list.
      Returns:
      this, for method chaining.
    • startList

      ToStringTreeAppender startList(String name)
      Starts a nested, named object.
      Parameters:
      name - The name of the list (type, ...).
      Returns:
      this, for method chaining.
    • endList

      Ends a nested list.
      Returns:
      this, for method chaining.