Package com.fasterxml.jackson.jr.ob.api
Class CollectionBuilder.Default
java.lang.Object
com.fasterxml.jackson.jr.ob.api.CollectionBuilder
com.fasterxml.jackson.jr.ob.api.CollectionBuilder.Default
- Enclosing class:
- CollectionBuilder
Default
CollectionBuilder implementation, which uses ArrayList
as the type of List to build, unless instructed otherwise.
When sub-classing to use different underlying mutable List
type, you need to sub-class following methods:
newBuilder(int): factory method for constructing new builder instance_list(int): factory method for constructingListto build
If constructing builders that use different approaches (like, say, produce
immutable Guava Lists), you may need to override more methods; or perhaps
just extend basic CollectionBuilder.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.jr.ob.api.CollectionBuilder
CollectionBuilder.Default -
Field Summary
FieldsFields inherited from class com.fasterxml.jackson.jr.ob.api.CollectionBuilder
_collectionType, _features, EMPTY_ARRAY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Collection<Object>_list(int initialSize) Overridable factory method for constructing underlying List.Object[]Alternative build method used when desired result type isObject[]The usual build method to use for constructingCollectionSpecialized method that is called when an empty Collection needs to be constructed; this may be a new Collection, or an immutable shared one, depending on implementation.newBuilder(int features) newBuilder(Class<?> collType) start()Methods inherited from class com.fasterxml.jackson.jr.ob.api.CollectionBuilder
buildArray, defaultImpl, emptyArray, emptyArray, isEnabled, newBuilder, singletonArray, singletonArray, singletonCollection
-
Field Details
-
_current
-
-
Constructor Details
-
Default
-
-
Method Details
-
newBuilder
- Specified by:
newBuilderin classCollectionBuilder
-
newBuilder
- Specified by:
newBuilderin classCollectionBuilder
-
start
- Specified by:
startin classCollectionBuilder
-
buildCollection
Description copied from class:CollectionBuilderThe usual build method to use for constructingCollection- Specified by:
buildCollectionin classCollectionBuilder
-
buildArray
Description copied from class:CollectionBuilderAlternative build method used when desired result type isObject[]- Overrides:
buildArrayin classCollectionBuilder
-
add
- Specified by:
addin classCollectionBuilder
-
emptyCollection
Description copied from class:CollectionBuilderSpecialized method that is called when an empty Collection needs to be constructed; this may be a new Collection, or an immutable shared one, depending on implementation.Default implementation simply calls:
start().buildCollection();
- Overrides:
emptyCollectionin classCollectionBuilder
-
_list
Overridable factory method for constructing underlying List.
-