com.sun.syndication.common
Class ToStringBean

java.lang.Object
  extended bycom.sun.syndication.common.ToStringBean
All Implemented Interfaces:
java.io.Serializable, ToString

public class ToStringBean
extends java.lang.Object
implements java.io.Serializable, ToString

Provides deep Bean toString support.

It works on all read/write properties, recursively. It support all primitive types, Strings, Collections, ToString objects and multi-dimensional arrays of any of them.

Author:
Alejandro Abdelnur
See Also:
Serialized Form

Constructor Summary
protected ToStringBean(java.lang.Class beanClass)
          Default constructor.
  ToStringBean(java.lang.Class beanClass, java.lang.Object obj)
          Creates a ToStringBean to be used in a delegation pattern.
 
Method Summary
 java.lang.String toString()
          Returns the String representation of the bean given in the constructor.
 java.lang.String toString(java.lang.String prefix)
          Returns the String representation of the bean given in the constructor.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ToStringBean

protected ToStringBean(java.lang.Class beanClass)
Default constructor.

To be used by classes extending ToStringBean only.

Parameters:
beanClass - indicates the class to scan for properties, normally an interface class.

ToStringBean

public ToStringBean(java.lang.Class beanClass,
                    java.lang.Object obj)
Creates a ToStringBean to be used in a delegation pattern.

For example:

public class Foo implements ToString { public String toString(String prefix) { ToStringBean tsb = new ToStringBean(this); return tsb.toString(prefix); } public String toString() { return toString("Foo"); } }

Parameters:
beanClass - indicates the class to scan for properties, normally an interface class.
obj - object bean to create String representation.
Method Detail

toString

public java.lang.String toString()
Returns the String representation of the bean given in the constructor.

It uses the Class name as the prefix.

Returns:
bean object String representation.

toString

public java.lang.String toString(java.lang.String prefix)
Returns the String representation of the bean given in the constructor.

Specified by:
toString in interface ToString
Parameters:
prefix - to use for bean properties.
Returns:
bean object String representation.


Copyright © 2004 Sun Microsystems. All Rights Reserved.