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 Method
findGetMethod
(String parameterName) Finds a get method in the bean.private Method
findSetMethod
(String parameterName) Finds a set method in the bean.protected void
ignoreParameter
(String parameter) Adds a parameter to the ignored parameters.protected boolean
isParameterIgnored
(String parameter) Returns a flag that indicates whether or not the specified parameter is ignored.private boolean
isValidMethod
(Method method, int parCount) private void
readBeanDescription
(Class className, boolean init) private void
void
Sets 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 (null
not 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:
IOException
ClassNotFoundException
-
readBeanDescription
-