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(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) |
Constructor(TypeDescription theRoot,
LoaderOptions loadingConfig) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Class<?> |
getClassForName(java.lang.String name) |
protected java.lang.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, isExplicitPropertyUtils, isWrappedToRootException, newInstance, newInstance, newInstance, newList, newMap, newSet, postponeMapFilling, postponeSetFilling, setAllowDuplicateKeys, setComposer, 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)
public 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
protected java.lang.Class<?> getClassForNode(Node node)
protected java.lang.Class<?> getClassForName(java.lang.String name) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
Copyright © 2008–2020. All rights reserved.