Class ModelRepresenter


  • class ModelRepresenter
    extends org.yaml.snakeyaml.representer.Representer
    YAML model representer.
    Since:
    0.7
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      private class  ModelRepresenter.ModelPropertyComparator  
      private class  ModelRepresenter.RepresentXpp3Dom  
      protected class  org.yaml.snakeyaml.representer.SafeRepresenter.RepresentArray  
      protected class  org.yaml.snakeyaml.representer.SafeRepresenter.RepresentBoolean  
      protected class  org.yaml.snakeyaml.representer.SafeRepresenter.RepresentByteArray  
      protected class  org.yaml.snakeyaml.representer.SafeRepresenter.RepresentDate  
      protected class  org.yaml.snakeyaml.representer.SafeRepresenter.RepresentEnum  
      protected class  org.yaml.snakeyaml.representer.SafeRepresenter.RepresentIterator  
      protected class  org.yaml.snakeyaml.representer.SafeRepresenter.RepresentList  
      protected class  org.yaml.snakeyaml.representer.SafeRepresenter.RepresentMap  
      protected class  org.yaml.snakeyaml.representer.SafeRepresenter.RepresentNull  
      protected class  org.yaml.snakeyaml.representer.SafeRepresenter.RepresentNumber  
      protected class  org.yaml.snakeyaml.representer.SafeRepresenter.RepresentPrimitiveArray  
      protected class  org.yaml.snakeyaml.representer.SafeRepresenter.RepresentSet  
      protected class  org.yaml.snakeyaml.representer.SafeRepresenter.RepresentString  
      protected class  org.yaml.snakeyaml.representer.SafeRepresenter.RepresentUuid  
      • Nested classes/interfaces inherited from class org.yaml.snakeyaml.representer.Representer

        org.yaml.snakeyaml.representer.Representer.RepresentJavaBean
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.Map<java.lang.Class<? extends java.lang.Object>,​org.yaml.snakeyaml.nodes.Tag> classTags  
      protected org.yaml.snakeyaml.DumperOptions.NonPrintableStyle nonPrintableStyle  
      private static java.util.List<java.lang.String> ORDER_CONTRIBUTOR  
      private static java.util.List<java.lang.String> ORDER_DEPENDENCY  
      private static java.util.List<java.lang.String> ORDER_DEVELOPER  
      private static java.util.List<java.lang.String> ORDER_MODEL  
      private static java.util.List<java.lang.String> ORDER_PLUGIN  
      protected java.util.TimeZone timeZone  
      • Fields inherited from class org.yaml.snakeyaml.representer.Representer

        typeDefinitions
      • Fields inherited from class org.yaml.snakeyaml.representer.BaseRepresenter

        defaultFlowStyle, defaultScalarStyle, multiRepresenters, nullRepresenter, objectToRepresent, representedObjects, representers
    • Constructor Summary

      Constructors 
      Constructor Description
      ModelRepresenter​(org.yaml.snakeyaml.DumperOptions options)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.yaml.snakeyaml.nodes.Tag addClassTag​(java.lang.Class<? extends java.lang.Object> arg0, org.yaml.snakeyaml.nodes.Tag arg1)  
      protected java.util.Set<org.yaml.snakeyaml.introspector.Property> getProperties​(java.lang.Class<? extends java.lang.Object> type)  
      protected org.yaml.snakeyaml.nodes.Tag getTag​(java.lang.Class<?> arg0, org.yaml.snakeyaml.nodes.Tag arg1)  
      java.util.TimeZone getTimeZone()  
      protected org.yaml.snakeyaml.nodes.NodeTuple representJavaBeanProperty​(java.lang.Object javaBean, org.yaml.snakeyaml.introspector.Property property, java.lang.Object propertyValue, org.yaml.snakeyaml.nodes.Tag customTag)  
      void setTimeZone​(java.util.TimeZone arg0)  
      private boolean skipBoolean​(org.yaml.snakeyaml.introspector.Property property, java.lang.String name, java.lang.Object propertyValue, boolean value)  
      private boolean skipString​(org.yaml.snakeyaml.introspector.Property property, java.lang.String name, java.lang.Object propertyValue, java.lang.String value)  
      private java.util.Set<org.yaml.snakeyaml.introspector.Property> sortTypeWithOrder​(java.lang.Class<? extends java.lang.Object> type, java.util.List<java.lang.String> order)  
      • Methods inherited from class org.yaml.snakeyaml.representer.Representer

        addTypeDescription, checkGlobalTag, representJavaBean, setPropertyUtils
      • Methods inherited from class org.yaml.snakeyaml.representer.BaseRepresenter

        getDefaultFlowStyle, getDefaultScalarStyle, getPropertyUtils, isExplicitPropertyUtils, represent, representData, representMapping, representScalar, representScalar, representSequence, setDefaultFlowStyle, setDefaultScalarStyle
      • Methods inherited from class java.lang.Object

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

      • ORDER_MODEL

        private static java.util.List<java.lang.String> ORDER_MODEL
      • ORDER_DEVELOPER

        private static java.util.List<java.lang.String> ORDER_DEVELOPER
      • ORDER_CONTRIBUTOR

        private static java.util.List<java.lang.String> ORDER_CONTRIBUTOR
      • ORDER_DEPENDENCY

        private static java.util.List<java.lang.String> ORDER_DEPENDENCY
      • ORDER_PLUGIN

        private static java.util.List<java.lang.String> ORDER_PLUGIN
      • classTags

        protected java.util.Map<java.lang.Class<? extends java.lang.Object>,​org.yaml.snakeyaml.nodes.Tag> classTags
      • timeZone

        protected java.util.TimeZone timeZone
      • nonPrintableStyle

        protected org.yaml.snakeyaml.DumperOptions.NonPrintableStyle nonPrintableStyle
    • Constructor Detail

      • ModelRepresenter

        public ModelRepresenter​(org.yaml.snakeyaml.DumperOptions options)
    • Method Detail

      • representJavaBeanProperty

        protected org.yaml.snakeyaml.nodes.NodeTuple representJavaBeanProperty​(java.lang.Object javaBean,
                                                                               org.yaml.snakeyaml.introspector.Property property,
                                                                               java.lang.Object propertyValue,
                                                                               org.yaml.snakeyaml.nodes.Tag customTag)
        Overrides:
        representJavaBeanProperty in class org.yaml.snakeyaml.representer.Representer
      • skipString

        private boolean skipString​(org.yaml.snakeyaml.introspector.Property property,
                                   java.lang.String name,
                                   java.lang.Object propertyValue,
                                   java.lang.String value)
      • skipBoolean

        private boolean skipBoolean​(org.yaml.snakeyaml.introspector.Property property,
                                    java.lang.String name,
                                    java.lang.Object propertyValue,
                                    boolean value)
      • getProperties

        protected java.util.Set<org.yaml.snakeyaml.introspector.Property> getProperties​(java.lang.Class<? extends java.lang.Object> type)
        Overrides:
        getProperties in class org.yaml.snakeyaml.representer.Representer
      • sortTypeWithOrder

        private java.util.Set<org.yaml.snakeyaml.introspector.Property> sortTypeWithOrder​(java.lang.Class<? extends java.lang.Object> type,
                                                                                          java.util.List<java.lang.String> order)
      • getTag

        protected org.yaml.snakeyaml.nodes.Tag getTag​(java.lang.Class<?> arg0,
                                                      org.yaml.snakeyaml.nodes.Tag arg1)
      • addClassTag

        public org.yaml.snakeyaml.nodes.Tag addClassTag​(java.lang.Class<? extends java.lang.Object> arg0,
                                                        org.yaml.snakeyaml.nodes.Tag arg1)
      • getTimeZone

        public java.util.TimeZone getTimeZone()
      • setTimeZone

        public void setTimeZone​(java.util.TimeZone arg0)