Package com.ibm.icu.text
Class DisplayOptions.Builder
- java.lang.Object
-
- com.ibm.icu.text.DisplayOptions.Builder
-
- Enclosing class:
- DisplayOptions
public static class DisplayOptions.Builder extends java.lang.Object
Responsible for buildingDisplayOptions
.
-
-
Field Summary
Fields Modifier and Type Field Description private DisplayOptions.Capitalization
capitalization
private DisplayOptions.DisplayLength
displayLength
private DisplayOptions.GrammaticalCase
grammaticalCase
private DisplayOptions.NameStyle
nameStyle
private DisplayOptions.NounClass
nounClass
private DisplayOptions.PluralCategory
pluralCategory
private DisplayOptions.SubstituteHandling
substituteHandling
-
Constructor Summary
Constructors Modifier Constructor Description private
Builder()
Creates aDisplayOptions.Builder
with the default values.private
Builder(DisplayOptions displayOptions)
Creates aBuilder
with all the information from aDisplayOptions
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DisplayOptions
build()
Builds the display options.DisplayOptions.Builder
setCapitalization(DisplayOptions.Capitalization capitalization)
Sets the capitalization.DisplayOptions.Builder
setDisplayLength(DisplayOptions.DisplayLength displayLength)
Sets the display length.DisplayOptions.Builder
setGrammaticalCase(DisplayOptions.GrammaticalCase grammaticalCase)
Sets the grammatical case.DisplayOptions.Builder
setNameStyle(DisplayOptions.NameStyle nameStyle)
Sets the name style.DisplayOptions.Builder
setNounClass(DisplayOptions.NounClass nounClass)
Sets the noun class.DisplayOptions.Builder
setPluralCategory(DisplayOptions.PluralCategory pluralCategory)
Sets the plural category.DisplayOptions.Builder
setSubstituteHandling(DisplayOptions.SubstituteHandling substituteHandling)
Sets the substitute handling.
-
-
-
Field Detail
-
grammaticalCase
private DisplayOptions.GrammaticalCase grammaticalCase
-
nounClass
private DisplayOptions.NounClass nounClass
-
pluralCategory
private DisplayOptions.PluralCategory pluralCategory
-
capitalization
private DisplayOptions.Capitalization capitalization
-
nameStyle
private DisplayOptions.NameStyle nameStyle
-
displayLength
private DisplayOptions.DisplayLength displayLength
-
substituteHandling
private DisplayOptions.SubstituteHandling substituteHandling
-
-
Constructor Detail
-
Builder
private Builder()
Creates aDisplayOptions.Builder
with the default values.
-
Builder
private Builder(DisplayOptions displayOptions)
Creates aBuilder
with all the information from aDisplayOptions
.- Parameters:
displayOptions
- Options to be copied.
-
-
Method Detail
-
setGrammaticalCase
public DisplayOptions.Builder setGrammaticalCase(DisplayOptions.GrammaticalCase grammaticalCase)
Sets the grammatical case.- Parameters:
grammaticalCase
- The grammatical case.- Returns:
- Builder
-
setNounClass
public DisplayOptions.Builder setNounClass(DisplayOptions.NounClass nounClass)
Sets the noun class.- Parameters:
nounClass
- The noun class.- Returns:
- Builder
-
setPluralCategory
public DisplayOptions.Builder setPluralCategory(DisplayOptions.PluralCategory pluralCategory)
Sets the plural category.- Parameters:
pluralCategory
- The plural category.- Returns:
- Builder
-
setCapitalization
public DisplayOptions.Builder setCapitalization(DisplayOptions.Capitalization capitalization)
Sets the capitalization.- Parameters:
capitalization
- The capitalization.- Returns:
- Builder
-
setNameStyle
public DisplayOptions.Builder setNameStyle(DisplayOptions.NameStyle nameStyle)
Sets the name style.- Parameters:
nameStyle
- The name style.- Returns:
- Builder
-
setDisplayLength
public DisplayOptions.Builder setDisplayLength(DisplayOptions.DisplayLength displayLength)
Sets the display length.- Parameters:
displayLength
- The display length.- Returns:
- Builder
-
setSubstituteHandling
public DisplayOptions.Builder setSubstituteHandling(DisplayOptions.SubstituteHandling substituteHandling)
Sets the substitute handling.- Parameters:
substituteHandling
- The substitute handling.- Returns:
- Builder
-
build
public DisplayOptions build()
Builds the display options.- Returns:
- DisplayOptions
-
-