Package org.sonatype.maven.polyglot.yaml
Class ModelConstructor
- java.lang.Object
-
- org.yaml.snakeyaml.constructor.BaseConstructor
-
- org.yaml.snakeyaml.constructor.SafeConstructor
-
- org.yaml.snakeyaml.constructor.Constructor
-
- org.sonatype.maven.polyglot.yaml.ModelConstructor
-
public final class ModelConstructor extends org.yaml.snakeyaml.constructor.Constructor
YAML model constructor.- Since:
- 0.7
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
ModelConstructor.ConstructXpp3Dom
(package private) class
ModelConstructor.MavenObjectConstruct
-
Nested classes/interfaces inherited from class org.yaml.snakeyaml.constructor.Constructor
org.yaml.snakeyaml.constructor.Constructor.ConstructMapping, org.yaml.snakeyaml.constructor.Constructor.ConstructScalar, org.yaml.snakeyaml.constructor.Constructor.ConstructSequence, org.yaml.snakeyaml.constructor.Constructor.ConstructYamlObject
-
Nested classes/interfaces inherited from class org.yaml.snakeyaml.constructor.SafeConstructor
org.yaml.snakeyaml.constructor.SafeConstructor.ConstructUndefined, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlBinary, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlBool, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlFloat, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlInt, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlMap, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlNull, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlOmap, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlPairs, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlSeq, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlSet, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlStr, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlTimestamp
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.Class<?>,org.yaml.snakeyaml.constructor.Construct>
pomConstructors
It maps the runtime class to its Construct implementation.private static org.yaml.snakeyaml.nodes.Tag
XPP3DOM_TAG
-
Constructor Summary
Constructors Constructor Description ModelConstructor(org.yaml.snakeyaml.LoaderOptions loadingConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.yaml.snakeyaml.constructor.Construct
getConstructor(org.yaml.snakeyaml.nodes.Node node)
private java.lang.String
removeId(org.yaml.snakeyaml.nodes.MappingNode node)
Dirty hack - remove 'id' if it is present.-
Methods inherited from class org.yaml.snakeyaml.constructor.Constructor
getClassForName, getClassForNode
-
Methods inherited from class org.yaml.snakeyaml.constructor.SafeConstructor
constructMapping2ndStep, constructSet2ndStep, createLongOrBigInteger, flattenMapping, flattenMapping, processDuplicateKeys, processDuplicateKeys
-
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, getData, getLoadingConfig, getPropertyUtils, getSingleData, isAllowDuplicateKeys, isEnumCaseSensitive, isExplicitPropertyUtils, isWrappedToRootException, newInstance, newInstance, newInstance, newList, newMap, newSet, postponeMapFilling, postponeSetFilling, setAllowDuplicateKeys, setComposer, setEnumCaseSensitive, setPropertyUtils, setWrappedToRootException
-
-
-
-
Method Detail
-
getConstructor
protected org.yaml.snakeyaml.constructor.Construct getConstructor(org.yaml.snakeyaml.nodes.Node node)
- Overrides:
getConstructor
in classorg.yaml.snakeyaml.constructor.BaseConstructor
-
removeId
private java.lang.String removeId(org.yaml.snakeyaml.nodes.MappingNode node)
Dirty hack - remove 'id' if it is present.- Parameters:
node
- - the node to remove the coordinate from- Returns:
- removed coordinate if it was removed
-
-