java.lang.Object
tools.jackson.core.util.Separators
- All Implemented Interfaces:
Serializable
Value class used with some
PrettyPrinter
implements-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumDefine the spacing around elements like commas and colons. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringString to use in empty Array to separate start and end markers.static final StringString to use in empty Object to separate start and end markers.static final StringConstant that specifies default "root-level" separator to use between root values: a single space character. -
Constructor Summary
ConstructorsConstructorDescriptionSeparators(char objectNameValueSeparator, char objectEntrySeparator, char arrayElementSeparator) Constructor for creating an instance with default settings for all separators.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 TypeMethodDescriptionstatic SeparatorscharcharcharwithArrayElementSeparator(char sep) withObjectEntrySeparator(char sep) withObjectEntrySpacing(Separators.Spacing spacing) withObjectNameValueSeparator(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.- See Also:
-
DEFAULT_OBJECT_EMPTY_SEPARATOR
String to use in empty Object to separate start and end markers. Default is single space, resulting in output of{ }.- See Also:
-
DEFAULT_ARRAY_EMPTY_SEPARATOR
String to use in empty Array to separate start and end markers. Default is single space, resulting in output of[ ].- See Also:
-
-
Constructor Details
-
Separators
public Separators() -
Separators
public Separators(char objectNameValueSeparator, char objectEntrySeparator, char arrayElementSeparator) Constructor for creating an instance with default settings for all separators.- Parameters:
objectNameValueSeparator- Separator between Object property name and valueobjectEntrySeparator- Separator between name-value entries in ObjectarrayElementSeparator- Separator between Array elements
-
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 Details
-
createDefaultInstance
-
withRootSeparator
-
withObjectNameValueSeparator
-
withObjectNameValueSpacing
-
withObjectEntrySeparator
-
withObjectEntrySpacing
-
withObjectEmptySeparator
-
withArrayElementSeparator
-
withArrayElementSpacing
-
withArrayEmptySeparator
-
getRootSeparator
-
getObjectNameValueSeparator
public char getObjectNameValueSeparator() -
getObjectNameValueSpacing
-
getObjectEntrySeparator
public char getObjectEntrySeparator() -
getObjectEntrySpacing
-
getObjectEmptySeparator
- Returns:
- String to use in empty Object
-
getArrayElementSeparator
public char getArrayElementSeparator() -
getArrayElementSpacing
-
getArrayEmptySeparator
- Returns:
- String to use in empty Array
-