org.jfree.xml.generator.model

Class PropertyInfo

Known Direct Subclasses:
IgnoredPropertyInfo, IndexedPropertyInfo

public class PropertyInfo
extends TypeInfo

Information about a property.

Constructor Summary

PropertyInfo(String name, Class type)
Creates a new info object for a property.

Method Summary

PropertyType
getPropertyType()
Returns the property type.
String
getXmlHandler()
Returns the XML handler.
String
getXmlName()
Returns the XML name.
boolean
isPreserve()
Returns the preserve flag.
boolean
isReadMethodAvailable()
Returns true if there is a read method available, and false otherwise.
boolean
isWriteMethodAvailable()
Returns true if there is a write method available, and false otherwise.
void
setPreserve(boolean preserve)
Sets the preserve flag.
void
setPropertyType(PropertyType propertyType)
Sets the property type.
void
setReadMethodAvailable(boolean readMethodAvailable)
Sets a flag indicating whether or not there is a read method for this property.
void
setWriteMethodAvailable(boolean writeMethodAvailable)
Sets a flag indicating whether or not there is a write method for this property.
void
setXmlHandler(String xmlHandler)
Sets the XML handler.
void
setXmlName(String xmlName)
Sets the XML name.

Methods inherited from class org.jfree.xml.generator.model.TypeInfo

equals, getComments, getDescription, getName, getType, hashCode, isConstrained, isNullable, setComments, setConstrained, setDescription, setNullable

Constructor Details

PropertyInfo

public PropertyInfo(String name,
                    Class type)
Creates a new info object for a property.
Parameters:
name - the property name.
type - the class.

Method Details

getPropertyType

public PropertyType getPropertyType()
Returns the property type. This describes how the property is handled in XML.
Returns:
the property type.

getXmlHandler

public String getXmlHandler()
Returns the XML handler.
Returns:
the XML handler.

getXmlName

public String getXmlName()
Returns the XML name.
Returns:
the XML name.

isPreserve

public boolean isPreserve()
Returns the preserve flag.
Returns:
the preserve flag.

isReadMethodAvailable

public boolean isReadMethodAvailable()
Returns true if there is a read method available, and false otherwise.
Returns:
a boolean.

isWriteMethodAvailable

public boolean isWriteMethodAvailable()
Returns true if there is a write method available, and false otherwise.
Returns:
a boolean.

setPreserve

public void setPreserve(boolean preserve)
Sets the preserve flag.
Parameters:
preserve - the preserve flag.

setPropertyType

public void setPropertyType(PropertyType propertyType)
Sets the property type.
Parameters:
propertyType - the type (null not permitted).

setReadMethodAvailable

public void setReadMethodAvailable(boolean readMethodAvailable)
Sets a flag indicating whether or not there is a read method for this property.
Parameters:
readMethodAvailable - the new value of the flag.

setWriteMethodAvailable

public void setWriteMethodAvailable(boolean writeMethodAvailable)
Sets a flag indicating whether or not there is a write method for this property.
Parameters:
writeMethodAvailable - the new value of the flag.

setXmlHandler

public void setXmlHandler(String xmlHandler)
Sets the XML handler.
Parameters:
xmlHandler - the fully qualified class name for the attribute handler.

setXmlName

public void setXmlName(String xmlName)
Sets the XML name.
Parameters:
xmlName - the XML name.