Class Separators

java.lang.Object
tools.jackson.core.util.Separators
All Implemented Interfaces:
Serializable

public class Separators extends Object implements Serializable
Value class used with some PrettyPrinter implements
See Also:
  • Field Details

    • DEFAULT_ROOT_VALUE_SEPARATOR

      public static final String 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

      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 { }.
      See Also:
    • DEFAULT_ARRAY_EMPTY_SEPARATOR

      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 [ ].
      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 value
      objectEntrySeparator - Separator between name-value entries in Object
      arrayElementSeparator - 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

      public static Separators createDefaultInstance()
    • withRootSeparator

      public Separators withRootSeparator(String sep)
    • withObjectNameValueSeparator

      public Separators withObjectNameValueSeparator(char sep)
    • withObjectNameValueSpacing

      public Separators withObjectNameValueSpacing(Separators.Spacing spacing)
    • withObjectEntrySeparator

      public Separators withObjectEntrySeparator(char sep)
    • withObjectEntrySpacing

      public Separators withObjectEntrySpacing(Separators.Spacing spacing)
    • withObjectEmptySeparator

      public Separators withObjectEmptySeparator(String sep)
    • withArrayElementSeparator

      public Separators withArrayElementSeparator(char sep)
    • withArrayElementSpacing

      public Separators withArrayElementSpacing(Separators.Spacing spacing)
    • withArrayEmptySeparator

      public Separators withArrayEmptySeparator(String sep)
    • getRootSeparator

      public String getRootSeparator()
    • getObjectNameValueSeparator

      public char getObjectNameValueSeparator()
    • getObjectNameValueSpacing

      public Separators.Spacing getObjectNameValueSpacing()
    • getObjectEntrySeparator

      public char getObjectEntrySeparator()
    • getObjectEntrySpacing

      public Separators.Spacing getObjectEntrySpacing()
    • getObjectEmptySeparator

      public String getObjectEmptySeparator()
      Returns:
      String to use in empty Object
    • getArrayElementSeparator

      public char getArrayElementSeparator()
    • getArrayElementSpacing

      public Separators.Spacing getArrayElementSpacing()
    • getArrayEmptySeparator

      public String getArrayEmptySeparator()
      Returns:
      String to use in empty Array