Package org.jfree.xml.factory.objects
Class BeanObjectDescription
java.lang.Object
org.jfree.xml.factory.objects.AbstractObjectDescription
org.jfree.xml.factory.objects.BeanObjectDescription
- All Implemented Interfaces:
Serializable,Cloneable,ObjectDescription
- Direct Known Subclasses:
DecimalFormatObjectDescription,SimpleDateFormatObjectDescription
An object-description for a bean object. This object description
is very dangerous, if the bean contains properties with undefined
types.
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBeanObjectDescription(Class className) Creates a new object description.BeanObjectDescription(Class className, boolean init) Creates a new object description. -
Method Summary
Modifier and TypeMethodDescriptionCreates an object based on this description.private MethodfindGetMethod(String parameterName) Finds a get method in the bean.private MethodfindSetMethod(String parameterName) Finds a set method in the bean.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.private booleanisValidMethod(Method method, int parCount) private voidreadBeanDescription(Class className, boolean init) private voidvoidSets the parameters in the description to match the supplied object.Methods inherited from class org.jfree.xml.factory.objects.AbstractObjectDescription
configure, convertPrimitiveClass, equals, getConfig, getDefinedParameterNames, getInstance, getObjectClass, getParameter, getParameterDefinition, getParameterNames, getUnconfiguredInstance, hashCode, setParameter, setParameterDefinition
-
Field Details
-
ignoredParameters
-
properties
-
-
Constructor Details
-
BeanObjectDescription
Creates a new object description.- Parameters:
className- the class.
-
BeanObjectDescription
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 Details
-
isValidMethod
-
createObject
Creates an object based on this description.- Returns:
- The object.
-
findSetMethod
Finds a set method in the bean.- Parameters:
parameterName- the parameter name.- Returns:
- The method.
-
findGetMethod
Finds a get method in the bean.- Parameters:
parameterName- the paramater name.- Returns:
- The method.
-
setParameterFromObject
Sets the parameters in the description to match the supplied object.- Parameters:
o- the object (nullnot allowed).- Throws:
ObjectFactoryException- if there is a problem.
-
ignoreParameter
Adds a parameter to the ignored parameters.- Parameters:
parameter- the parameter.
-
isParameterIgnored
Returns a flag that indicates whether or not the specified parameter is ignored.- Parameters:
parameter- the parameter.- Returns:
- The flag.
-
readObject
- Throws:
IOExceptionClassNotFoundException
-
readBeanDescription
-