Package org.yaml.snakeyaml.constructor
Class SafeConstructor
- java.lang.Object
-
- org.yaml.snakeyaml.constructor.BaseConstructor
-
- org.yaml.snakeyaml.constructor.SafeConstructor
-
- Direct Known Subclasses:
Constructor
public class SafeConstructor extends BaseConstructor
Construct standard Java classes
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SafeConstructor.ConstructUndefined
class
SafeConstructor.ConstructYamlBinary
class
SafeConstructor.ConstructYamlBool
class
SafeConstructor.ConstructYamlFloat
class
SafeConstructor.ConstructYamlInt
class
SafeConstructor.ConstructYamlMap
class
SafeConstructor.ConstructYamlNull
class
SafeConstructor.ConstructYamlOmap
class
SafeConstructor.ConstructYamlPairs
class
SafeConstructor.ConstructYamlSeq
class
SafeConstructor.ConstructYamlSet
class
SafeConstructor.ConstructYamlStr
static class
SafeConstructor.ConstructYamlTimestamp
-
Field Summary
Fields Modifier and Type Field Description static SafeConstructor.ConstructUndefined
undefinedConstructor
-
Fields inherited from class org.yaml.snakeyaml.constructor.BaseConstructor
composer, loadingConfig, NOT_INSTANTIATED_OBJECT, rootTag, typeDefinitions, typeTags, yamlClassConstructors, yamlConstructors, yamlMultiConstructors
-
-
Constructor Summary
Constructors Constructor Description SafeConstructor(LoaderOptions loaderOptions)
Create an instance
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
constructMapping2ndStep(MappingNode node, Map<Object,Object> mapping)
Fill provided Map with constructed dataprotected void
constructSet2ndStep(MappingNode node, Set<Object> set)
protected static Number
createLongOrBigInteger(String number, int radix)
protected void
flattenMapping(MappingNode node)
protected void
flattenMapping(MappingNode node, boolean forceStringKeys)
protected void
processDuplicateKeys(MappingNode node)
protected void
processDuplicateKeys(MappingNode node, boolean forceStringKeys)
-
Methods inherited from class org.yaml.snakeyaml.constructor.BaseConstructor
addTypeDescription, checkData, constructArray, constructArrayStep2, constructDocument, constructMapping, constructObject, constructObjectNoCheck, constructScalar, constructSequence, constructSequenceStep2, constructSet, constructSet, createArray, createDefaultList, createDefaultMap, createDefaultSet, finalizeConstruction, getConstructor, getData, getLoadingConfig, getPropertyUtils, getSingleData, isAllowDuplicateKeys, isEnumCaseSensitive, isExplicitPropertyUtils, isWrappedToRootException, newInstance, newInstance, newInstance, newList, newMap, newSet, postponeMapFilling, postponeSetFilling, setAllowDuplicateKeys, setComposer, setEnumCaseSensitive, setPropertyUtils, setWrappedToRootException
-
-
-
-
Field Detail
-
undefinedConstructor
public static final SafeConstructor.ConstructUndefined undefinedConstructor
-
-
Constructor Detail
-
SafeConstructor
public SafeConstructor(LoaderOptions loaderOptions)
Create an instance- Parameters:
loaderOptions
- - the configuration options
-
-
Method Detail
-
flattenMapping
protected void flattenMapping(MappingNode node)
-
flattenMapping
protected void flattenMapping(MappingNode node, boolean forceStringKeys)
-
processDuplicateKeys
protected void processDuplicateKeys(MappingNode node)
-
processDuplicateKeys
protected void processDuplicateKeys(MappingNode node, boolean forceStringKeys)
-
constructMapping2ndStep
protected void constructMapping2ndStep(MappingNode node, Map<Object,Object> mapping)
Description copied from class:BaseConstructor
Fill provided Map with constructed data- Overrides:
constructMapping2ndStep
in classBaseConstructor
- Parameters:
node
- - sourcemapping
- - map to fill
-
constructSet2ndStep
protected void constructSet2ndStep(MappingNode node, Set<Object> set)
- Overrides:
constructSet2ndStep
in classBaseConstructor
-
-