Package com.ibm.icu.text
Class DisplayOptions.Builder
java.lang.Object
com.ibm.icu.text.DisplayOptions.Builder
- Enclosing class:
- DisplayOptions
Responsible for building
DisplayOptions
.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate DisplayOptions.Capitalization
private DisplayOptions.DisplayLength
private DisplayOptions.GrammaticalCase
private DisplayOptions.NameStyle
private DisplayOptions.NounClass
private DisplayOptions.PluralCategory
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
Builder()
Creates aDisplayOptions.Builder
with the default values.private
Builder
(DisplayOptions displayOptions) Creates aBuilder
with all the information from aDisplayOptions
. -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the display options.setCapitalization
(DisplayOptions.Capitalization capitalization) Sets the capitalization.setDisplayLength
(DisplayOptions.DisplayLength displayLength) Sets the display length.setGrammaticalCase
(DisplayOptions.GrammaticalCase grammaticalCase) Sets the grammatical case.setNameStyle
(DisplayOptions.NameStyle nameStyle) Sets the name style.setNounClass
(DisplayOptions.NounClass nounClass) Sets the noun class.setPluralCategory
(DisplayOptions.PluralCategory pluralCategory) Sets the plural category.setSubstituteHandling
(DisplayOptions.SubstituteHandling substituteHandling) Sets the substitute handling.
-
Field Details
-
grammaticalCase
-
nounClass
-
pluralCategory
-
capitalization
-
nameStyle
-
displayLength
-
substituteHandling
-
-
Constructor Details
-
Builder
private Builder()Creates aDisplayOptions.Builder
with the default values. -
Builder
Creates aBuilder
with all the information from aDisplayOptions
.- Parameters:
displayOptions
- Options to be copied.
-
-
Method Details
-
setGrammaticalCase
Sets the grammatical case.- Parameters:
grammaticalCase
- The grammatical case.- Returns:
- Builder
-
setNounClass
Sets the noun class.- Parameters:
nounClass
- The noun class.- Returns:
- Builder
-
setPluralCategory
Sets the plural category.- Parameters:
pluralCategory
- The plural category.- Returns:
- Builder
-
setCapitalization
Sets the capitalization.- Parameters:
capitalization
- The capitalization.- Returns:
- Builder
-
setNameStyle
Sets the name style.- Parameters:
nameStyle
- The name style.- Returns:
- Builder
-
setDisplayLength
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
Builds the display options.- Returns:
- DisplayOptions
-