Class DisplayOptions


  • public final class DisplayOptions
    extends Object
    Represents all the display options that are supported by CLDR such as grammatical case, noun class, ... etc. It currently supports enums, but may be extended in the future to have other types of data. It replaces a DisplayContext[] as a method parameter.

    NOTE: This class is Immutable, and uses a Builder interface.

    For example: DisplayOptions x = DisplayOptions.builder() .setNounClass(NounClass.DATIVE) .setPluralCategory(PluralCategory.FEW) .build();

    Status:
    Stable ICU 72.
    • Method Detail

      • builder

        public static DisplayOptions.Builder builder()
        Creates a builder with the UNDEFINED value for all the parameters.
        Returns:
        Builder
        Status:
        Stable ICU 72.
      • copyToBuilder

        public DisplayOptions.Builder copyToBuilder()
        Creates a builder with the same parameters from this object.
        Returns:
        Builder
        Status:
        Stable ICU 72.
      • getGrammaticalCase

        public DisplayOptions.GrammaticalCase getGrammaticalCase()
        Gets the grammatical case.
        Returns:
        GrammaticalCase
        Status:
        Stable ICU 72.
      • getNounClass

        public DisplayOptions.NounClass getNounClass()
        Gets the noun class.
        Returns:
        NounClass
        Status:
        Stable ICU 72.
      • getPluralCategory

        public DisplayOptions.PluralCategory getPluralCategory()
        Gets the plural category.
        Returns:
        PluralCategory
        Status:
        Stable ICU 72.
      • getCapitalization

        public DisplayOptions.Capitalization getCapitalization()
        Gets the capitalization.
        Returns:
        Capitalization
        Status:
        Stable ICU 72.
      • getNameStyle

        public DisplayOptions.NameStyle getNameStyle()
        Gets the name style.
        Returns:
        NameStyle
        Status:
        Stable ICU 72.
      • getDisplayLength

        public DisplayOptions.DisplayLength getDisplayLength()
        Gets the display length.
        Returns:
        DisplayLength
        Status:
        Stable ICU 72.
      • getSubstituteHandling

        public DisplayOptions.SubstituteHandling getSubstituteHandling()
        Gets the substitute handling.
        Returns:
        SubstituteHandling
        Status:
        Stable ICU 72.