public class SizeReflectionHandler extends ReflectionPrintHandler<java.lang.Number>
| Modifier and Type | Field and Description |
|---|---|
protected java.util.IdentityHashMap<java.lang.Object,java.lang.Integer> |
m_seenObjects |
m_ignoreTransient, m_printer| Constructor and Description |
|---|
SizeReflectionHandler(SizePrinter s) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Number |
encapsulateFields(java.lang.Object o,
java.util.Map<java.lang.String,java.lang.Object> contents) |
java.lang.Number |
handle(java.lang.Object o)
Prints an object
|
void |
reset()
Resets the internal state of the handler
|
canHandle, getAllFields, getAllFields, getFromAllFieldsprotected java.util.IdentityHashMap<java.lang.Object,java.lang.Integer> m_seenObjects
public SizeReflectionHandler(SizePrinter s)
public java.lang.Number handle(java.lang.Object o)
throws PrintException
PrintHandlerhandle in interface PrintHandler<java.lang.Number>handle in class ReflectionPrintHandler<java.lang.Number>o - The object to be printedPrintException - Thrown if the object cannot be printedpublic java.lang.Number encapsulateFields(java.lang.Object o,
java.util.Map<java.lang.String,java.lang.Object> contents)
throws PrintException
encapsulateFields in class ReflectionPrintHandler<java.lang.Number>PrintExceptionpublic void reset()
PrintHandlerreset in interface PrintHandler<java.lang.Number>reset in class ReflectionPrintHandler<java.lang.Number>Copyright © Sylvain HallĂ©. All Rights Reserved.