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
Default
MapBuilder implementation which builds
either HashMap or LinkedHashMap instances
(depending on JSON.Feature.PRESERVE_FIELD_ORDERING).
It may also, with alternate configuration,
use Collections.emptyMap() for empty Maps,
if allowed with JSON.Feature.READ_ONLY.-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.jr.ob.api.MapBuilder
MapBuilder.Default -
Field Summary
FieldsFields inherited from class com.fasterxml.jackson.jr.ob.api.MapBuilder
_checkDups, _features, _mapType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()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.newBuilder(int features) newBuilder(Class<?> mapImpl) start()Methods inherited from class com.fasterxml.jackson.jr.ob.api.MapBuilder
defaultImpl, isEnabled, newBuilder, singletonMap
-
Field Details
-
_current
-
-
Constructor Details
-
Default
-
-
Method Details
-
newBuilder
- Specified by:
newBuilderin classMapBuilder
-
newBuilder
- Specified by:
newBuilderin classMapBuilder
-
start
- Specified by:
startin classMapBuilder
-
build
- Specified by:
buildin classMapBuilder
-
put
- Specified by:
putin classMapBuilder
-
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
-