Package com.fasterxml.jackson.jr.ob
Class JSON.Builder
- java.lang.Object
-
- com.fasterxml.jackson.jr.ob.JSON.Builder
-
-
Field Summary
Fields Modifier and Type Field Description protected CollectionBuilder
_collectionBuilder
protected com.fasterxml.jackson.jr.ob.JSON.ExtContextImpl
_extContext
protected int
_features
protected MapBuilder
_mapBuilder
protected com.fasterxml.jackson.core.PrettyPrinter
_prettyPrinter
protected JSONReader
_reader
protected com.fasterxml.jackson.core.JsonFactory
_streamFactory
protected com.fasterxml.jackson.core.TreeCodec
_treeCodec
protected JSONWriter
_writer
-
Constructor Summary
Constructors Constructor Description Builder(com.fasterxml.jackson.core.JsonFactory f)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JSON
build()
CollectionBuilder
collectionBuilder()
JSON.Builder
collectionBuilder(CollectionBuilder b)
JSON.Builder
disable(JSON.Feature... features)
Method for disabling a set of Features forJSON
to be built.JSON.Builder
enable(JSON.Feature... features)
Method for enabling a set of Features forJSON
to be built.int
featureMask()
boolean
isEnabled(JSON.Feature f)
JSONReader
jsonReader()
JSON.Builder
jsonReader(JSONReader r)
JSONWriter
jsonWriter()
JSON.Builder
jsonWriter(JSONWriter w)
MapBuilder
mapBuilder()
JSON.Builder
mapBuilder(MapBuilder b)
com.fasterxml.jackson.core.PrettyPrinter
prettyPrinter()
JSON.Builder
prettyPrinter(com.fasterxml.jackson.core.PrettyPrinter pp)
Method for specifyingPrettyPrinter
JSON
to be built should use on serialization.ReaderWriterModifier
readerWriterModifier()
ReaderWriterProvider
readerWriterProvider()
JSON.Builder
register(JacksonJrExtension extension)
Method for registering given extension to be used byJSON
this builder builds.JSON.Builder
set(JSON.Feature feature, boolean state)
com.fasterxml.jackson.core.JsonFactory
streamFactory()
com.fasterxml.jackson.core.TreeCodec
treeCodec()
JSON.Builder
treeCodec(com.fasterxml.jackson.core.TreeCodec tc)
Method for specifyingTreeCodec
JSON
to be built should use for reading and writingTreeNode
values.
-
-
-
Field Detail
-
_features
protected int _features
-
_prettyPrinter
protected com.fasterxml.jackson.core.PrettyPrinter _prettyPrinter
-
_streamFactory
protected final com.fasterxml.jackson.core.JsonFactory _streamFactory
-
_treeCodec
protected com.fasterxml.jackson.core.TreeCodec _treeCodec
-
_reader
protected JSONReader _reader
-
_writer
protected JSONWriter _writer
-
_mapBuilder
protected MapBuilder _mapBuilder
-
_collectionBuilder
protected CollectionBuilder _collectionBuilder
-
_extContext
protected com.fasterxml.jackson.jr.ob.JSON.ExtContextImpl _extContext
-
-
Method Detail
-
build
public JSON build()
-
register
public JSON.Builder register(JacksonJrExtension extension)
Method for registering given extension to be used byJSON
this builder builds.- Parameters:
extension
- Extension to register- Returns:
- This builder for call chaining
-
set
public JSON.Builder set(JSON.Feature feature, boolean state)
-
enable
public JSON.Builder enable(JSON.Feature... features)
Method for enabling a set of Features forJSON
to be built.- Parameters:
features
- Features to enable- Returns:
- This builder for call chaining
-
disable
public JSON.Builder disable(JSON.Feature... features)
Method for disabling a set of Features forJSON
to be built.- Parameters:
features
- Features to disable- Returns:
- This builder for call chaining
-
prettyPrinter
public JSON.Builder prettyPrinter(com.fasterxml.jackson.core.PrettyPrinter pp)
Method for specifyingPrettyPrinter
JSON
to be built should use on serialization.- Parameters:
pp
- Pretty printer to use- Returns:
- This builder for call chaining
-
treeCodec
public JSON.Builder treeCodec(com.fasterxml.jackson.core.TreeCodec tc)
Method for specifyingTreeCodec
JSON
to be built should use for reading and writingTreeNode
values.Note: by default no
TreeCodec
is configured.- Parameters:
tc
- TreeCodec to use- Returns:
- This builder for call chaining
-
jsonReader
public JSON.Builder jsonReader(JSONReader r)
-
jsonWriter
public JSON.Builder jsonWriter(JSONWriter w)
-
collectionBuilder
public JSON.Builder collectionBuilder(CollectionBuilder b)
-
mapBuilder
public JSON.Builder mapBuilder(MapBuilder b)
-
isEnabled
public boolean isEnabled(JSON.Feature f)
-
featureMask
public int featureMask()
-
prettyPrinter
public com.fasterxml.jackson.core.PrettyPrinter prettyPrinter()
-
streamFactory
public com.fasterxml.jackson.core.JsonFactory streamFactory()
-
treeCodec
public com.fasterxml.jackson.core.TreeCodec treeCodec()
-
readerWriterModifier
public ReaderWriterModifier readerWriterModifier()
-
readerWriterProvider
public ReaderWriterProvider readerWriterProvider()
-
jsonReader
public JSONReader jsonReader()
-
jsonWriter
public JSONWriter jsonWriter()
-
mapBuilder
public MapBuilder mapBuilder()
-
collectionBuilder
public CollectionBuilder collectionBuilder()
-
-