| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.commons.beanutils.DynaProperty
public class 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.
| Field Summary | |
|---|---|
| protected  Class | contentTypeThe (optional) type of content elements for indexed DynaProperty | 
| protected  String | nameProperty name | 
| protected  Class | typeProperty type | 
| Constructor Summary | |
|---|---|
| DynaProperty(String name)Construct a property that accepts any data type. | |
| DynaProperty(String name,
                         Class type)Construct a property of the specified data type. | |
| DynaProperty(String name,
                         Class type,
                         Class contentType)Construct an indexed or mapped DynaPropertythat supports (pseudo)-introspection
 of the content type. | |
| Method Summary | |
|---|---|
|  boolean | equals(Object obj)Checks this instance against the specified Object for equality. | 
|  Class | getContentType()Gets the (optional) type of the indexed content for DynaProperty's
 that support this feature. | 
|  String | getName()Get the name of this property. | 
|  Class | getType()Gets the Java class representing the data type of the underlying property values. | 
|  int | hashCode() | 
|  boolean | isIndexed()Does this property represent an indexed value (ie an array or List)? | 
|  boolean | isMapped()Does this property represent a mapped value (ie a Map)? | 
|  String | toString()Return a String representation of this Object. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
|---|
protected String name
protected transient Class type
protected transient Class contentType
DynaProperty
| Constructor Detail | 
|---|
public DynaProperty(String name)
name - Name of the property being described
public DynaProperty(String name,
                    Class type)
name - Name of the property being describedtype - Java class representing the property data type
public DynaProperty(String name,
                    Class type,
                    Class contentType)
DynaProperty that supports (pseudo)-introspection
 of the content type.
name - Name of the property being describedtype - Java class representing the property data typecontentType - Class that all indexed or mapped elements are instances of| Method Detail | 
|---|
public String getName()
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). Therefore, this field must not be serialized using the standard methods.
Please leave this field as transient
public Class getContentType()
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.public boolean isIndexed()
true if the property is indexed (i.e. is a List or
 array), otherwise falsepublic boolean isMapped()
true if the property is a Map
 otherwise falsepublic boolean equals(Object obj)
Object.equals(Object)
equals in class Objectobj - The object to compare to
true if object is a dyna property with the same name
 type and content type, otherwise falsepublic int hashCode()
hashCode in class ObjectObject.hashCode()public String toString()
toString in class Object| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||