logahawk.formatters
Class DimensionArgFormatter
java.lang.Object
logahawk.formatters.DimensionArgFormatter
- All Implemented Interfaces:
- ArgumentFormatter
public class DimensionArgFormatter
- extends Object
- implements ArgumentFormatter
Formatter for Dimension
instances.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DimensionArgFormatter
public DimensionArgFormatter()
canFormat
public boolean canFormat(Object obj)
- Description copied from interface:
ArgumentFormatter
- This should return true only if this can provide a useful formatting for this type of object.
- Specified by:
canFormat
in interface ArgumentFormatter
format
public String format(Object obj,
Collection<ArgumentFormatter> formatters,
int indentLevel)
- Description copied from interface:
ArgumentFormatter
- This converts the object into a
String
that represent the object. The String
may contain line
breaks, but should not include a trailing line break. The first line of the result should NOT include any
indentation, that should be handled by the calling class.
If the object is complex and contains other objects, this ArgumentFormatter
may use the provided list of
ArgumentFormatter
objects to find a more appropriate formatter.
To make things look nice, the "indentLevel" is provided. The indent level should always be incremented by one when
calling downward into other ArgumentFormatter
s.
- Specified by:
format
in interface ArgumentFormatter