Package com.fasterxml.jackson.core.util
Class Separators
java.lang.Object
com.fasterxml.jackson.core.util.Separators
- All Implemented Interfaces:
Serializable
Value class used with some
PrettyPrinter
implements- Since:
- 2.9
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
Define the spacing around elements like commas and colons. -
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Constant that specifies default "root-level" separator to use between root values: a single space character. -
Constructor Summary
ConstructorDescriptionSeparators
(char objectFieldValueSeparator, char objectEntrySeparator, char arrayValueSeparator) Create an instance with the specified separator characters.Separators
(String rootSeparator, char objectFieldValueSeparator, Separators.Spacing objectFieldValueSpacing, char objectEntrySeparator, Separators.Spacing objectEntrySpacing, char arrayValueSeparator, Separators.Spacing arrayValueSpacing) Create an instance with the specified separator characters and spaces around those characters. -
Method Summary
Modifier and TypeMethodDescriptionstatic Separators
char
char
char
withArrayValueSeparator
(char sep) withArrayValueSpacing
(Separators.Spacing spacing) withObjectEntrySeparator
(char sep) withObjectEntrySpacing
(Separators.Spacing spacing) withObjectFieldValueSeparator
(char sep) withRootSeparator
(String sep)
-
Field Details
-
DEFAULT_ROOT_VALUE_SEPARATOR
Constant that specifies default "root-level" separator to use between root values: a single space character.- Since:
- 2.16
- See Also:
-
-
Constructor Details
-
Separators
public Separators() -
Separators
public Separators(char objectFieldValueSeparator, char objectEntrySeparator, char arrayValueSeparator) Create an instance with the specified separator characters. There will be spaces before and after theobjectFieldValueSeparator
and none around the other two. -
Separators
public Separators(String rootSeparator, char objectFieldValueSeparator, Separators.Spacing objectFieldValueSpacing, char objectEntrySeparator, Separators.Spacing objectEntrySpacing, char arrayValueSeparator, Separators.Spacing arrayValueSpacing) Create an instance with the specified separator characters and spaces around those characters.- Since:
- 2.16
-
-
Method Details
-
createDefaultInstance
-
withRootSeparator
-
withObjectFieldValueSeparator
-
withObjectFieldValueSpacing
- Returns:
- This instance (for call chaining)
- Since:
- 2.16
-
withObjectEntrySeparator
-
withObjectEntrySpacing
- Returns:
- This instance (for call chaining)
- Since:
- 2.16
-
withArrayValueSeparator
-
withArrayValueSpacing
- Returns:
- This instance (for call chaining)
- Since:
- 2.16
-
getRootSeparator
- Returns:
- String used as Root value separator
- Since:
- 2.16
-
getObjectFieldValueSeparator
public char getObjectFieldValueSeparator() -
getObjectFieldValueSpacing
- Returns:
Separators.Spacing
to use for Object fields- Since:
- 2.16
-
getObjectEntrySeparator
public char getObjectEntrySeparator() -
getObjectEntrySpacing
- Returns:
Separators.Spacing
to use for Object entries- Since:
- 2.16
-
getArrayValueSeparator
public char getArrayValueSeparator() -
getArrayValueSpacing
- Returns:
Separators.Spacing
to use between Array values- Since:
- 2.16
-