public final class TypeDescription
extends java.lang.Object
Constructor and Description |
---|
TypeDescription(java.lang.Class<? extends java.lang.Object> clazz) |
TypeDescription(java.lang.Class<? extends java.lang.Object> clazz,
java.lang.String tag) |
TypeDescription(java.lang.Class<? extends java.lang.Object> clazz,
Tag tag) |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<? extends java.lang.Object> |
getListPropertyType(java.lang.String property)
Get class of List values for provided JavaBean property.
|
java.lang.Class<? extends java.lang.Object> |
getMapKeyType(java.lang.String property)
Get keys type info for this JavaBean
|
java.lang.Class<? extends java.lang.Object> |
getMapValueType(java.lang.String property)
Get values type info for this JavaBean
|
Tag |
getTag()
Get tag which shall be used to load or dump the type (class).
|
java.lang.Class<? extends java.lang.Object> |
getType()
Get represented type (class)
|
void |
putListPropertyType(java.lang.String property,
java.lang.Class<? extends java.lang.Object> type)
Specify that the property is a type-safe
List . |
void |
putMapPropertyType(java.lang.String property,
java.lang.Class<? extends java.lang.Object> key,
java.lang.Class<? extends java.lang.Object> value)
Specify that the property is a type-safe
Map . |
void |
setTag(java.lang.String tag) |
void |
setTag(Tag tag)
Set tag to be used to load or dump the type (class).
|
java.lang.String |
toString() |
public TypeDescription(java.lang.Class<? extends java.lang.Object> clazz, Tag tag)
public TypeDescription(java.lang.Class<? extends java.lang.Object> clazz, java.lang.String tag)
public TypeDescription(java.lang.Class<? extends java.lang.Object> clazz)
public Tag getTag()
public void setTag(Tag tag)
tag
- local or global tagpublic void setTag(java.lang.String tag)
public java.lang.Class<? extends java.lang.Object> getType()
public void putListPropertyType(java.lang.String property, java.lang.Class<? extends java.lang.Object> type)
List
.property
- name of the JavaBean propertytype
- class of List valuespublic java.lang.Class<? extends java.lang.Object> getListPropertyType(java.lang.String property)
property
- property namepublic void putMapPropertyType(java.lang.String property, java.lang.Class<? extends java.lang.Object> key, java.lang.Class<? extends java.lang.Object> value)
Map
.property
- property name of this JavaBeankey
- class of keys in Mapvalue
- class of values in Mappublic java.lang.Class<? extends java.lang.Object> getMapKeyType(java.lang.String property)
property
- property name of this JavaBeanpublic java.lang.Class<? extends java.lang.Object> getMapValueType(java.lang.String property)
property
- property name of this JavaBeanpublic java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2008-2013. All Rights Reserved.