org.benow.web.servlet
Class AcceptedLanguage

java.lang.Object
  extended by org.benow.web.servlet.AcceptedLanguage

public class AcceptedLanguage
extends java.lang.Object


Field Summary
 java.lang.String lang
          the major language accepted, ie en in en-gb;q=0.8
 double quality
          the quality of acceptance, ie 0.8 in en-gb;q=0.8
 java.lang.String type
          the subtype of language accepted, ie gb in en-gb;q=0.8
 
Constructor Summary
AcceptedLanguage(java.lang.String lang)
          Parses lang segment ie en-gb;q=0.8
 
Method Summary
static java.util.List<AcceptedLanguage> get()
           
static java.util.List<AcceptedLanguage> parse(java.lang.String acceptStr)
          Parses an http/1.1 Accept-Language string into list of accepted languages

ie: Accept-Language: da, en-gb;q=0.8, en;q=0.7

Languages are returned in acceptance order.

 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lang

public java.lang.String lang
the major language accepted, ie en in en-gb;q=0.8


type

public java.lang.String type
the subtype of language accepted, ie gb in en-gb;q=0.8


quality

public double quality
the quality of acceptance, ie 0.8 in en-gb;q=0.8

Constructor Detail

AcceptedLanguage

public AcceptedLanguage(java.lang.String lang)
Parses lang segment ie en-gb;q=0.8

Parameters:
lang -
Method Detail

get

public static java.util.List<AcceptedLanguage> get()
Returns:
accepted languages from the RequestHandlerThread.getRequest

parse

public static java.util.List<AcceptedLanguage> parse(java.lang.String acceptStr)
Parses an http/1.1 Accept-Language string into list of accepted languages

ie: Accept-Language: da, en-gb;q=0.8, en;q=0.7

Languages are returned in acceptance order. If there is no header then a null list is returned (and there is no preference to language)

Parameters:
acceptStr -