Interface SortOrdersTextProperties

All Known Implementing Classes:
ImmutableSortOrdersTextProperties

@Immutable public interface SortOrdersTextProperties
The sort order(s) text properties.
Author:
Christian Bremer
  • Method Details

    • builder

      Properties builder.
      Returns:
      the builder
    • defaults

      static SortOrdersTextProperties defaults()
      Defaults sort order(s) text properties.
      Returns:
      the sort order(s) text properties
    • getSortOrderSeparator

      @Default default String getSortOrderSeparator()
      Gets sort order separator.
      Returns:
      the sort order separator
    • getSortOrderArgsSeparator

      @Default default String getSortOrderArgsSeparator()
      Gets sort order args separator.
      Returns:
      the sort order args separator
    • getAscValue

      @Default default String getAscValue()
      Gets asc value.
      Returns:
      the asc value
    • getDescValue

      @Default default String getDescValue()
      Gets desc value.
      Returns:
      the desc value
    • getDirectionValue

      @Derived default String getDirectionValue(boolean asc)
      Gets direction value.
      Parameters:
      asc - the asc
      Returns:
      the direction value
    • isAsc

      @Derived default boolean isAsc(String value)
      Is asc boolean.
      Parameters:
      value - the value
      Returns:
      the boolean
    • getCaseInsensitiveValue

      @Default default String getCaseInsensitiveValue()
      Gets case insensitive value.
      Returns:
      the case insensitive value
    • getCaseSensitiveValue

      @Default default String getCaseSensitiveValue()
      Gets case sensitive value.
      Returns:
      the case sensitive value
    • getIgnoreCaseValue

      @Derived default String getIgnoreCaseValue(boolean ignoreCase)
      Gets ignore case value.
      Parameters:
      ignoreCase - the ignore case
      Returns:
      the ignore case value
    • isCaseIgnored

      @Derived default boolean isCaseIgnored(String value)
      Is case ignored boolean.
      Parameters:
      value - the value
      Returns:
      the boolean
    • getNullIsLastValue

      @Default default String getNullIsLastValue()
      Gets null is last value.
      Returns:
      the null is last value
    • getNullIsFirstValue

      @Default default String getNullIsFirstValue()
      Gets null is first value.
      Returns:
      the null is first value
    • getNullIsFirstValue

      @Derived default String getNullIsFirstValue(boolean nullIsFirst)
      Gets null is first value.
      Parameters:
      nullIsFirst - the null is first
      Returns:
      the null is first value
    • isNullFirst

      @Derived default boolean isNullFirst(String value)
      Is null first boolean.
      Parameters:
      value - the value
      Returns:
      the boolean