/** * Returns the language associated to a name. If an existing constant exists * then it is returned, otherwise a new instance is created. * * @param name * The name. * @return The associated language. */ public static Language valueOf(final String name) { Language result = null; if ((name != null) && !name.equals("")) { if (name.equalsIgnoreCase(ALL.getName())) { result = ALL; } else if (name.equalsIgnoreCase(ENGLISH.getName())) { result = ENGLISH; } else if (name.equalsIgnoreCase(ENGLISH_US.getName())) { result = ENGLISH_US; } else if (name.equalsIgnoreCase(FRENCH.getName())) { result = FRENCH; } else if (name.equalsIgnoreCase(FRENCH_FRANCE.getName())) { result = FRENCH_FRANCE; } else if (name.equalsIgnoreCase(SPANISH.getName())) { result = SPANISH; } else { result = new Language(name); } } return result; }
@Override public Language getParent() { Language result = null; if ((getSubTags() != null) && !getSubTags().isEmpty()) { result = Language.valueOf(getPrimaryTag()); } else { result = equals(ALL) ? null : ALL; } return result; }
boolean result = equals(ALL) || (included == null) || equals(included); if (getPrimaryTag().equals(includedLanguage.getPrimaryTag())) { if (getSubTags().equals(includedLanguage.getSubTags())) { result = true; } else if (getSubTags().isEmpty()) { result = true;
/** * * @param locale * @return the Restlet Language */ public static Language toLanguage(String locale) { return new Language(locale); }
@Override public Language readValue() throws IOException { return Language.valueOf(readRawValue()); }
&& !defaultLanguage.equals(Language.ALL)) { variant.getLanguages().add(defaultLanguage);
/** * * @param locale * @return the Restlet Language */ public static Language toLanguage(Locale locale) { return new Language(locale.toString()); }
boolean result = equals(ALL) || (included == null) || equals(included); if (getPrimaryTag().equals(includedLanguage.getPrimaryTag())) { if (getSubTags().equals(includedLanguage.getSubTags())) { result = true; } else if (getSubTags().isEmpty()) { result = true;
if (metadata instanceof Language) { Language language = (Language) metadata; defaultMetadata = language.equals(getMetadataService() .getDefaultLanguage()); } else if (metadata instanceof MediaType) {
/** * Returns the language associated to a name. If an existing constant exists * then it is returned, otherwise a new instance is created. * * @param name * The name. * @return The associated language. */ public static Language valueOf(final String name) { Language result = null; if ((name != null) && !name.equals("")) { if (name.equalsIgnoreCase(ALL.getName())) { result = ALL; } else if (name.equalsIgnoreCase(ENGLISH.getName())) { result = ENGLISH; } else if (name.equalsIgnoreCase(ENGLISH_US.getName())) { result = ENGLISH_US; } else if (name.equalsIgnoreCase(FRENCH.getName())) { result = FRENCH; } else if (name.equalsIgnoreCase(FRENCH_FRANCE.getName())) { result = FRENCH_FRANCE; } else if (name.equalsIgnoreCase(SPANISH.getName())) { result = SPANISH; } else { result = new Language(name); } } return result; }
this.currentLink.setType(new MediaType(type)); this.currentLink.setHrefLang(new Language(attrs.getValue("", "hreflang"))); this.currentLink.setTitle(attrs.getValue("", "title"));
@Override public Language getParent() { Language result = null; if ((getSubTags() != null) && !getSubTags().isEmpty()) { result = Language.valueOf(getPrimaryTag()); } else { result = equals(ALL) ? null : ALL; } return result; }