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.ConstructYamlOmap, SafeConstructor.ConstructYamlPairs, SafeConstructor.ConstructYamlSeq, SafeConstructor.ConstructYamlSet, SafeConstructor.ConstructYamlStr, SafeConstructor.ConstructYamlTimestamp
undefinedConstructor
composer, constructedObjects, loadingConfig, NOT_INSTANTIATED_OBJECT, rootTag, typeDefinitions, typeTags, yamlClassConstructors, yamlConstructors, yamlMultiConstructors
Constructor and Description |
---|
Constructor() |
Constructor(java.lang.Class<? extends java.lang.Object> theRoot)
Create Constructor for the specified class as the root.
|
Constructor(java.lang.Class<? extends java.lang.Object> theRoot,
LoaderOptions loadingConfig) |
Constructor(LoaderOptions loadingConfig) |
Constructor(java.lang.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(java.lang.String theRoot,
LoaderOptions loadingConfig) |
Constructor(TypeDescription theRoot) |
Constructor(TypeDescription theRoot,
java.util.Collection<TypeDescription> moreTDs) |
Constructor(TypeDescription theRoot,
java.util.Collection<TypeDescription> moreTDs,
LoaderOptions loadingConfig)
Create with all possible arguments
|
Constructor(TypeDescription theRoot,
LoaderOptions loadingConfig) |
Modifier and Type | Method and Description |
---|---|
private static java.lang.String |
check(java.lang.String s) |
private static java.lang.Class<? extends java.lang.Object> |
checkRoot(java.lang.Class<? extends java.lang.Object> theRoot)
Ugly Java way to check the argument in the constructor
|
protected java.lang.Class<?> |
getClassForName(java.lang.String name) |
protected java.lang.Class<?> |
getClassForNode(Node node) |
constructMapping2ndStep, constructSet2ndStep, createLongOrBigInteger, flattenMapping, flattenMapping, processDuplicateKeys, processDuplicateKeys
addTypeDescription, checkData, constructArray, constructArrayStep2, constructDocument, constructMapping, constructObject, constructObjectNoCheck, constructScalar, constructSequence, constructSequenceStep2, constructSet, constructSet, createArray, createDefaultList, createDefaultMap, createDefaultSet, finalizeConstruction, getConstructor, getData, getPropertyUtils, getSingleData, isAllowDuplicateKeys, isEnumCaseSensitive, isExplicitPropertyUtils, isWrappedToRootException, newInstance, newInstance, newInstance, newList, newMap, newSet, postponeMapFilling, postponeSetFilling, setAllowDuplicateKeys, setComposer, setEnumCaseSensitive, setPropertyUtils, setWrappedToRootException
public Constructor()
public Constructor(LoaderOptions loadingConfig)
public Constructor(java.lang.Class<? extends java.lang.Object> theRoot)
theRoot
- - the class (usually JavaBean) to be constructedpublic Constructor(java.lang.Class<? extends java.lang.Object> theRoot, LoaderOptions loadingConfig)
public Constructor(TypeDescription theRoot)
public Constructor(TypeDescription theRoot, LoaderOptions loadingConfig)
public Constructor(TypeDescription theRoot, java.util.Collection<TypeDescription> moreTDs)
public Constructor(TypeDescription theRoot, java.util.Collection<TypeDescription> moreTDs, LoaderOptions loadingConfig)
theRoot
- - the class (usually JavaBean) to be constructedmoreTDs
- - collection of classes used by the root classloadingConfig
- - configurationpublic Constructor(java.lang.String theRoot) throws java.lang.ClassNotFoundException
theRoot
- fully qualified class name of the root class (usually JavaBean)java.lang.ClassNotFoundException
- if cannot be loaded by the classloaderpublic Constructor(java.lang.String theRoot, LoaderOptions loadingConfig) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
private static java.lang.Class<? extends java.lang.Object> checkRoot(java.lang.Class<? extends java.lang.Object> theRoot)
private static final java.lang.String check(java.lang.String s)
protected java.lang.Class<?> getClassForNode(Node node)
protected java.lang.Class<?> getClassForName(java.lang.String name) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException