Package com.fasterxml.jackson.jr.ob.impl
Class MapBuilder.Default
- java.lang.Object
-
- com.fasterxml.jackson.jr.ob.impl.MapBuilder
-
- com.fasterxml.jackson.jr.ob.impl.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.impl.MapBuilder
MapBuilder.Default
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<Object,Object>
_current
-
Fields inherited from class com.fasterxml.jackson.jr.ob.impl.MapBuilder
_checkDups, _features, _mapType
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<Object,Object>
build()
Map<Object,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(Class<?> mapImpl)
MapBuilder
put(Object key, Object value)
MapBuilder
start()
-
Methods inherited from class com.fasterxml.jackson.jr.ob.impl.MapBuilder
defaultImpl, isEnabled, newBuilder, singletonMap
-
-
-
-
Constructor Detail
-
Default
protected Default(int features, Class<?> type)
-
-
Method Detail
-
newBuilder
public MapBuilder newBuilder(int features)
- Specified by:
newBuilder
in classMapBuilder
-
newBuilder
public MapBuilder newBuilder(Class<?> mapImpl)
- Specified by:
newBuilder
in classMapBuilder
-
start
public MapBuilder start()
- Specified by:
start
in classMapBuilder
-
build
public Map<Object,Object> build()
- Specified by:
build
in classMapBuilder
-
put
public MapBuilder put(Object key, Object value)
- Specified by:
put
in classMapBuilder
-
emptyMap
public Map<Object,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
-
-