org.foray.common.i18n
Class Language4a

java.lang.Object
  extended by org.foray.common.i18n.Language4a
All Implemented Interfaces:
org.axsl.common.i18n.Language

public final class Language4a
extends Object
implements org.axsl.common.i18n.Language

Language codes using the ISO-639 standard.


Field Summary
static Language4a ENGLISH
          The English language.
static Language4a FINNISH
          The Finnish language.
static Language4a HUNGARIAN
          The Hungarian language.
static Language4a ITALIAN
          The Italian language.
static Language4a POLISH
          The Polish language.
static Language4a PORTUGUESE
          The Portuguese language.
static Language4a RUSSIAN
          The Russian language.
static Language4a SPANISH
          The Spanish language.
static Language4a UNDETERMINED
          The "undetermined" code.
 
Method Summary
 boolean equals(Object other)
           
static Language4a findFrom2Char(String languageCode)
          Finds an instance of this class from a given 2-character language code as defined in ISO 639.
static Language4a findFrom3Char(String languageCode)
          Finds an instance of this class from a given 3-character language code as defined in ISO 639.
static Language4a findFromAlpha(String languageCode)
          Finds an instance of this class from a given 2-character or 3-character language code as defined in ISO 639.
 String getAlpha2Code()
           
 String getAlpha3Code()
           
 String getEnglishName()
           
 String getFrenchName()
           
 int hashCode()
           
static void register(Language4a language)
          Registers language information.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

UNDETERMINED

public static final Language4a UNDETERMINED
The "undetermined" code.


ENGLISH

public static final Language4a ENGLISH
The English language.


FINNISH

public static final Language4a FINNISH
The Finnish language.


HUNGARIAN

public static final Language4a HUNGARIAN
The Hungarian language.


ITALIAN

public static final Language4a ITALIAN
The Italian language.


POLISH

public static final Language4a POLISH
The Polish language.


PORTUGUESE

public static final Language4a PORTUGUESE
The Portuguese language.


RUSSIAN

public static final Language4a RUSSIAN
The Russian language.


SPANISH

public static final Language4a SPANISH
The Spanish language.

Method Detail

getAlpha2Code

public String getAlpha2Code()
Specified by:
getAlpha2Code in interface org.axsl.common.i18n.Language

getAlpha3Code

public String getAlpha3Code()
Specified by:
getAlpha3Code in interface org.axsl.common.i18n.Language

getEnglishName

public String getEnglishName()
Specified by:
getEnglishName in interface org.axsl.common.i18n.Language

getFrenchName

public String getFrenchName()
Specified by:
getFrenchName in interface org.axsl.common.i18n.Language

register

public static void register(Language4a language)
Registers language information.

Parameters:
language - The language to be registered.

findFromAlpha

public static Language4a findFromAlpha(String languageCode)
Finds an instance of this class from a given 2-character or 3-character language code as defined in ISO 639.

Parameters:
languageCode - A 2-letter or 3-letter ISO 639 code.
Returns:
The instance matching languageCode, or null if the code is not valid.

findFrom2Char

public static Language4a findFrom2Char(String languageCode)
Finds an instance of this class from a given 2-character language code as defined in ISO 639.

Parameters:
languageCode - A 2-letter ISO 639 code, lowercase with no leading or trailing characters.
Returns:
The instance matching languageCode, or null if the code is not valid.

findFrom3Char

public static Language4a findFrom3Char(String languageCode)
Finds an instance of this class from a given 3-character language code as defined in ISO 639.

Parameters:
languageCode - A 3-letter ISO 639 code, lowercase with no leading or trailing characters.
Returns:
The instance matching languageCode, or null if the code is not valid.

toString

public String toString()
Overrides:
toString in class Object

equals

public boolean equals(Object other)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object


Copyright © 2017. All rights reserved.