Class 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  
      • Fields inherited from class org.yaml.snakeyaml.constructor.SafeConstructor

        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
      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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • XPP3DOM_TAG

        private static final org.yaml.snakeyaml.nodes.Tag XPP3DOM_TAG
      • pomConstructors

        private final java.util.Map<java.lang.Class<?>,​org.yaml.snakeyaml.constructor.Construct> pomConstructors
        It maps the runtime class to its Construct implementation.
    • Constructor Detail

      • ModelConstructor

        public ModelConstructor​(org.yaml.snakeyaml.LoaderOptions loadingConfig)
    • Method Detail

      • getConstructor

        protected org.yaml.snakeyaml.constructor.Construct getConstructor​(org.yaml.snakeyaml.nodes.Node node)
        Overrides:
        getConstructor in class org.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