Package org.yaml.snakeyaml
Class TypeDescription
- java.lang.Object
-
- org.yaml.snakeyaml.TypeDescription
-
public final class TypeDescription extends java.lang.ObjectProvides additional runtime information necessary to create a custom Java instance.
-
-
Constructor Summary
Constructors Constructor 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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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 JavaBeanjava.lang.Class<? extends java.lang.Object>getMapValueType(java.lang.String property)Get values type info for this JavaBeanTaggetTag()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)voidputListPropertyType(java.lang.String property, java.lang.Class<? extends java.lang.Object> type)Specify that the property is a type-safeList.voidputMapPropertyType(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-safeMap.voidsetTag(java.lang.String tag)voidsetTag(Tag tag)Set tag to be used to load or dump the type (class).java.lang.StringtoString()
-
-
-
Constructor Detail
-
TypeDescription
public TypeDescription(java.lang.Class<? extends java.lang.Object> clazz, Tag tag)
-
TypeDescription
public TypeDescription(java.lang.Class<? extends java.lang.Object> clazz, java.lang.String tag)
-
TypeDescription
public TypeDescription(java.lang.Class<? extends java.lang.Object> clazz)
-
-
Method Detail
-
getTag
public Tag getTag()
Get tag which shall be used to load or dump the type (class).- Returns:
- tag to be used. It may be a tag for Language-Independent Types (http://www.yaml.org/type/)
-
setTag
public void setTag(Tag tag)
Set tag to be used to load or dump the type (class).- Parameters:
tag- local or global tag
-
setTag
public void setTag(java.lang.String tag)
-
getType
public java.lang.Class<? extends java.lang.Object> getType()
Get represented type (class)- Returns:
- type (class) to be described.
-
putListPropertyType
public void putListPropertyType(java.lang.String property, java.lang.Class<? extends java.lang.Object> type)Specify that the property is a type-safeList.- Parameters:
property- name of the JavaBean propertytype- class of List values
-
getListPropertyType
public java.lang.Class<? extends java.lang.Object> getListPropertyType(java.lang.String property)
Get class of List values for provided JavaBean property.- Parameters:
property- property name- Returns:
- class of List values
-
putMapPropertyType
public 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-safeMap.- Parameters:
property- property name of this JavaBeankey- class of keys in Mapvalue- class of values in Map
-
getMapKeyType
public java.lang.Class<? extends java.lang.Object> getMapKeyType(java.lang.String property)
Get keys type info for this JavaBean- Parameters:
property- property name of this JavaBean- Returns:
- class of keys in the Map
-
getMapValueType
public java.lang.Class<? extends java.lang.Object> getMapValueType(java.lang.String property)
Get values type info for this JavaBean- Parameters:
property- property name of this JavaBean- Returns:
- class of values in the Map
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-