org.apache.commons.codec.language.bm
Class Languages

java.lang.Object
  extended by org.apache.commons.codec.language.bm.Languages

public class Languages
extends Object

Language codes.

Language codes are typically loaded from resource files. These are UTF-8 encoded text files. They are systematically named following the pattern:

org/apache/commons/codec/language/bm/${NameType.getName() languages.txt

The format of these resources is the following:

Ported from language.php

This class is immutable and thread-safe.

Since:
1.6
Version:
$Id: Languages.java 1380304 2012-09-03 18:33:52Z tn $

Nested Class Summary
static class Languages.LanguageSet
          A set of languages.
static class Languages.SomeLanguages
          Some languages, explicitly enumerated.
 
Field Summary
static String ANY
           
static Languages.LanguageSet ANY_LANGUAGE
          Any/all languages.
private  Set<String> languages
           
private static Map<NameType,Languages> LANGUAGES
           
static Languages.LanguageSet NO_LANGUAGES
          No languages at all.
 
Constructor Summary
private Languages(Set<String> languages)
           
 
Method Summary
static Languages getInstance(NameType nameType)
           
static Languages getInstance(String languagesResourceName)
           
 Set<String> getLanguages()
           
private static String langResourceName(NameType nameType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ANY

public static final String ANY
See Also:
Constant Field Values

LANGUAGES

private static final Map<NameType,Languages> LANGUAGES

languages

private final Set<String> languages

NO_LANGUAGES

public static final Languages.LanguageSet NO_LANGUAGES
No languages at all.


ANY_LANGUAGE

public static final Languages.LanguageSet ANY_LANGUAGE
Any/all languages.

Constructor Detail

Languages

private Languages(Set<String> languages)
Method Detail

getInstance

public static Languages getInstance(NameType nameType)

getInstance

public static Languages getInstance(String languagesResourceName)

langResourceName

private static String langResourceName(NameType nameType)

getLanguages

public Set<String> getLanguages()


commons-codec version 1.7-SNAPSHOT - Copyright © 2002-2013 - Apache Software Foundation