Class MapBuilder.Default

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.Map<java.lang.String,​java.lang.Object> _current  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected Default​(int features, java.lang.Class<?> type)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Map<java.lang.String,​java.lang.Object> build()  
      java.util.Map<java.lang.String,​java.lang.Object> emptyMap()
      Specialized method that is called when an empty list needs to be constructed; this may be a new list, or an immutable shared List, depending on implementation.
      MapBuilder newBuilder​(int features)  
      MapBuilder newBuilder​(java.lang.Class<?> mapImpl)  
      MapBuilder put​(java.lang.String key, java.lang.Object value)  
      MapBuilder start()  
      • Methods inherited from class java.lang.Object

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

      • _current

        protected java.util.Map<java.lang.String,​java.lang.Object> _current
    • Constructor Detail

      • Default

        protected Default​(int features,
                          java.lang.Class<?> type)
    • Method Detail

      • build

        public java.util.Map<java.lang.String,​java.lang.Object> build()
        Specified by:
        build in class MapBuilder
      • put

        public MapBuilder put​(java.lang.String key,
                              java.lang.Object value)
        Specified by:
        put in class MapBuilder
      • emptyMap

        public java.util.Map<java.lang.String,​java.lang.Object> emptyMap()
        Description copied from class: MapBuilder
        Specialized method that is called when an empty list needs to be constructed; this may be a new list, or an immutable shared List, depending on implementation.

        Default implementation simply calls:

          start().build();
        
        which assumes that a builder has been constructed with MapBuilder.newBuilder(int)
        Overrides:
        emptyMap in class MapBuilder