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, loadingConfig, rootTag, typeDefinitions, typeTags, yamlClassConstructors, yamlConstructors, yamlMultiConstructors
Constructor and Description |
---|
Constructor() |
Constructor(Class<? extends Object> theRoot)
Create Constructor for the specified class as the root.
|
Constructor(Class<? extends Object> theRoot,
LoaderOptions loadingConfig) |
Constructor(LoaderOptions loadingConfig) |
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(String theRoot,
LoaderOptions loadingConfig) |
Constructor(TypeDescription theRoot) |
Constructor(TypeDescription theRoot,
Collection<TypeDescription> moreTDs) |
Constructor(TypeDescription theRoot,
Collection<TypeDescription> moreTDs,
LoaderOptions loadingConfig) |
Constructor(TypeDescription theRoot,
LoaderOptions loadingConfig) |
Modifier and Type | Method and Description |
---|---|
protected Class<?> |
getClassForName(String name) |
protected Class<?> |
getClassForNode(Node node) |
constructMapping2ndStep, constructSet2ndStep, createLongOrBigInteger, flattenMapping, 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(Class<? extends Object> theRoot)
theRoot
- - the class (usually JavaBean) to be constructedpublic Constructor(Class<? extends Object> theRoot, LoaderOptions loadingConfig)
public Constructor(TypeDescription theRoot)
public Constructor(TypeDescription theRoot, LoaderOptions loadingConfig)
public Constructor(TypeDescription theRoot, Collection<TypeDescription> moreTDs)
public Constructor(TypeDescription theRoot, Collection<TypeDescription> moreTDs, LoaderOptions loadingConfig)
public Constructor(String theRoot) throws ClassNotFoundException
theRoot
- fully qualified class name of the root class (usually
JavaBean)ClassNotFoundException
- if cannot be loaded by the classloaderpublic Constructor(String theRoot, LoaderOptions loadingConfig) throws ClassNotFoundException
ClassNotFoundException
protected Class<?> getClassForName(String name) throws ClassNotFoundException
ClassNotFoundException
Copyright © 2008–2021. All rights reserved.