org.codehaus.plexus.i18n

Class I18NTokenizer

Implemented Interfaces:
Iterator

public class I18NTokenizer
extends java.lang.Object
implements Iterator

Parses the HTTP Accept-Language header as per section 14.4 of RFC 2068 (HTTP 1.1 header field definitions).
Version:
$Id: I18NTokenizer.java 6675 2007-07-20 23:05:53Z olamy $
Author:
Daniel Rall

Constructor Summary

I18NTokenizer(String header)
Parses the Accept-Language header.

Method Summary

boolean
hasNext()
Object
next()
Creates a Locale from the next element of the Accept-Language header.
void
remove()
Not implemented.

Constructor Details

I18NTokenizer

public I18NTokenizer(String header)
Parses the Accept-Language header.
Parameters:
header - The Accept-Language header (i.e. en, es;q=0.8, zh-TW;q=0.1).

Method Details

hasNext

public boolean hasNext()
Returns:
Whether there are more locales.

next

public Object next()
Creates a Locale from the next element of the Accept-Language header.
Returns:
The next highest-rated Locale.

remove

public final void remove()
Not implemented.