Top Description Fields Constructors Methods
tools.jackson.databind.cfg

public final Class GeneratorSettings

extends Object
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable
Imports
tools.jackson.core.*, tools.jackson.core.io.CharacterEscapes, .SerializedString, tools.jackson.core.util.Instantiatable

Helper class used for containing settings specifically related to (re)configuring JsonGenerator constructed for writing output.

Field Summary

Modifier and TypeField and Description
public final CharacterEscapes
characterEscapes

Caller may want to specify character escaping details, either as defaults, or on call-by-call basis.

protected static final GeneratorSettings
public static final GeneratorSettings
protected static final SerializedString
NULL_ROOT_VALUE_SEPARATOR

Also need to use a null marker for root value separator

public final PrettyPrinter
prettyPrinter

To allow for dynamic enabling/disabling of pretty printing, pretty printer can be optionally configured for writer as well

public final SerializableString
rootValueSeparator

Caller may want to override so-called "root value separator", String added (verbatim, with no quoting or escaping) between values in root context.

public final FormatSchema
schema

When using data format that uses a schema, schema is passed to generator.

private static final long

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private final String
public static GeneratorSettings
public CharacterEscapes
public PrettyPrinter
public SerializableString
public FormatSchema
public boolean
public GeneratorSettings
public GeneratorSettings
public GeneratorSettings
public GeneratorSettings
public GeneratorSettings
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

characterEscapesback to summary
public final CharacterEscapes characterEscapes

Caller may want to specify character escaping details, either as defaults, or on call-by-call basis.

EMPTYback to summary
protected static final GeneratorSettings EMPTY
emptyback to summary
public static final GeneratorSettings empty
NULL_ROOT_VALUE_SEPARATORback to summary
protected static final SerializedString NULL_ROOT_VALUE_SEPARATOR

Also need to use a null marker for root value separator

prettyPrinterback to summary
public final PrettyPrinter prettyPrinter

To allow for dynamic enabling/disabling of pretty printing, pretty printer can be optionally configured for writer as well

rootValueSeparatorback to summary
public final SerializableString rootValueSeparator

Caller 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.

schemaback to summary
public final FormatSchema schema

When using data format that uses a schema, schema is passed to generator.

serialVersionUIDback to summary
private static final long serialVersionUID

Constructor Detail

GeneratorSettingsback to summary
public GeneratorSettings(PrettyPrinter pp, FormatSchema sch, CharacterEscapes esc, SerializableString rootSep)

Method Detail

_rootValueSeparatorAsStringback to summary
private final String _rootValueSeparatorAsString()
emptyback to summary
public static GeneratorSettings empty()
getCharacterEscapesback to summary
public CharacterEscapes getCharacterEscapes()
getPrettyPrinterback to summary
public PrettyPrinter getPrettyPrinter()
getRootValueSeparatorback to summary
public SerializableString getRootValueSeparator(SerializableString defaultSep)
getSchemaback to summary
public FormatSchema getSchema()
hasPrettyPrinterback to summary
public boolean hasPrettyPrinter()
withback to summary
public GeneratorSettings with(PrettyPrinter pp)
withback to summary
public GeneratorSettings with(FormatSchema sch)
withback to summary
public GeneratorSettings with(CharacterEscapes esc)
withRootValueSeparatorback to summary
public GeneratorSettings withRootValueSeparator(String sep)
withRootValueSeparatorback to summary
public GeneratorSettings withRootValueSeparator(SerializableString sep)