Package com.ibm.icu.util
Class LocalePriorityList.Builder
- java.lang.Object
-
- com.ibm.icu.util.LocalePriorityList.Builder
-
- Enclosing class:
- LocalePriorityList
public static class LocalePriorityList.Builder extends java.lang.Object
Class used for building LanguagePriorityLists
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LocalePriorityList.Builder
add(LocalePriorityList languagePriorityList)
Adds a LocalePriorityListLocalePriorityList.Builder
add(ULocale languageCode)
Adds a new language code, with weight = 1.0.LocalePriorityList.Builder
add(ULocale... languageCodes)
Adds language codes, with each having weight = 1.0.LocalePriorityList.Builder
add(ULocale languageCode, double weight)
Adds a new supported languageCode, with specified weight.LocalePriorityList.Builder
add(java.lang.String acceptLanguageList)
Adds rfc2616 list.LocalePriorityList
build()
Creates a LocalePriorityList.LocalePriorityList
build(boolean preserveWeights)
Creates a LocalePriorityList.
-
-
-
Method Detail
-
build
public LocalePriorityList build()
Creates a LocalePriorityList. This is equivalent toBuilder.build(false)
.- Returns:
- A LocalePriorityList
-
build
public LocalePriorityList build(boolean preserveWeights)
Creates a LocalePriorityList.- Parameters:
preserveWeights
- when true, the weights originally came from a language priority list specified by add() are preserved.- Returns:
- A LocalePriorityList
-
add
public LocalePriorityList.Builder add(LocalePriorityList languagePriorityList)
Adds a LocalePriorityList- Parameters:
languagePriorityList
- a LocalePriorityList- Returns:
- this, for chaining
-
add
public LocalePriorityList.Builder add(ULocale languageCode)
Adds a new language code, with weight = 1.0.- Parameters:
languageCode
- to add with weight 1.0- Returns:
- this, for chaining
-
add
public LocalePriorityList.Builder add(ULocale... languageCodes)
Adds language codes, with each having weight = 1.0.- Parameters:
languageCodes
- List of language codes.- Returns:
- this, for chaining.
-
add
public LocalePriorityList.Builder add(ULocale languageCode, double weight)
Adds a new supported languageCode, with specified weight. Overrides any previous weight for the language.- Parameters:
languageCode
- language/locale to addweight
- value between 0.0 and 1.1- Returns:
- this, for chaining.
-
add
public LocalePriorityList.Builder add(java.lang.String acceptLanguageList)
Adds rfc2616 list.- Parameters:
acceptLanguageList
- in rfc2616 format- Returns:
- this, for chaining.
-
-