return Collections.singletonList(new AcceptableLanguageTag("*", null).getAsLocale());
@Override public boolean isCompatible(final AcceptableLanguageTag t, final Locale u) { return t.isCompatible(u); }
public AcceptableLanguageTag(HttpHeaderReader reader) throws ParseException { // Skip any white space reader.hasNext(); tag = reader.nextToken().toString(); if (!tag.equals("*")) { parse(tag); } else { primaryTag = tag; } if (reader.hasNext()) { quality = HttpHeaderReader.readQualityFactorParameter(reader); } else { quality = Quality.DEFAULT; } }
@Override public AcceptableLanguageTag create(HttpHeaderReader reader) throws ParseException { return new AcceptableLanguageTag(reader); } };
@Override public Locale apply(final AcceptableLanguageTag input) { return input.getAsLocale(); } });
@Override public AcceptableLanguageTag create(HttpHeaderReader reader) throws ParseException { return new AcceptableLanguageTag(reader); } };
@Override public Locale apply(AcceptableLanguageTag input) { return input.getAsLocale(); } }));
return Collections.singletonList(new AcceptableLanguageTag("*", null).getAsLocale());
/** * Get a list of languages that are acceptable for the message. * * @return a read-only list of acceptable languages sorted according * to their q-value, with highest preference first. */ public List<AcceptableLanguageTag> getQualifiedAcceptableLanguages() { final String value = getHeaderString(HttpHeaders.ACCEPT_LANGUAGE); if (value == null || value.isEmpty()) { return Collections.singletonList(new AcceptableLanguageTag("*", null)); } try { return Collections.unmodifiableList(HttpHeaderReader.readAcceptLanguage(value)); } catch (ParseException e) { throw exception(HttpHeaders.ACCEPT_LANGUAGE, value, e); } }
@Override public boolean isCompatible(final AcceptableLanguageTag t, final Locale u) { return t.isCompatible(u); }
public AcceptableLanguageTag(HttpHeaderReader reader) throws ParseException { // Skip any white space reader.hasNext(); tag = reader.nextToken().toString(); if (!tag.equals("*")) { parse(tag); } else { primaryTag = tag; } if (reader.hasNext()) { quality = HttpHeaderReader.readQualityFactorParameter(reader); } else { quality = Quality.DEFAULT; } }
@Override public Locale apply(AcceptableLanguageTag input) { return input.getAsLocale(); } }));
return Collections.singletonList(new AcceptableLanguageTag("*", null).getAsLocale());
/** * Get a list of languages that are acceptable for the message. * * @return a read-only list of acceptable languages sorted according * to their q-value, with highest preference first. */ public List<AcceptableLanguageTag> getQualifiedAcceptableLanguages() { final String value = getHeaderString(HttpHeaders.ACCEPT_LANGUAGE); if (value == null || value.isEmpty()) { return Collections.singletonList(new AcceptableLanguageTag("*", null)); } try { return Collections.unmodifiableList(HttpHeaderReader.readAcceptLanguage(value)); } catch (ParseException e) { throw exception(HttpHeaders.ACCEPT_LANGUAGE, value, e); } }
@Override public boolean isCompatible(final AcceptableLanguageTag t, final Locale u) { return t.isCompatible(u); }
public AcceptableLanguageTag(HttpHeaderReader reader) throws ParseException { // Skip any white space reader.hasNext(); tag = reader.nextToken().toString(); if (!tag.equals("*")) { parse(tag); } else { primaryTag = tag; } if (reader.hasNext()) { quality = HttpHeaderReader.readQualityFactorParameter(reader); } else { quality = Quality.DEFAULT; } }
@Override public Locale apply(final AcceptableLanguageTag input) { return input.getAsLocale(); } });
return Collections.singletonList(new AcceptableLanguageTag("*", null).getAsLocale());
@Override public AcceptableLanguageTag create(HttpHeaderReader reader) throws ParseException { return new AcceptableLanguageTag(reader); } };
@Override public boolean isCompatible(final AcceptableLanguageTag t, final Locale u) { return t.isCompatible(u); }