Top Description Inners Fields Constructors Methods
tools.jackson.core.util

public Class Separators

extends Object
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable
Imports
java.io.Serializable, java.util.Objects

Value class used with some tools.jackson.core.PrettyPrinter implements
See Also
tools.jackson.core.util.DefaultPrettyPrinter, tools.jackson.core.util.MinimalPrettyPrinter

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum
Separators.Spacing

Define the spacing around elements like commas and colons.

Field Summary

Modifier and TypeField and Description
private final char
private final Separators.Spacing
private final String
public static final String
DEFAULT_ARRAY_EMPTY_SEPARATOR

String to use in empty Array to separate start and end markers.

public static final String
DEFAULT_OBJECT_EMPTY_SEPARATOR

String to use in empty Object to separate start and end markers.

public static final String
DEFAULT_ROOT_VALUE_SEPARATOR

Constant that specifies default "root-level" separator to use between root values: a single space character.

private final String
private final char
private final Separators.Spacing
private final char
private final Separators.Spacing
private final String
private static final long

Constructor Summary

AccessConstructor and Description
public
public
Separators(char
Separator between Object property name and value
objectNameValueSeparator
,
char
Separator between name-value entries in Object
objectEntrySeparator
,
char
Separator between Array elements
arrayElementSeparator
)

Constructor for creating an instance with default settings for all separators.

public
Separators(String rootSeparator, char objectNameValueSeparator, Separators.Spacing objectNameValueSpacing, char objectEntrySeparator, Separators.Spacing objectEntrySpacing, String objectEmptySeparator, char arrayElementSeparator, Separators.Spacing arrayElementSpacing, String arrayEmptySeparator)

Method Summary

Modifier and TypeMethod and Description
public static Separators
public char
public Separators.Spacing
public String

Returns:

String to use in empty Array
getArrayEmptySeparator
()

public String

Returns:

String to use in empty Object
getObjectEmptySeparator
()

public char
public Separators.Spacing
public char
public Separators.Spacing
public String
public Separators
public Separators
public Separators
public Separators
public Separators
public Separators
public Separators
public Separators
public Separators
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

arrayElementSeparatorback to summary
private final char arrayElementSeparator
arrayElementSpacingback to summary
private final Separators.Spacing arrayElementSpacing
arrayEmptySeparatorback to summary
private final String arrayEmptySeparator
DEFAULT_ARRAY_EMPTY_SEPARATORback to summary
public static final String DEFAULT_ARRAY_EMPTY_SEPARATOR

String to use in empty Array to separate start and end markers. Default is single space, resulting in output of [ ].

DEFAULT_OBJECT_EMPTY_SEPARATORback to summary
public static final String DEFAULT_OBJECT_EMPTY_SEPARATOR

String to use in empty Object to separate start and end markers. Default is single space, resulting in output of { }.

DEFAULT_ROOT_VALUE_SEPARATORback to summary
public static final String DEFAULT_ROOT_VALUE_SEPARATOR

Constant that specifies default "root-level" separator to use between root values: a single space character.

objectEmptySeparatorback to summary
private final String objectEmptySeparator
objectEntrySeparatorback to summary
private final char objectEntrySeparator
objectEntrySpacingback to summary
private final Separators.Spacing objectEntrySpacing
objectNameValueSeparatorback to summary
private final char objectNameValueSeparator
objectNameValueSpacingback to summary
private final Separators.Spacing objectNameValueSpacing
rootSeparatorback to summary
private final String rootSeparator
serialVersionUIDback to summary
private static final long serialVersionUID

Constructor Detail

Separatorsback to summary
public Separators()
Separatorsback to summary
public Separators(char objectNameValueSeparator, char objectEntrySeparator, char arrayElementSeparator)

Constructor for creating an instance with default settings for all separators.

Parameters
objectNameValueSeparator:char

Separator between Object property name and value

objectEntrySeparator:char

Separator between name-value entries in Object

arrayElementSeparator:char

Separator between Array elements

Separatorsback to summary
public Separators(String rootSeparator, char objectNameValueSeparator, Separators.Spacing objectNameValueSpacing, char objectEntrySeparator, Separators.Spacing objectEntrySpacing, String objectEmptySeparator, char arrayElementSeparator, Separators.Spacing arrayElementSpacing, String arrayEmptySeparator)

Method Detail

createDefaultInstanceback to summary
public static Separators createDefaultInstance()
getArrayElementSeparatorback to summary
public char getArrayElementSeparator()
getArrayElementSpacingback to summary
public Separators.Spacing getArrayElementSpacing()
getArrayEmptySeparatorback to summary
public String getArrayEmptySeparator()
Returns:String

String to use in empty Array

getObjectEmptySeparatorback to summary
public String getObjectEmptySeparator()
Returns:String

String to use in empty Object

getObjectEntrySeparatorback to summary
public char getObjectEntrySeparator()
getObjectEntrySpacingback to summary
public Separators.Spacing getObjectEntrySpacing()
getObjectNameValueSeparatorback to summary
public char getObjectNameValueSeparator()
getObjectNameValueSpacingback to summary
public Separators.Spacing getObjectNameValueSpacing()
getRootSeparatorback to summary
public String getRootSeparator()
withArrayElementSeparatorback to summary
public Separators withArrayElementSeparator(char sep)
withArrayElementSpacingback to summary
public Separators withArrayElementSpacing(Separators.Spacing spacing)
withArrayEmptySeparatorback to summary
public Separators withArrayEmptySeparator(String sep)
withObjectEmptySeparatorback to summary
public Separators withObjectEmptySeparator(String sep)
withObjectEntrySeparatorback to summary
public Separators withObjectEntrySeparator(char sep)
withObjectEntrySpacingback to summary
public Separators withObjectEntrySpacing(Separators.Spacing spacing)
withObjectNameValueSeparatorback to summary
public Separators withObjectNameValueSeparator(char sep)
withObjectNameValueSpacingback to summary
public Separators withObjectNameValueSpacing(Separators.Spacing spacing)
withRootSeparatorback to summary
public Separators withRootSeparator(String sep)
tools.jackson.core.util back to summary

public final Enum Separators.Spacing

extends Enum<Separators.Spacing>
Class Inheritance

Define the spacing around elements like commas and colons.

Field Summary

Modifier and TypeField and Description
public static final Separators.Spacing
public static final Separators.Spacing
public static final Separators.Spacing
public static final Separators.Spacing
private final String
private final String

Constructor Summary

AccessConstructor and Description
private
Spacing(String spacesBefore, String spacesAfter)

Method Summary

Modifier and TypeMethod and Description
public String
apply(char separator)

public String
public String
public static Separators.Spacing
public static Separators.Spacing[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

AFTERback to summary
public static final Separators.Spacing AFTER
BEFOREback to summary
public static final Separators.Spacing BEFORE
BOTHback to summary
public static final Separators.Spacing BOTH
NONEback to summary
public static final Separators.Spacing NONE
spacesAfterback to summary
private final String spacesAfter
spacesBeforeback to summary
private final String spacesBefore

Constructor Detail

Spacingback to summary
private Spacing(String spacesBefore, String spacesAfter)

Method Detail

applyback to summary
public String apply(char separator)
spacesAfterback to summary
public String spacesAfter()
spacesBeforeback to summary
public String spacesBefore()
valueOfback to summary
public static Separators.Spacing valueOf(String name)
valuesback to summary
public static Separators.Spacing[] values()