| java.lang.Object org.apache.commons.beanutils.DynaProperty
DynaProperty | public class DynaProperty implements Serializable(Code) | | The metadata describing an individual property of a DynaBean.
The meta contains an optional content type property (
DynaProperty.getContentType )
for use by mapped and iterated properties.
A mapped or iterated property may choose to indicate the type it expects.
The DynaBean implementation may choose to enforce this type on its entries.
Alternatively, an implementatin may choose to ignore this property.
All keys for maps must be of type String so no meta data is needed for map keys.
author: Craig R. McClanahan version: $Revision: 555824 $ $Date: 2007-07-13 01:27:15 +0100 (Fri, 13 Jul 2007) $ |
Constructor Summary | |
public | DynaProperty(String name) Construct a property that accepts any data type. | public | DynaProperty(String name, Class type) Construct a property of the specified data type. | public | DynaProperty(String name, Class type, Class contentType) Construct an indexed or mapped DynaProperty that supports (pseudo)-introspection
of the content type. |
Method Summary | |
public boolean | equals(Object obj) Checks this instance against the specified Object for equality. | public Class | getContentType() Gets the (optional) type of the indexed content for DynaProperty 's
that support this feature.
There are issues with serializing primitive class types on certain JVM versions
(including java 1.3).
Therefore, this field must not be serialized using the standard methods.
the Class for the content type if this is an indexed DynaProperty and this feature is supported. | public String | getName() Get the name of this property. | public Class | getType() Gets the Java class representing the data type of the underlying property
values.
There are issues with serializing primitive class types on certain JVM versions
(including java 1.3). | public int | hashCode() | public boolean | isIndexed() Does this property represent an indexed value (ie an array or List)?
true if the property is indexed (i.e. | public boolean | isMapped() | public String | toString() Return a String representation of this Object. |
contentType | protected transient Class contentType(Code) | | The (optional) type of content elements for indexed DynaProperty
|
DynaProperty | public DynaProperty(String name)(Code) | | Construct a property that accepts any data type.
Parameters: name - Name of the property being described |
DynaProperty | public DynaProperty(String name, Class type)(Code) | | Construct a property of the specified data type.
Parameters: name - Name of the property being described Parameters: type - Java class representing the property data type |
DynaProperty | public DynaProperty(String name, Class type, Class contentType)(Code) | | Construct an indexed or mapped DynaProperty that supports (pseudo)-introspection
of the content type.
Parameters: name - Name of the property being described Parameters: type - Java class representing the property data type Parameters: contentType - Class that all indexed or mapped elements are instances of |
equals | public boolean equals(Object obj)(Code) | | Checks this instance against the specified Object for equality. Overrides the
default refererence test for equality provided by
java.lang.Object.equals(Object)
Parameters: obj - The object to compare to true if object is a dyna property with the same nametype and content type, otherwise false |
getContentType | public Class getContentType()(Code) | | Gets the (optional) type of the indexed content for DynaProperty 's
that support this feature.
There are issues with serializing primitive class types on certain JVM versions
(including java 1.3).
Therefore, this field must not be serialized using the standard methods.
the Class for the content type if this is an indexed DynaProperty and this feature is supported. Otherwise null. |
getName | public String getName()(Code) | | Get the name of this property.
the name of the property |
getType | public Class getType()(Code) | | Gets the Java class representing the data type of the underlying property
values.
There are issues with serializing primitive class types on certain JVM versions
(including java 1.3).
Therefore, this field must not be serialized using the standard methods.
Please leave this field as transient
the property type |
isIndexed | public boolean isIndexed()(Code) | | Does this property represent an indexed value (ie an array or List)?
true if the property is indexed (i.e. is a List orarray), otherwise false |
isMapped | public boolean isMapped()(Code) | | Does this property represent a mapped value (ie a Map)?
true if the property is a Mapotherwise false |
toString | public String toString()(Code) | | Return a String representation of this Object.
a String representation of the dyna property |
|
|