This class provides a set of static functions for building string
representations of complex structures.
toByteArray
public static final void toByteArray(ByteArrayOutputStream output,
String str)
Provides a Java string literal representing the parameter string.
This includes surrounding double quotes, and quoted special characters,
including UTF escape sequences when necessary.
This function works only for ASCII character encoding, and assumes
this is the default encoding.
output
- a byte buffer to print the object intostr
- the string to print
toString
public static final String toString(Hashtable table)
Provides a string representation of a hash table of objects.
Calls toString(StringBuffer, ...)
.
table
- the table of Object
objects to print
- a string representation of the table
toString
public static final String toString(Object obj)
Provides a string representation of an object.
Calls toString(StringBuffer)
.
obj
- the object to print
- a string representation of the object
toString
public static final String toString(String str)
Provides a Java string literal representing the parameter string.
This includes surrounding double quotes, and quoted special characters,
including UTF escape sequences when necessary.
This function works only for ASCII character encoding, and assumes
this is the default encoding.
str
- the string to print
- a Java string literal representation of the string
toString
public static final void toString(StringBuffer output,
Hashtable table)
Provides a string representation of a hash table of objects.
Uses the listMax
and listBorder
variables.
output
- a buffer to print the object intotable
- the table of Object
objects to print
toString
public static final void toString(StringBuffer output,
Object obj)
Provides a string representation of an object. Checks if there exists
in this class a specialized toString
function for the object
class, or calls the toString
function of the object.
output
- a buffer to print the object intoobj
- the object to print
toString
public static final void toString(StringBuffer output,
Object obj,
Class type)
Provides a string representation of an array.
Uses the listMax
and listBorder
variables.
output
- a buffer to print the object intoobj
- the array to printtype
- the type of the array components
toString
public static final void toString(StringBuffer output,
String str)
Provides a Java string literal representing the parameter string.
This includes surrounding double quotes, and quoted special characters,
including UTF escape sequences when necessary.
This function works only for ASCII character encoding, and assumes
this is the default encoding.
output
- a string buffer to print the object intostr
- the string to print
toString
public static final void toString(StringBuffer output,
Vector vector)
Provides a string representation of a vector of objects.
Uses the listMax
and listBorder
variables.
output
- a buffer to print the object intovector
- the vector of Object
objects to print
toString
public static final void toString(StringBuffer output,
boolean[] tab)
Provides a string representation of an array of booleans.
Uses the listMax
and listBorder
variables.
output
- a buffer to print the object intotab
- the array to print
toString
public static final void toString(StringBuffer output,
byte[] tab)
Provides a string representation of an array of bytes.
Uses the listMax
and listBorder
variables.
output
- a buffer to print the object intotab
- the array to print
toString
public static final void toString(StringBuffer output,
char[] tab)
Provides a string representation of an array of chars.
Uses the listMax
and listBorder
variables.
output
- a buffer to print the object intotab
- the array to print
toString
public static final void toString(StringBuffer output,
double[] tab)
Provides a string representation of an array of doubles.
Uses the listMax
and listBorder
variables.
output
- a buffer to print the object intotab
- the array to print
toString
public static final void toString(StringBuffer output,
float[] tab)
Provides a string representation of an array of floats.
Uses the listMax
and listBorder
variables.
output
- a buffer to print the object intotab
- the array to print
toString
public static final void toString(StringBuffer output,
int[] tab)
Provides a string representation of an array of ints.
Uses the listMax
and listBorder
variables.
output
- a buffer to print the object intotab
- the array to print
toString
public static final void toString(StringBuffer output,
long[] tab)
Provides a string representation of an array of longs.
Uses the listMax
and listBorder
variables.
output
- a buffer to print the object intotab
- the array to print
toString
public static final void toString(StringBuffer output,
short[] tab)
Provides a string representation of an array of shorts.
Uses the listMax
and listBorder
variables.
output
- a buffer to print the object intotab
- the array to print
toString
public static final String toString(Vector vector)
Provides a string representation of a vector of objects.
Calls toString(StringBuffer, ...)
.
vector
- the vector of Object
objects to print
- a string representation of the vector
toStringArray
public static final String toStringArray(Object tab)
Provides a string representation of an array.
Calls toString(StringBuffer, Object, Class)
.
tab
- the array to print
- a string representation of the array
toStringArray
public static final void toStringArray(StringBuffer output,
Object tab)
Provides a string representation of an array.
Calls toString(StringBuffer, Object, Class)
.
output
- a buffer to print the object intotab
- the array to print