uka.util
Class ToString
java.lang.Object
uka.util.ToString
- Direct Known Subclasses:
- ToXML
- public class ToString
- extends java.lang.Object
Helper class that makes it easy to generate a human-readable
representation of object graphs. An object that supports ToString must implement the Printable interface.
- See Also:
Printable.appendTo(ToString)
|
Method Summary |
void |
append(java.lang.Object value)
|
protected void |
append(java.lang.String s)
|
void |
append(java.lang.String name,
boolean value)
|
void |
append(java.lang.String name,
byte value)
|
void |
append(java.lang.String name,
char value)
|
void |
append(java.lang.String name,
double value)
|
void |
append(java.lang.String name,
float value)
|
void |
append(java.lang.String name,
int value)
|
void |
append(java.lang.String name,
long value)
|
void |
append(java.lang.String name,
java.lang.Object value)
|
void |
append(java.lang.String name,
short value)
|
protected void |
appendArray(java.lang.Class valueClass,
int id,
java.lang.Object value)
|
protected void |
appendArrayContents(boolean[] array)
|
protected void |
appendArrayContents(byte[] array)
|
protected void |
appendArrayContents(char[] array)
|
protected void |
appendArrayContents(double[] array)
|
protected void |
appendArrayContents(float[] array)
|
protected void |
appendArrayContents(int[] array)
|
protected void |
appendArrayContents(long[] array)
|
void |
appendArrayContents(java.lang.Object array)
|
protected void |
appendArrayContents(java.lang.Object[] array)
|
protected void |
appendArrayContents(short[] array)
|
protected void |
appendBuiltin(java.lang.Object value)
|
void |
appendComment(java.lang.String value)
|
protected void |
appendDefault(java.lang.Class valueClass,
int id,
java.lang.Object value)
|
private void |
appendID(java.lang.StringBuffer buffer,
java.lang.Object value,
int id)
|
protected void |
appendNull()
|
protected void |
appendPrintable(java.lang.Class valueClass,
int id,
Printable value)
|
protected void |
appendRef(java.lang.Object value,
int id)
|
void |
appendRef(java.lang.String name,
java.lang.Object value)
|
protected void |
appendSeparator()
|
protected void |
appendStruct(ToString.Struct value)
|
protected void |
appendType(java.lang.Class valueClass)
|
private void |
appendValue(int id,
java.lang.Object value)
|
protected void |
appendVar(java.lang.String name,
java.lang.Object value)
|
protected int |
getGID(java.lang.Object value)
|
protected int |
getLID(java.lang.Object value)
|
void |
reset()
|
protected boolean |
separator()
|
java.lang.String |
toString()
|
java.lang.String |
toString(boolean value)
|
java.lang.String |
toString(byte value)
|
java.lang.String |
toString(char value)
|
java.lang.String |
toString(double value)
|
java.lang.String |
toString(float value)
|
java.lang.String |
toString(int value)
|
java.lang.String |
toString(long value)
|
java.lang.String |
toString(java.lang.Object obj)
|
java.lang.String |
toString(short value)
|
java.lang.String |
toString(java.lang.String value)
|
static java.lang.String |
toStringHash(java.lang.Object obj)
|
static java.lang.String |
toStringObject(java.lang.Object obj)
|
protected java.lang.Object |
wrap(boolean value)
|
protected java.lang.Object |
wrap(byte value)
|
protected java.lang.Object |
wrap(char value)
|
protected java.lang.Object |
wrap(double value)
|
protected java.lang.Object |
wrap(float value)
|
protected java.lang.Object |
wrap(int value)
|
protected java.lang.Object |
wrap(long value)
|
protected java.lang.Object |
wrap(short value)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
buffer
java.lang.StringBuffer buffer
visited
WireHashtable visited
deferredValues
Queue deferredValues
deferredSet
OpenHashSet deferredSet
objects
ObjectSpace objects
useLID
protected final boolean useLID
useGID
protected final boolean useGID
first
private boolean first
level
int level
ToString
public ToString()
ToString
public ToString(ObjectSpace objects)
toString
public java.lang.String toString(boolean value)
toString
public java.lang.String toString(byte value)
toString
public java.lang.String toString(char value)
toString
public java.lang.String toString(short value)
toString
public java.lang.String toString(int value)
toString
public java.lang.String toString(long value)
toString
public java.lang.String toString(float value)
toString
public java.lang.String toString(double value)
toString
public java.lang.String toString(java.lang.String value)
separator
protected final boolean separator()
wrap
protected java.lang.Object wrap(boolean value)
wrap
protected java.lang.Object wrap(byte value)
wrap
protected java.lang.Object wrap(char value)
wrap
protected java.lang.Object wrap(short value)
wrap
protected java.lang.Object wrap(int value)
wrap
protected java.lang.Object wrap(long value)
wrap
protected java.lang.Object wrap(float value)
wrap
protected java.lang.Object wrap(double value)
append
public void append(java.lang.String name,
boolean value)
append
public void append(java.lang.String name,
byte value)
append
public void append(java.lang.String name,
char value)
append
public void append(java.lang.String name,
short value)
append
public void append(java.lang.String name,
int value)
append
public void append(java.lang.String name,
long value)
append
public void append(java.lang.String name,
float value)
append
public void append(java.lang.String name,
double value)
append
public void append(java.lang.String name,
java.lang.Object value)
appendRef
public void appendRef(java.lang.String name,
java.lang.Object value)
appendVar
protected void appendVar(java.lang.String name,
java.lang.Object value)
appendSeparator
protected void appendSeparator()
appendComment
public void appendComment(java.lang.String value)
append
public void append(java.lang.Object value)
appendValue
private void appendValue(int id,
java.lang.Object value)
getGID
protected int getGID(java.lang.Object value)
getLID
protected int getLID(java.lang.Object value)
append
protected void append(java.lang.String s)
appendNull
protected void appendNull()
appendRef
protected void appendRef(java.lang.Object value,
int id)
appendStruct
protected void appendStruct(ToString.Struct value)
appendID
private void appendID(java.lang.StringBuffer buffer,
java.lang.Object value,
int id)
appendPrintable
protected void appendPrintable(java.lang.Class valueClass,
int id,
Printable value)
appendArray
protected void appendArray(java.lang.Class valueClass,
int id,
java.lang.Object value)
appendDefault
protected void appendDefault(java.lang.Class valueClass,
int id,
java.lang.Object value)
appendBuiltin
protected void appendBuiltin(java.lang.Object value)
appendType
protected void appendType(java.lang.Class valueClass)
appendArrayContents
public void appendArrayContents(java.lang.Object array)
appendArrayContents
protected void appendArrayContents(java.lang.Object[] array)
appendArrayContents
protected void appendArrayContents(boolean[] array)
appendArrayContents
protected void appendArrayContents(byte[] array)
appendArrayContents
protected void appendArrayContents(char[] array)
appendArrayContents
protected void appendArrayContents(short[] array)
appendArrayContents
protected void appendArrayContents(int[] array)
appendArrayContents
protected void appendArrayContents(long[] array)
appendArrayContents
protected void appendArrayContents(float[] array)
appendArrayContents
protected void appendArrayContents(double[] array)
toString
public java.lang.String toString()
toString
public java.lang.String toString(java.lang.Object obj)
reset
public void reset()
toStringHash
public static java.lang.String toStringHash(java.lang.Object obj)
toStringObject
public static java.lang.String toStringObject(java.lang.Object obj)