Package com.fasterxml.jackson.core.util
Class Separators
- java.lang.Object
-
- com.fasterxml.jackson.core.util.Separators
-
- All Implemented Interfaces:
java.io.Serializable
public class Separators extends java.lang.Object implements java.io.SerializableValue class used with somePrettyPrinterimplements- Since:
- 2.9
- See Also:
DefaultPrettyPrinter,MinimalPrettyPrinter, Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSeparators.SpacingDefine the spacing around elements like commas and colons.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_ROOT_VALUE_SEPARATORConstant that specifies default "root-level" separator to use between root values: a single space character.
-
Constructor Summary
Constructors Constructor Description Separators()Separators(char objectFieldValueSeparator, char objectEntrySeparator, char arrayValueSeparator)Create an instance with the specified separator characters.Separators(java.lang.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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SeparatorscreateDefaultInstance()chargetArrayValueSeparator()Separators.SpacinggetArrayValueSpacing()chargetObjectEntrySeparator()Separators.SpacinggetObjectEntrySpacing()chargetObjectFieldValueSeparator()Separators.SpacinggetObjectFieldValueSpacing()java.lang.StringgetRootSeparator()SeparatorswithArrayValueSeparator(char sep)SeparatorswithArrayValueSpacing(Separators.Spacing spacing)SeparatorswithObjectEntrySeparator(char sep)SeparatorswithObjectEntrySpacing(Separators.Spacing spacing)SeparatorswithObjectFieldValueSeparator(char sep)SeparatorswithObjectFieldValueSpacing(Separators.Spacing spacing)SeparatorswithRootSeparator(java.lang.String sep)
-
-
-
Field Detail
-
DEFAULT_ROOT_VALUE_SEPARATOR
public static final java.lang.String 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:
- Constant Field Values
-
-
Constructor Detail
-
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 theobjectFieldValueSeparatorand none around the other two.
-
Separators
public Separators(java.lang.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 Detail
-
createDefaultInstance
public static Separators createDefaultInstance()
-
withRootSeparator
public Separators withRootSeparator(java.lang.String sep)
-
withObjectFieldValueSeparator
public Separators withObjectFieldValueSeparator(char sep)
-
withObjectFieldValueSpacing
public Separators withObjectFieldValueSpacing(Separators.Spacing spacing)
- Returns:
- This instance (for call chaining)
- Since:
- 2.16
-
withObjectEntrySeparator
public Separators withObjectEntrySeparator(char sep)
-
withObjectEntrySpacing
public Separators withObjectEntrySpacing(Separators.Spacing spacing)
- Returns:
- This instance (for call chaining)
- Since:
- 2.16
-
withArrayValueSeparator
public Separators withArrayValueSeparator(char sep)
-
withArrayValueSpacing
public Separators withArrayValueSpacing(Separators.Spacing spacing)
- Returns:
- This instance (for call chaining)
- Since:
- 2.16
-
getRootSeparator
public java.lang.String getRootSeparator()
- Returns:
- String used as Root value separator
- Since:
- 2.16
-
getObjectFieldValueSeparator
public char getObjectFieldValueSeparator()
-
getObjectFieldValueSpacing
public Separators.Spacing getObjectFieldValueSpacing()
- Returns:
Separators.Spacingto use for Object fields- Since:
- 2.16
-
getObjectEntrySeparator
public char getObjectEntrySeparator()
-
getObjectEntrySpacing
public Separators.Spacing getObjectEntrySpacing()
- Returns:
Separators.Spacingto use for Object entries- Since:
- 2.16
-
getArrayValueSeparator
public char getArrayValueSeparator()
-
getArrayValueSpacing
public Separators.Spacing getArrayValueSpacing()
- Returns:
Separators.Spacingto use between Array values- Since:
- 2.16
-
-