private void completed() { final Map<String, String> temporaryMap = new HashMap<>(); for (final Entry<IsoLanguage, Map<Class<?>, String>> entry : this.localizedResults .entrySet()) { final Optional<IsoLanguage> currentLanguage = Optional.of(entry.getKey()); for (final Entry<Class<?>, String> itemEntry : entry.getValue().entrySet()) { Validators.localizeKeyName(itemEntry.getKey(), currentLanguage) .ifPresent(localizedKeyName -> { temporaryMap.put(localizedKeyName, itemEntry.getValue()); }); } } for (final Entry<Class<?>, String> entry : this.nonLocalizedResults.entrySet()) { Validators.localizeKeyName(entry.getKey(), Optional.empty()) .ifPresent(nonLocalizedKeyName -> { temporaryMap.put(nonLocalizedKeyName, entry.getValue()); }); } this.flattenedMap = new ImmutableMap.Builder<String, String>().putAll(temporaryMap) .build(); }
: EnumSet.noneOf(TagSearchOption.class); final Optional<String> localizedKeyName = Validators.localizeKeyName(key, language, searchOptions); if (localizedKeyName.isPresent()) return getTag(Validators.localizeKeyName(key, Optional.empty()).get());
@Before public void setUp() { final Map<String, String> testData = Maps .hashMap(NameTag.KEY, "Test", AlternativeNameTag.KEY, "Real Test", Validators.localizeKeyName(NameTag.class, Optional.of(IsoLanguage.forLanguageCode("ru").get())).get(), "nyet"); this.taggable = new TestTaggable(testData); }
@Before public void setUp() { final Map<String, String> testData = Maps .hashMap(NameTag.KEY, "Test", AlternativeNameTag.KEY, "Real Test", Validators.localizeKeyName(NameTag.class, Optional.of(IsoLanguage.forLanguageCode("ru").get())).get(), "nyet"); this.taggable = new TestTaggable(testData); }
@Before public void setUp() { final Map<String, String> testData = Maps .hashMap(NameTag.KEY, "Test", AlternativeNameTag.KEY, "Real Test", Validators.localizeKeyName(NameTag.class, Optional.of(IsoLanguage.forLanguageCode("ru").get())).get(), "nyet"); this.taggable = new TestTaggable(testData); }
@Before public void setUp() { final Map<String, String> data = Maps .hashMap(Validators.localizeKeyName(InternationallyKnownAsTag.class, RUSSIAN, TagSearchOption.FORCE_ALL_LOCALIZED_ONLY).get(), "nyet"); this.localizedDataForNonLocalizableKey = new TestTaggable(data); } }