public static class MapBuilder.Default extends MapBuilder
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.MapBuilder.Default| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Object> |
_current |
_checkDups, _features, _mapType| Modifier | Constructor and Description |
|---|---|
protected |
Default(int features,
Class<?> type) |
| Modifier and Type | Method and Description |
|---|---|
Map<String,Object> |
build() |
Map<String,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(Class<?> mapImpl) |
MapBuilder |
newBuilder(int features) |
MapBuilder |
put(String key,
Object value) |
MapBuilder |
start() |
defaultImpl, isEnabled, newBuilder, singletonMapprotected Default(int features,
Class<?> type)
public MapBuilder newBuilder(int features)
newBuilder in class MapBuilderpublic MapBuilder newBuilder(Class<?> mapImpl)
newBuilder in class MapBuilderpublic MapBuilder start()
start in class MapBuilderpublic Map<String,Object> build()
build in class MapBuilderpublic MapBuilder put(String key, Object value)
put in class MapBuilderpublic Map<String,Object> emptyMap()
MapBuilderDefault implementation simply calls:
start().build();which assumes that a builder has been constructed with
MapBuilder.newBuilder(int)emptyMap in class MapBuilderCopyright © 2024 FasterXML. All rights reserved.