Package org.somda.sdc.glue.common
Class LocalizationServiceFilterUtil
-
- All Implemented Interfaces:
public class LocalizationServiceFilterUtilUtility functions for Localization service.
-
-
Constructor Summary
Constructors Constructor Description LocalizationServiceFilterUtil()
-
Method Summary
Modifier and Type Method Description static <R, V> Multimap<R, V>filterByLanguage(Table<R, String, V> localizedTextTable, List<String> languages)Filters localized texts by provided languages. static <T> List<T>filterByReferences(Multimap<String, T> referencesToTextMap, List<String> references)Filter localized texts by provided references. static List<LocalizedData>filterByNumberOfLines(List<LocalizedData> data, List<BigInteger> numberOfLines)Filters localized data by provided number of lines. -
-
Method Detail
-
filterByLanguage
static <R, V> Multimap<R, V> filterByLanguage(Table<R, String, V> localizedTextTable, List<String> languages)
Filters localized texts by provided languages.
- Parameters:
localizedTextTable- represents table of all available localized texts.languages- list used as filter.- Returns:
a multimap of rows and values of the provided localizedTextTable.
-
filterByReferences
static <T> List<T> filterByReferences(Multimap<String, T> referencesToTextMap, List<String> references)
Filter localized texts by provided references.
- Parameters:
referencesToTextMap- represents a map of reference as a key and localized text as a value.references- list used as filter.- Returns:
a filtered list of localized.
-
filterByNumberOfLines
static List<LocalizedData> filterByNumberOfLines(List<LocalizedData> data, List<BigInteger> numberOfLines)
Filters localized data by provided number of lines.
- Parameters:
data- list of localized data to filter.numberOfLines- list used as filter.- Returns:
a filtered list of localized data.
-
-
-
-