/** * Get a list of {@code LocaleCode} instances whose language matches the given one. * * <p> * This method is an alias of {@link #getByLanguage(String, boolean) * getByLanguage}{@code (language, false)}. * </p> * * @param language * Language code. ISO 639 alpha-2 or alpha-3. * * @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.13 */ public static List<LocaleCode> getByLanguageIgnoreCase(String language) { return getByLanguage(language, false); }
/** * Get a list of {@code LocaleCode} instances whose language matches the given one. * * <p> * This method is an alias of {@link #getByLanguage(String, boolean) * getByLanguage}{@code (language, false)}. * </p> * * @param language * Language code. ISO 639 alpha-2 or alpha-3. * * @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.13 */ public static List<LocaleCode> getByLanguageIgnoreCase(String language) { return getByLanguage(language, false); }
/** * Get a list of {@code LocaleCode} instances whose language matches the given one. * * <p> * This method is an alias of {@link #getByLanguage(String, boolean) * getByLanguage}{@code (language, true)}. * Note that the behavior has changed since the version 1.13. In the older versions, * this method was an alias of {@code getByLanguage(language, false)}. * </p> * * @param language * Language code. ISO 639 alpha-2 or alpha-3. * * @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(String language) { return getByLanguage(language, true); }
/** * Get a list of {@code LocaleCode} instances whose language matches the given one. * * <p> * This method is an alias of {@link #getByLanguage(String, boolean) * getByLanguage}{@code (language, true)}. * Note that the behavior has changed since the version 1.13. In the older versions, * this method was an alias of {@code getByLanguage(language, false)}. * </p> * * @param language * Language code. ISO 639 alpha-2 or alpha-3. * * @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(String language) { return getByLanguage(language, true); }
/** * Get a list of {@code LocaleCode} instances whose language matches the given one. * * <p> * This method is an alias of {@link #getByLanguage(LanguageCode) * getByLanguage}{@code (}{@link LanguageCode}{@code .}{@link * LanguageCode#getByCode(String, boolean) getByCode}{@code (language, caseSensitive))}. * </p> * * @param language * Language code. ISO 639 alpha-2 or alpha-3. * * @param caseSensitive * If {@code true}, the given code should consist of lowercase letters only. * If {@code false}, case is ignored. * * @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(String language, boolean caseSensitive) { return getByLanguage(LanguageCode.getByCode(language, caseSensitive)); }
/** * Get a list of {@code LocaleCode} instances whose language matches the given one. * * <p> * This method is an alias of {@link #getByLanguage(LanguageCode) * getByLanguage}{@code (}{@link LanguageCode}{@code .}{@link * LanguageCode#getByCode(String, boolean) getByCode}{@code (language, caseSensitive))}. * </p> * * @param language * Language code. ISO 639 alpha-2 or alpha-3. * * @param caseSensitive * If {@code true}, the given code should consist of lowercase letters only. * If {@code false}, case is ignored. * * @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(String language, boolean caseSensitive) { return getByLanguage(LanguageCode.getByCode(language, caseSensitive)); }