Home | History | Annotate | Download | only in locale

Lines Matching defs:Builder

44     public static class Builder {
53 * @return this Builder object
55 public Builder setSupportedLocales(String languagePriorityList) {
59 public Builder setSupportedLocales(LocalePriorityList languagePriorityList) {
63 public Builder setSupportedLocales(Set<ULocale> languagePriorityList) {
70 * @return this Builder object
72 public Builder setThresholdDistance(int thresholdDistance) {
78 * @return this Builder object
80 public Builder setDemotionPerAdditionalDesiredLocale(int demotionPerAdditionalDesiredLocale) {
87 * @return this Builder object
89 public Builder setLocaleDistance(XLocaleDistance localeDistance) {
97 * @return this Builder object
99 public Builder setDefaultLanguage(ULocale defaultLanguage) {
108 * @return this Builder object
110 public Builder setDistanceOption(DistanceOption distanceOption) {
121 * Returns a builder used in chaining parameters for building a Locale Matcher.
122 * @return this Builder object
124 public static Builder builder() {
125 return new Builder();
130 this(builder().setSupportedLocales(supportedLocales));
134 this(builder().setSupportedLocales(supportedLocales));
138 this(builder().setSupportedLocales(supportedLocales));
149 private XLocaleMatcher(Builder builder) {
150 localeDistance = builder.localeDistance == null ? XLocaleDistance.getDefault()
151 : builder.localeDistance;
152 thresholdDistance = builder.thresholdDistance < 0 ? localeDistance.getDefaultScriptDistance()
153 : builder.thresholdDistance;
156 final Multimap<LSR, ULocale> temp2 = extractLsrMap(builder.supportedLanguagesList, paradigms);
159 defaultLanguage = builder.defaultLanguage != null ? builder.defaultLanguage
162 demotionPerAdditionalDesiredLocale = builder.demotionPerAdditionalDesiredLocale < 0 ? localeDistance.getDefaultRegionDistance()+1
163 : builder.demotionPerAdditionalDesiredLocale;
164 distanceOption = builder.distanceOption;
178 Multimap<LSR, ULocale> builder = LinkedHashMultimap.create();
181 builder.put(max, item);
183 if (builder.size() > 1 && priorities != null) {
189 for (Entry<LSR, Set<ULocale>> entry : builder.asMap().entrySet()) {
197 builder2.putAll(builder);
198 if (!builder2.equals(builder)) {
201 builder = builder2;
203 return ImmutableMultimap.copyOf(builder);
381 ULocale.Builder b = new ULocale.Builder().setLocale(bestSupported);