org.glassfish.gmbal.generic
Class ObjectUtility

java.lang.Object
  extended by org.glassfish.gmbal.generic.ObjectUtility

public final class ObjectUtility
extends Object

General object related utilities.


Constructor Summary
ObjectUtility(boolean isIndenting, int initialLevel, int increment)
           
 
Method Summary
static String compactObjectToString(Object object)
          A convenience method that gives the default behavior: do not use indenting to display the object's structure.
static String defaultObjectToString(Object object)
          A convenience method that gives the default behavior: use indenting to display the object's structure and do not use built-in toString methods.
 String objectToString(Object obj)
          objectToString handles display of arbitrary objects.
 ObjectUtility useToString(Class cls)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectUtility

public ObjectUtility(boolean isIndenting,
                     int initialLevel,
                     int increment)
Method Detail

useToString

public ObjectUtility useToString(Class cls)

defaultObjectToString

public static String defaultObjectToString(Object object)
A convenience method that gives the default behavior: use indenting to display the object's structure and do not use built-in toString methods.

Parameters:
object - Object to print.
Returns:
the String representation of obj.

compactObjectToString

public static String compactObjectToString(Object object)
A convenience method that gives the default behavior: do not use indenting to display the object's structure.

Parameters:
object - Object to print.
Returns:
the String representation of obj.

objectToString

public String objectToString(Object obj)
objectToString handles display of arbitrary objects. It correctly handles objects whose elements form an arbitrary graph. It uses reflection to display the contents of any kind of object. An object's toString() method may optionally be used, but the default is to ignore all toString() methods except for those defined for primitive types, primitive type wrappers, and strings.



Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.