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_collectionBuilderprotected com.fasterxml.jackson.jr.ob.JSON.ExtContextImpl_extContextprotected int_featuresprotected MapBuilder_mapBuilderprotected com.fasterxml.jackson.core.PrettyPrinter_prettyPrinterprotected JSONReader_readerprotected com.fasterxml.jackson.core.JsonFactory_streamFactoryprotected com.fasterxml.jackson.core.TreeCodec_treeCodecprotected 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 JSONbuild()CollectionBuildercollectionBuilder()JSON.BuildercollectionBuilder(CollectionBuilder b)JSON.Builderdisable(JSON.Feature... features)Method for disabling a set of Features forJSONto be built.JSON.Builderenable(JSON.Feature... features)Method for enabling a set of Features forJSONto be built.intfeatureMask()booleanisEnabled(JSON.Feature f)JSONReaderjsonReader()JSON.BuilderjsonReader(JSONReader r)JSONWriterjsonWriter()JSON.BuilderjsonWriter(JSONWriter w)MapBuildermapBuilder()JSON.BuildermapBuilder(MapBuilder b)com.fasterxml.jackson.core.PrettyPrinterprettyPrinter()JSON.BuilderprettyPrinter(com.fasterxml.jackson.core.PrettyPrinter pp)Method for specifyingPrettyPrinterJSONto be built should use on serialization.ReaderWriterModifierreaderWriterModifier()ReaderWriterProviderreaderWriterProvider()JSON.Builderregister(JacksonJrExtension extension)Method for registering given extension to be used byJSONthis builder builds.JSON.Builderset(JSON.Feature feature, boolean state)com.fasterxml.jackson.core.JsonFactorystreamFactory()com.fasterxml.jackson.core.TreeCodectreeCodec()JSON.BuildertreeCodec(com.fasterxml.jackson.core.TreeCodec tc)Method for specifyingTreeCodecJSONto be built should use for reading and writingTreeNodevalues.
-
-
-
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 byJSONthis 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 forJSONto 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 forJSONto 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 specifyingPrettyPrinterJSONto 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 specifyingTreeCodecJSONto be built should use for reading and writingTreeNodevalues.Note: by default no
TreeCodecis 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()
-
-