congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
WeightedLanguage
Code IndexAdd Tabnine to your IDE (free)

How to use
WeightedLanguage
in
org.jboss.resteasy.util

Best Java code snippets using org.jboss.resteasy.util.WeightedLanguage (Showing top 15 results out of 315)

origin: resteasy/Resteasy

public List<Locale> getAcceptableLanguages()
{
 List<Locale> list = new ArrayList<Locale>();
 List accepts = headers.get(HttpHeaders.ACCEPT_LANGUAGE);
 if (accepts == null) return list;
 List<WeightedLanguage> languages = new ArrayList<WeightedLanguage>();
 for (Object obj : accepts)
 {
   if (obj instanceof Locale)
   {
    languages.add(new WeightedLanguage((Locale)obj, 1.0F));
    continue;
   }
   String accept = configuration.toHeaderString(obj);
   StringTokenizer tokenizer = new StringTokenizer(accept, ",");
   while (tokenizer.hasMoreElements())
   {
    String item = tokenizer.nextToken().trim();
    languages.add(WeightedLanguage.parse(item));
   }
 }
 Collections.sort(languages);
 for (WeightedLanguage language : languages) list.add(language.getLocale());
 return list;
}
origin: resteasy/Resteasy

private WeightedLanguage(final String lang, final Map<String, String> parameters)
{
 this.language = lang;
 this.params = parameters;
 this.locale = LocaleHelper.extractLocale(lang);
 if (params != null)
 {
   String q = params.get("q");
   if (q != null)
   {
    weight = getQWithParamInfo(this, q);
   }
 }
}
origin: resteasy/Resteasy

private static float getQWithParamInfo(WeightedLanguage lang, String val)
{
 try
 {
   if (val != null)
   {
    float rtn = Float.valueOf(val);
    if (rtn > 1.0F)
      throw new LoggableFailure(Messages.MESSAGES.qValueCannotBeGreaterThan1(lang.toString()), HttpResponseCodes.SC_BAD_REQUEST);
    return rtn;
   }
 }
 catch (NumberFormatException e)
 {
   throw new LoggableFailure(Messages.MESSAGES.mediaTypeQWeightedLanguageMustBeFloat(lang.toString()), HttpResponseCodes.SC_BAD_REQUEST);
 }
 return 1.0f;
}
origin: resteasy/Resteasy

@Override
public List<Locale> getAcceptableLanguages()
{
 List<String> vals = requestHeaders.get(ACCEPT_LANGUAGE);
 if (vals == null || vals.isEmpty()) {
   return Collections.emptyList();
 }
 List<WeightedLanguage> languages = new ArrayList<WeightedLanguage>();
 for (String v : vals) {
   StringTokenizer tokenizer = new StringTokenizer(v, ",");
   while (tokenizer.hasMoreElements()) {
    String item = tokenizer.nextToken().trim();
    languages.add(WeightedLanguage.parse(item));
   }
 }
 Collections.sort(languages);
 List<Locale> list = new ArrayList<Locale>(languages.size());
 for (WeightedLanguage language : languages) list.add(language.getLocale());
 return Collections.unmodifiableList(list);
}
origin: resteasy/Resteasy

public static WeightedLanguage parse(String lang)
{
 String params = null;
 int idx = lang.indexOf(";");
 if (idx > -1)
 {
   params = lang.substring(idx + 1).trim();
   lang = lang.substring(0, idx);
 }
 HashMap<String, String> typeParams = new HashMap<String, String>();
 if (params != null && !params.equals(""))
 {
   int start = 0;
   while (start < params.length())
   {
    start = HeaderParameterParser.setParam(typeParams, params, start);
   }
 }
 return new WeightedLanguage(lang, typeParams);
}
origin: org.jboss.resteasy/resteasy-core

@Override
public List<Locale> getAcceptableLanguages()
{
 List<String> vals = requestHeaders.get(ACCEPT_LANGUAGE);
 if (vals == null || vals.isEmpty()) {
   return Collections.emptyList();
 }
 List<WeightedLanguage> languages = new ArrayList<WeightedLanguage>();
 for (String v : vals) {
   StringTokenizer tokenizer = new StringTokenizer(v, ",");
   while (tokenizer.hasMoreElements()) {
    String item = tokenizer.nextToken().trim();
    languages.add(WeightedLanguage.parse(item));
   }
 }
 Collections.sort(languages);
 List<Locale> list = new ArrayList<Locale>(languages.size());
 for (WeightedLanguage language : languages) list.add(language.getLocale());
 return Collections.unmodifiableList(list);
}
origin: org.jboss.resteasy/resteasy-core

public static WeightedLanguage parse(String lang)
{
 String params = null;
 int idx = lang.indexOf(";");
 if (idx > -1)
 {
   params = lang.substring(idx + 1).trim();
   lang = lang.substring(0, idx);
 }
 HashMap<String, String> typeParams = new HashMap<String, String>();
 if (params != null && !params.equals(""))
 {
   int start = 0;
   while (start < params.length())
   {
    start = HeaderParameterParser.setParam(typeParams, params, start);
   }
 }
 return new WeightedLanguage(lang, typeParams);
}
origin: org.jboss.resteasy/resteasy-client

public List<Locale> getAcceptableLanguages()
{
 List<Locale> list = new ArrayList<Locale>();
 List accepts = headers.get(HttpHeaders.ACCEPT_LANGUAGE);
 if (accepts == null) return list;
 List<WeightedLanguage> languages = new ArrayList<WeightedLanguage>();
 for (Object obj : accepts)
 {
   if (obj instanceof Locale)
   {
    languages.add(new WeightedLanguage((Locale)obj, 1.0F));
    continue;
   }
   String accept = configuration.toHeaderString(obj);
   StringTokenizer tokenizer = new StringTokenizer(accept, ",");
   while (tokenizer.hasMoreElements())
   {
    String item = tokenizer.nextToken().trim();
    languages.add(WeightedLanguage.parse(item));
   }
 }
 Collections.sort(languages);
 for (WeightedLanguage language : languages) list.add(language.getLocale());
 return list;
}
origin: org.jboss.resteasy/resteasy-jaxrs-20

@Override
public List<Locale> getAcceptableLanguages()
{
 String accepts = getHeaderString(ACCEPT_LANGUAGE);
 if (accepts == null) return Collections.emptyList();
 List<Locale> list = new ArrayList<Locale>();
 List<WeightedLanguage> languages = new ArrayList<WeightedLanguage>();
 StringTokenizer tokenizer = new StringTokenizer(accepts, ",");
 while (tokenizer.hasMoreElements())
 {
   String item = tokenizer.nextToken().trim();
   languages.add(WeightedLanguage.parse(item));
 }
 Collections.sort(languages);
 for (WeightedLanguage language : languages) list.add(language.getLocale());
 return Collections.unmodifiableList(list);
}

origin: org.jboss.resteasy/resteasy-jaxrs-20

public static WeightedLanguage parse(String lang)
{
 String params = null;
 int idx = lang.indexOf(";");
 if (idx > -1)
 {
   params = lang.substring(idx + 1).trim();
   lang = lang.substring(0, idx);
 }
 HashMap<String, String> typeParams = new HashMap<String, String>();
 if (params != null && !params.equals(""))
 {
   int start = 0;
   while (start < params.length())
   {
    start = HeaderParameterParser.setParam(typeParams, params, start);
   }
 }
 return new WeightedLanguage(lang, typeParams);
}
origin: org.jboss.resteasy/resteasy-jaxrs-20

private WeightedLanguage(String lang, Map<String, String> parameters)
{
 this.language = lang;
 this.params = parameters;
 this.locale = LocaleHelper.extractLocale(lang);
 if (params != null)
 {
   String q = params.get("q");
   if (q != null)
   {
    weight = getQWithParamInfo(this, q);
   }
 }
}
origin: org.jboss.resteasy/resteasy-core

private static float getQWithParamInfo(WeightedLanguage lang, String val)
{
 try
 {
   if (val != null)
   {
    float rtn = Float.valueOf(val);
    if (rtn > 1.0F)
      throw new LoggableFailure(Messages.MESSAGES.qValueCannotBeGreaterThan1(lang.toString()), HttpResponseCodes.SC_BAD_REQUEST);
    return rtn;
   }
 }
 catch (NumberFormatException e)
 {
   throw new LoggableFailure(Messages.MESSAGES.mediaTypeQWeightedLanguageMustBeFloat(lang.toString()), HttpResponseCodes.SC_BAD_REQUEST);
 }
 return 1.0f;
}
origin: org.jboss.resteasy/resteasy-client-20

public List<Locale> getAcceptableLanguages()
{
 List<Locale> list = new ArrayList<Locale>();
 List accepts = headers.get(HttpHeaders.ACCEPT_LANGUAGE);
 if (accepts == null) return list;
 List<WeightedLanguage> languages = new ArrayList<WeightedLanguage>();
 for (Object obj : accepts)
 {
   if (obj instanceof Locale)
   {
    languages.add(new WeightedLanguage((Locale)obj, 1.0F));
    continue;
   }
   String accept = configuration.toHeaderString(obj);
   StringTokenizer tokenizer = new StringTokenizer(accept, ",");
   while (tokenizer.hasMoreElements())
   {
    String item = tokenizer.nextToken().trim();
    languages.add(WeightedLanguage.parse(item));
   }
 }
 Collections.sort(languages);
 for (WeightedLanguage language : languages) list.add(language.getLocale());
 return list;
}
origin: org.jboss.resteasy/resteasy-core

private WeightedLanguage(final String lang, final Map<String, String> parameters)
{
 this.language = lang;
 this.params = parameters;
 this.locale = LocaleHelper.extractLocale(lang);
 if (params != null)
 {
   String q = params.get("q");
   if (q != null)
   {
    weight = getQWithParamInfo(this, q);
   }
 }
}
origin: org.jboss.resteasy/resteasy-jaxrs-20

private static float getQWithParamInfo(WeightedLanguage lang, String val)
{
 try
 {
   if (val != null)
   {
    float rtn = Float.valueOf(val);
    if (rtn > 1.0F)
      throw new LoggableFailure(Messages.MESSAGES.qValueCannotBeGreaterThan1(lang.toString()), HttpResponseCodes.SC_BAD_REQUEST);
    return rtn;
   }
 }
 catch (NumberFormatException e)
 {
   throw new LoggableFailure(Messages.MESSAGES.mediaTypeQWeightedLanguageMustBeFloat(lang), HttpResponseCodes.SC_BAD_REQUEST);
 }
 return 1.0f;
}
org.jboss.resteasy.utilWeightedLanguage

Most used methods

  • <init>
  • getLocale
  • parse
  • getQWithParamInfo
  • toString

Popular in Java

  • Reactive rest calls using spring rest template
  • scheduleAtFixedRate (ScheduledExecutorService)
  • runOnUiThread (Activity)
  • getContentResolver (Context)
  • Pointer (com.sun.jna)
    An abstraction for a native pointer data type. A Pointer instance represents, on the Java side, a na
  • URLConnection (java.net)
    A connection to a URL for reading or writing. For HTTP connections, see HttpURLConnection for docume
  • Arrays (java.util)
    This class contains various methods for manipulating arrays (such as sorting and searching). This cl
  • Calendar (java.util)
    Calendar is an abstract base class for converting between a Date object and a set of integer fields
  • JFrame (javax.swing)
  • BasicDataSource (org.apache.commons.dbcp)
    Basic implementation of javax.sql.DataSource that is configured via JavaBeans properties. This is no
  • Top 12 Jupyter Notebook extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now