Home | History | Annotate | Download | only in locale

Lines Matching defs:Builder

46     public static class Builder {
55 * @return this Builder object
57 public Builder setSupportedLocales(String languagePriorityList) {
61 public Builder setSupportedLocales(LocalePriorityList languagePriorityList) {
65 public Builder setSupportedLocales(Set<ULocale> languagePriorityList) {
72 * @return this Builder object
74 public Builder setThresholdDistance(int thresholdDistance) {
80 * @return this Builder object
82 public Builder setDemotionPerAdditionalDesiredLocale(int demotionPerAdditionalDesiredLocale) {
89 * @return this Builder object
91 public Builder setLocaleDistance(XLocaleDistance localeDistance) {
99 * @return this Builder object
101 public Builder setDefaultLanguage(ULocale defaultLanguage) {
110 * @return this Builder object
112 public Builder setDistanceOption(DistanceOption distanceOption) {
123 * Returns a builder used in chaining parameters for building a Locale Matcher.
124 * @return this Builder object
126 public static Builder builder() {
127 return new Builder();
132 this(builder().setSupportedLocales(supportedLocales));
136 this(builder().setSupportedLocales(supportedLocales));
140 this(builder().setSupportedLocales(supportedLocales));
151 private XLocaleMatcher(Builder builder) {
152 localeDistance = builder.localeDistance == null ? XLocaleDistance.getDefault()
153 : builder.localeDistance;
154 thresholdDistance = builder.thresholdDistance < 0 ? localeDistance.getDefaultScriptDistance()
155 : builder.thresholdDistance;
158 final Multimap<LSR, ULocale> temp2 = extractLsrMap(builder.supportedLanguagesList, paradigms);
161 defaultLanguage = builder.defaultLanguage != null ? builder.defaultLanguage
164 demotionPerAdditionalDesiredLocale = builder.demotionPerAdditionalDesiredLocale < 0 ? localeDistance.getDefaultRegionDistance()+1
165 : builder.demotionPerAdditionalDesiredLocale;
166 distanceOption = builder.distanceOption;
180 Multimap<LSR, ULocale> builder = LinkedHashMultimap.create();
183 builder.put(max, item);
185 if (builder.size() > 1 && priorities != null) {
191 for (Entry<LSR, Set<ULocale>> entry : builder.asMap().entrySet()) {
199 builder2.putAll(builder);
200 if (!builder2.equals(builder)) {
203 builder = builder2;
205 return ImmutableMultimap.copyOf(builder);
383 ULocale.Builder b = new ULocale.Builder().setLocale(bestSupported);