Package com.fasterxml.jackson.jr.ob.api
Class MapBuilder.Default
- java.lang.Object
-
- com.fasterxml.jackson.jr.ob.api.MapBuilder
-
- com.fasterxml.jackson.jr.ob.api.MapBuilder.Default
-
- Enclosing class:
- MapBuilder
public static class MapBuilder.Default extends MapBuilder
DefaultMapBuilder
implementation which builds eitherHashMap
orLinkedHashMap
instances (depending onJSON.Feature.PRESERVE_FIELD_ORDERING
). It may also, with alternate configuration, useCollections.emptyMap()
for empty Maps, if allowed withJSON.Feature.READ_ONLY
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.fasterxml.jackson.jr.ob.api.MapBuilder
MapBuilder.Default
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,java.lang.Object>
_current
-
Fields inherited from class com.fasterxml.jackson.jr.ob.api.MapBuilder
_checkDups, _features, _mapType
-
-
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 com.fasterxml.jackson.jr.ob.api.MapBuilder
defaultImpl, isEnabled, newBuilder, singletonMap
-
-
-
-
Method Detail
-
newBuilder
public MapBuilder newBuilder(int features)
- Specified by:
newBuilder
in classMapBuilder
-
newBuilder
public MapBuilder newBuilder(java.lang.Class<?> mapImpl)
- Specified by:
newBuilder
in classMapBuilder
-
start
public MapBuilder start()
- Specified by:
start
in classMapBuilder
-
build
public java.util.Map<java.lang.String,java.lang.Object> build()
- Specified by:
build
in classMapBuilder
-
put
public MapBuilder put(java.lang.String key, java.lang.Object value)
- Specified by:
put
in classMapBuilder
-
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 withMapBuilder.newBuilder(int)
- Overrides:
emptyMap
in classMapBuilder
-
-