org.jfree.xml.factory.objects

Class BeanObjectDescription

public class BeanObjectDescription extends AbstractObjectDescription

An object-description for a bean object. This object description is very dangerous, if the bean contains properties with undefined types.

Author: Thomas Morgner

Constructor Summary
BeanObjectDescription(Class className)
Creates a new object description.
BeanObjectDescription(Class className, boolean init)
Creates a new object description.
Method Summary
ObjectcreateObject()
Creates an object based on this description.
protected voidignoreParameter(String parameter)
Adds a parameter to the ignored parameters.
protected booleanisParameterIgnored(String parameter)
Returns a flag that indicates whether or not the specified parameter is ignored.
voidsetParameterFromObject(Object o)
Sets the parameters in the description to match the supplied object.

Constructor Detail

BeanObjectDescription

public BeanObjectDescription(Class className)
Creates a new object description.

Parameters: className the class.

BeanObjectDescription

public BeanObjectDescription(Class className, boolean init)
Creates a new object description.

Parameters: className the class. init set to true, to autmaoticly initialise the object description. If set to false, the initialisation is elsewhere.

Method Detail

createObject

public Object createObject()
Creates an object based on this description.

Returns: The object.

ignoreParameter

protected void ignoreParameter(String parameter)
Adds a parameter to the ignored parameters.

Parameters: parameter the parameter.

isParameterIgnored

protected boolean isParameterIgnored(String parameter)
Returns a flag that indicates whether or not the specified parameter is ignored.

Parameters: parameter the parameter.

Returns: The flag.

setParameterFromObject

public void setParameterFromObject(Object o)
Sets the parameters in the description to match the supplied object.

Parameters: o the object (null not allowed).

Throws: ObjectFactoryException if there is a problem.