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
DefaultMapBuilderimplementation which builds eitherHashMaporLinkedHashMapinstances (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.Object,java.lang.Object>_current-
Fields inherited from class com.fasterxml.jackson.jr.ob.api.MapBuilder
_checkDups, _features, _mapType
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedDefault(int features, java.lang.Class<?> type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.Object,java.lang.Object>build()java.util.Map<java.lang.Object,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.MapBuildernewBuilder(int features)MapBuildernewBuilder(java.lang.Class<?> mapImpl)MapBuilderput(java.lang.Object key, java.lang.Object value)MapBuilderstart()-
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:
newBuilderin classMapBuilder
-
newBuilder
public MapBuilder newBuilder(java.lang.Class<?> mapImpl)
- Specified by:
newBuilderin classMapBuilder
-
start
public MapBuilder start()
- Specified by:
startin classMapBuilder
-
build
public java.util.Map<java.lang.Object,java.lang.Object> build()
- Specified by:
buildin classMapBuilder
-
put
public MapBuilder put(java.lang.Object key, java.lang.Object value)
- Specified by:
putin classMapBuilder
-
emptyMap
public java.util.Map<java.lang.Object,java.lang.Object> emptyMap()
Description copied from class:MapBuilderSpecialized 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:
emptyMapin classMapBuilder
-
-