Class I18NTokenizer

java.lang.Object
org.codehaus.plexus.i18n.I18NTokenizer
All Implemented Interfaces:
Iterator

public class I18NTokenizer extends 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
To do:
Move this class out of here as its purely web related.
  • 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()
      Specified by:
      hasNext in interface Iterator
      Returns:
      Whether there are more locales.
    • next

      public Object next()
      Creates a Locale from the next element of the Accept-Language header.
      Specified by:
      next in interface Iterator
      Returns:
      The next highest-rated Locale.
      Throws:
      NoSuchElementException - No more locales.
    • remove

      public final void remove()
      Not implemented.
      Specified by:
      remove in interface Iterator