/** * Constructs a LangString using the given label and locale. * * @param label * @param locale */ public LangString(String label, Locale locale) { this(label, toLang(locale)); this.locale = locale; }
/** * Constructs a LangString using the given label and locale. * * @param label * @param locale */ public LangString(String label, Locale locale) { this(label, toLang(locale)); this.locale = locale; }
/** * Constructs a LangString using the given label and language. * * @param label * @param lang */ public LangString(String label, String lang) { assert label != null; if (lang != null && lang.length() < 1) throw new IllegalArgumentException("language cannot be the empty string"); this.label = label; this.lang = lang == null ? toLang(Locale.getDefault()) : lang; }
/** * Constructs a LangString using the given label and language. * * @param label * @param lang */ public LangString(String label, String lang) { assert label != null; if (lang != null && lang.length() < 1) throw new IllegalArgumentException("language cannot be the empty string"); this.label = label; this.lang = lang == null ? toLang(Locale.getDefault()) : lang; }