Class ArrayObjectDescription
java.lang.Object
org.jfree.xml.factory.objects.AbstractObjectDescription
org.jfree.xml.factory.objects.ArrayObjectDescription
- All Implemented Interfaces:
Serializable, Cloneable, ObjectDescription
Describes an Object- or primitive value array. This object description is
not intended to be created outside the ArrayClassFactory.
- Author:
- Thomas Morgner
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a new array objet description for the given array class. -
Method Summary
Modifier and TypeMethodDescriptionCreates an object based on the description.Returns a new instance of the object description.getParameterDefinition(String name) Returns a parameter definition.Returns an iterator for the parameter names.voidSets the parameters of this description object to match the supplied object.Methods inherited from class AbstractObjectDescription
configure, convertPrimitiveClass, equals, getConfig, getDefinedParameterNames, getObjectClass, getParameter, getUnconfiguredInstance, hashCode, setParameter, setParameterDefinition
-
Constructor Details
-
ArrayObjectDescription
Constructs a new array objet description for the given array class.Note: throws
IllegalArgumentExceptionif the given class is no array.- Parameters:
c- the array class object.
-
-
Method Details
-
createObject
-
setParameterFromObject
Sets the parameters of this description object to match the supplied object.- Parameters:
o- the object.- Throws:
ObjectFactoryException- if there is a problem while reading the properties of the given object.
-
getParameterDefinition
Returns a parameter definition. If the parameter is invalid, this function returns null.- Specified by:
getParameterDefinitionin interfaceObjectDescription- Overrides:
getParameterDefinitionin classAbstractObjectDescription- Parameters:
name- the definition name.- Returns:
- The parameter class or null, if the parameter is not defined.
-
getParameterNames
Returns an iterator for the parameter names.- Specified by:
getParameterNamesin interfaceObjectDescription- Overrides:
getParameterNamesin classAbstractObjectDescription- Returns:
- The iterator.
-
getInstance
Returns a new instance of the object description.- Specified by:
getInstancein interfaceObjectDescription- Overrides:
getInstancein classAbstractObjectDescription- Returns:
- The object description.
-