Interface ToStringTreeAppendable
Implemented by classes that can be rendered to a string representing a tree.
-
Method Summary
Modifier and TypeMethodDescriptionvoidappendTo(ToStringTreeAppender appender) Appends information aboutthisto the givenappender.default StringA reasonable implementation ofObject.toString()relying onappendTo(ToStringTreeAppender).
-
Method Details
-
appendTo
Appends information aboutthisto the givenappender.WARNING: This generally shouldn't be called directly, as
ToStringTreeAppenderwill automatically call this method forToStringTreeAppendablevalues passed toToStringTreeAppender.attribute(String, Object)/ToStringTreeAppender.value(Object).Implementations should assume that calls to
ToStringTreeAppender.startObject()/ToStringTreeAppender.endObject()forthisare handled by the caller.- Parameters:
appender- AToStringTreeAppender.
-
toStringTree
A reasonable implementation ofObject.toString()relying onappendTo(ToStringTreeAppender).- Returns:
- A string representation of the given
appendable.
-