java.lang.Object | |
↳ | org.apache.commons.beanutils.DynaProperty |
The metadata describing an individual property of a DynaBean.
The meta contains an optional content type property (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.
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
contentType | The (optional) type of content elements for indexed DynaProperty |
||||||||||
name | Property name | ||||||||||
type | Property type |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Construct a property that accepts any data type.
| |||||||||||
Construct a property of the specified data type.
| |||||||||||
Construct an indexed or mapped
DynaProperty that supports (pseudo)-introspection
of the content type. |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Checks this instance against the specified Object for equality.
| |||||||||||
Gets the (optional) type of the indexed content for
DynaProperty 's
that support this feature. | |||||||||||
Get the name of this property.
| |||||||||||
Gets the Java class representing the data type of the underlying property values. | |||||||||||
Does this property represent an indexed value (ie an array or List)?
| |||||||||||
Does this property represent a mapped value (ie a Map)?
| |||||||||||
Return a String representation of this Object.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Construct a property that accepts any data type.
name | Name of the property being described |
---|
Construct a property of the specified data type.
name | Name of the property being described |
---|---|
type | Java class representing the property data type |
Construct an indexed or mapped DynaProperty
that supports (pseudo)-introspection
of the content type.
name | Name of the property being described |
---|---|
type | Java class representing the property data type |
contentType | Class that all indexed or mapped elements are instances of |
Checks this instance against the specified Object for equality. Overrides the
default refererence test for equality provided by equals(Object)
obj | The object to compare to |
---|
true
if object is a dyna property with the same name
type and content type, otherwise false
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.
DynaProperty
and this feature is supported. Otherwise null.
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
Does this property represent an indexed value (ie an array or List)?
true
if the property is indexed (i.e. is a List or
array), otherwise false
Does this property represent a mapped value (ie a Map)?
true
if the property is a Map
otherwise false
Return a String representation of this Object.