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 ClassesModifier and TypeClassDescriptionprivate class(package private) classNested 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.ConstructYamlObjectNested 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
FieldsModifier and TypeFieldDescriptionIt maps the runtime class to its Construct implementation.private static final org.yaml.snakeyaml.nodes.TagFields inherited from class org.yaml.snakeyaml.constructor.SafeConstructor
undefinedConstructorFields inherited from class org.yaml.snakeyaml.constructor.BaseConstructor
composer, loadingConfig, NOT_INSTANTIATED_OBJECT, rootTag, typeDefinitions, typeTags, yamlClassConstructors, yamlConstructors, yamlMultiConstructors -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.yaml.snakeyaml.constructor.ConstructgetConstructor(org.yaml.snakeyaml.nodes.Node node) private StringremoveId(org.yaml.snakeyaml.nodes.MappingNode node) Dirty hack - remove 'id' if it is present.Methods inherited from class org.yaml.snakeyaml.constructor.Constructor
getClassForName, getClassForNodeMethods inherited from class org.yaml.snakeyaml.constructor.SafeConstructor
constructMapping2ndStep, constructSet2ndStep, createLongOrBigInteger, flattenMapping, flattenMapping, processDuplicateKeys, processDuplicateKeysMethods 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
-
Field Details
-
XPP3DOM_TAG
private static final org.yaml.snakeyaml.nodes.Tag XPP3DOM_TAG -
pomConstructors
-
-
Constructor Details
-
ModelConstructor
public ModelConstructor(org.yaml.snakeyaml.LoaderOptions loadingConfig)
-
-
Method Details
-
getConstructor
protected org.yaml.snakeyaml.constructor.Construct getConstructor(org.yaml.snakeyaml.nodes.Node node) - Overrides:
getConstructorin classorg.yaml.snakeyaml.constructor.BaseConstructor
-
removeId
Dirty hack - remove 'id' if it is present.- Parameters:
node- - the node to remove the coordinate from- Returns:
- removed coordinate if it was removed
-