private boolean validLanguage(String langCode) { return Language.hasLangCode(langCode) && langs.containsLanguage(langCode); } }
/** * Returns a string for the local path in which to save this dump file * @return */ public String getLocalPath() { return language.getLangCode() + "/" + date; }
/** * Returns true iff UniversalEntity has page in input language. * @param language * @return True if UniversalEntity has page in input language, false otherwise. */ public boolean isInLanguage(Language language){ return languages.containsLanguage(language); }
public long toLong() { long l = language.getId(); return (l << 32) | id; }
/** * Returns the number of languages in which this UniversalEntity exists. * @return */ public int getNumberOfLanguages(){ return languages.size(); }
@Override public String normalize(LocalString text) { return text.getString(); }
@Override public String toString() { return this.getEnLangName(); }
/** * Return the normalized (i.e. canonical) string associated with a phrase. * @param phrase * @return */ public String normalize(String phrase) { return stringNormalizer.normalize(language, phrase); }
@Override public String toString(){ return "(" + getLangCodeString() + ")"; }
/** * Creates a LanguageSet instance with an undefined default language * @param inputLangs */ public LanguageSet(Collection<Language> inputLangs) { this(getDefault(inputLangs), inputLangs); }
@Override public int hashCode() { int result = language.hashCode(); result = 31 * result + id; return result; }
public LanguageSet(List<String> langCodes) { this(getLangsFromCodes(langCodes)); }
public void setAlternativeArticleNamespaces(String cell) { this.alternativeArticleNamespaces = getAltNamespaces(cell); }
public static LocalId fromInt(int packed) { int languageId = packed >>> 26; if (languageId < 0 || languageId > MAX_PACKED_ID) throw new IllegalArgumentException("illegal languageId: " + languageId + " in " + packed); int id = packed & MAX_PACKED_ID; return new LocalId(Language.getById(languageId), id); }
private boolean validLanguage(String langCode) { return Language.hasLangCode(langCode) && langs.containsLanguage(langCode); } }
public static LanguageInfo getByLanguage(Language lang) { return LANGUAGE_INFOS[lang.getId() - 1]; } public static LanguageInfo getById(int langId) {