Class Separators

    • 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 the objectFieldValueSeparator and 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()
      • getObjectEntrySeparator

        public char getObjectEntrySeparator()
      • getArrayValueSeparator

        public char getArrayValueSeparator()