/** * Get a list of {@code LocaleCode} instances whose language matches the given one. * * @param language * {@code LanguageCode} instance that represents a language. * * @return * List of {@code LocaleCode} instances. If there is no {@code LocaleCode} * instance whose language matches the given one, the size of the returned * list is zero. * * @since 1.3 */ public static List<LocaleCode> getByLanguage(LanguageCode language) { List<LocaleCode> list = new ArrayList<LocaleCode>(); if (language == null) { return list; } for (LocaleCode code : values()) { if (code.getLanguage() == language) { list.add(code); } } return list; }
/** * Get a list of {@code LocaleCode} instances whose language matches the given one. * * @param language * {@code LanguageCode} instance that represents a language. * * @return * List of {@code LocaleCode} instances. If there is no {@code LocaleCode} * instance whose language matches the given one, the size of the returned * list is zero. * * @since 1.3 */ public static List<LocaleCode> getByLanguage(LanguageCode language) { List<LocaleCode> list = new ArrayList<LocaleCode>(); if (language == null) { return list; } for (LocaleCode code : values()) { if (code.getLanguage() == language) { list.add(code); } } return list; }