org.yaml.snakeyaml.constructor
public class Constructor extends SafeConstructor
Modifier and Type | Class and Description |
---|---|
protected class |
Constructor.ConstructMapping
Construct mapping instance (Map, JavaBean) when the runtime class is
known.
|
protected class |
Constructor.ConstructScalar
Construct scalar instance when the runtime class is known.
|
protected class |
Constructor.ConstructSequence
Construct sequence (List, Array, or immutable object) when the runtime
class is known.
|
protected class |
Constructor.ConstructYamlObject
Construct an instance when the runtime class is not known but a global
tag with a class name is defined.
|
SafeConstructor.ConstructUndefined, SafeConstructor.ConstructYamlBinary, SafeConstructor.ConstructYamlBool, SafeConstructor.ConstructYamlFloat, SafeConstructor.ConstructYamlInt, SafeConstructor.ConstructYamlMap, SafeConstructor.ConstructYamlNull, SafeConstructor.ConstructYamlNumber, SafeConstructor.ConstructYamlOmap, SafeConstructor.ConstructYamlPairs, SafeConstructor.ConstructYamlSeq, SafeConstructor.ConstructYamlSet, SafeConstructor.ConstructYamlStr, SafeConstructor.ConstructYamlTimestamp
Modifier and Type | Field and Description |
---|---|
protected Map<Class<? extends Object>,TypeDescription> |
typeDefinitions |
undefinedConstructor
rootTag, yamlClassConstructors, yamlConstructors, yamlMultiConstructors
Constructor and Description |
---|
Constructor() |
Constructor(Class<? extends Object> theRoot)
Create Constructor for the specified class as the root.
|
Constructor(String theRoot)
Create Constructor for a class which does not have to be in the classpath
or for a definition from a Spring ApplicationContext.
|
Constructor(TypeDescription theRoot) |
Modifier and Type | Method and Description |
---|---|
TypeDescription |
addTypeDescription(TypeDescription definition)
Make YAML aware how to parse a custom Class.
|
protected Class<?> |
getClassForName(String name) |
protected Class<?> |
getClassForNode(Node node) |
constructMapping2ndStep, constructSet2ndStep, flattenMapping
checkData, constructArray, constructArrayStep2, constructMapping, constructObject, constructScalar, constructSequence, constructSequenceStep2, constructSet, constructSet, createArray, createDefaultList, createDefaultMap, createDefaultSet, createDefaultSet, getConstructor, getData, getPropertyUtils, getSingleData, isExplicitPropertyUtils, setComposer, setPropertyUtils
protected final Map<Class<? extends Object>,TypeDescription> typeDefinitions
public Constructor()
public Constructor(Class<? extends Object> theRoot)
theRoot
- - the class (usually JavaBean) to be constructedpublic Constructor(TypeDescription theRoot)
public Constructor(String theRoot) throws ClassNotFoundException
theRoot
- fully qualified class name of the root class (usually
JavaBean)ClassNotFoundException
public TypeDescription addTypeDescription(TypeDescription definition)
definition
- to be added to the Constructorprotected Class<?> getClassForName(String name) throws ClassNotFoundException
ClassNotFoundException
Copyright © 2008–2015. All rights reserved.