Package com.fasterxml.jackson.databind
Class ObjectWriter.GeneratorSettings
java.lang.Object
com.fasterxml.jackson.databind.ObjectWriter.GeneratorSettings
- All Implemented Interfaces:
Serializable
- Enclosing class:
ObjectWriter
Helper class used for containing settings specifically related
to (re)configuring
JsonGenerator
constructed for
writing output.- Since:
- 2.5
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal com.fasterxml.jackson.core.io.CharacterEscapes
Caller may want to specify character escaping details, either as defaults, or on call-by-call basis.static final ObjectWriter.GeneratorSettings
final com.fasterxml.jackson.core.PrettyPrinter
To allow for dynamic enabling/disabling of pretty printing, pretty printer can be optionally configured for writer as wellfinal com.fasterxml.jackson.core.SerializableString
Caller may want to override so-called "root value separator", String added (verbatim, with no quoting or escaping) between values in root context.final com.fasterxml.jackson.core.FormatSchema
When using data format that uses a schema, schema is passed to generator. -
Constructor Summary
ConstructorsConstructorDescriptionGeneratorSettings
(com.fasterxml.jackson.core.PrettyPrinter pp, com.fasterxml.jackson.core.FormatSchema sch, com.fasterxml.jackson.core.io.CharacterEscapes esc, com.fasterxml.jackson.core.SerializableString rootSep) -
Method Summary
Modifier and TypeMethodDescriptionvoid
initialize
(com.fasterxml.jackson.core.JsonGenerator gen) with
(com.fasterxml.jackson.core.FormatSchema sch) with
(com.fasterxml.jackson.core.io.CharacterEscapes esc) with
(com.fasterxml.jackson.core.PrettyPrinter pp) withRootValueSeparator
(com.fasterxml.jackson.core.SerializableString sep)
-
Field Details
-
empty
-
prettyPrinter
public final com.fasterxml.jackson.core.PrettyPrinter prettyPrinterTo allow for dynamic enabling/disabling of pretty printing, pretty printer can be optionally configured for writer as well -
schema
public final com.fasterxml.jackson.core.FormatSchema schemaWhen using data format that uses a schema, schema is passed to generator. -
characterEscapes
public final com.fasterxml.jackson.core.io.CharacterEscapes characterEscapesCaller may want to specify character escaping details, either as defaults, or on call-by-call basis. -
rootValueSeparator
public final com.fasterxml.jackson.core.SerializableString rootValueSeparatorCaller may want to override so-called "root value separator", String added (verbatim, with no quoting or escaping) between values in root context. Default value is a single space character, but this is often changed to linefeed.
-
-
Constructor Details
-
GeneratorSettings
public GeneratorSettings(com.fasterxml.jackson.core.PrettyPrinter pp, com.fasterxml.jackson.core.FormatSchema sch, com.fasterxml.jackson.core.io.CharacterEscapes esc, com.fasterxml.jackson.core.SerializableString rootSep)
-
-
Method Details
-
with
-
with
-
with
-
withRootValueSeparator
-
withRootValueSeparator
public ObjectWriter.GeneratorSettings withRootValueSeparator(com.fasterxml.jackson.core.SerializableString sep) -
initialize
public void initialize(com.fasterxml.jackson.core.JsonGenerator gen) - Since:
- 2.6
-