com.basistech.util
Enum LanguageCode

java.lang.Object
  extended by java.lang.Enum<LanguageCode>
      extended by com.basistech.util.LanguageCode
All Implemented Interfaces:
Serializable, Comparable<LanguageCode>

public enum LanguageCode
extends Enum<LanguageCode>

Enumeration for Basis's extended version of the ISO639 language code set.


Enum Constant Summary
ABKHAZIAN
          Language ID for "Abkhazian"
AFAN
          Language ID for "Afan"
AFAR
          Language ID for "Afar"
AFRIKAANS
          Language ID for "Afrikaans"
ALBANIAN
          Language ID for "Albanian"
AMHARIC
          Language ID for "Amharic"
ARABIC
          Language ID for "Arabic"
ARMENIAN
          Language ID for "Armenian"
ASSAMESE
          Language ID for "Assamese"
AYMARA
          Language ID for "Aymara"
AZERBAIJANI
          Language ID for "Azerbaijani"
BASHKIR
          Language ID for "Bashkir"
BASQUE
          Language ID for "Basque"
BENGALI
          Language ID for "Bengali"
BHUTANI
          Language ID for "Bhutani"
BIHARI
          Language ID for "Bihari"
BISLAMA
          Language ID for "Bislama"
BRETON
          Language ID for "Breton"
BULGARIAN
          Language ID for "Bulgarian"
BURMESE
          Language ID for "Burmese"
BYELORUSSIAN
          Language ID for "Byelorussian"
CAMBODIAN
          Language ID for "Cambodian"
CATALAN
          Language ID for "Catalan"
CHINESE
          Language ID for "Chinese"
CORSICAN
          Language ID for "Corsican"
CROATIAN
          Language ID for "Croatian"
CZECH
          Language ID for "Czech"
DANISH
          Language ID for "Danish"
DUTCH
          Language ID for "Dutch"
ENGLISH
          Language ID for "English"
ENGLISHUC
          Language ID for "English Uppercase"
ESPERANTO
          Language ID for "Esperanto"
ESTONIAN
          Language ID for "Estonian"
FAROESE
          Language ID for "Faroese"
FIJI
          Language ID for "Fiji"
FINNISH
          Language ID for "Finnish"
FRENCH
          Language ID for "French"
FRISIAN
          Language ID for "Frisian"
GALICIAN
          Language ID for "Galician"
GEORGIAN
          Language ID for "Georgian"
GERMAN
          Language ID for "German"
GREEK
          Language ID for "Greek"
GREENLANDIC
          Language ID for "Greenlandic"
GUARANI
          Language ID for "Guarani"
GUJARATI
          Language ID for "Gujarati"
HAUSA
          Language ID for "Hausa"
HEBREW
          Language ID for "Hebrew"
HINDI
          Language ID for "Hindi"
HUNGARIAN
          Language ID for "Hungarian"
ICELANDIC
          Language ID for "Icelandic"
INDONESIAN
          Language ID for "Indonesian"
INTERLINGUA
          Language ID for "Interlingua"
INTERLINGUE
          Language ID for "Interlingue"
INUPIAK
          Language ID for "Inupiak"
IRISH
          Language ID for "Irish"
ITALIAN
          Language ID for "Italian"
JAPANESE
          Language ID for "Japanese"
JAVANESE
          Language ID for "Javanese"
KANNADA
          Language ID for "Kannada"
KASHMIRI
          Language ID for "Kashmiri"
KAZAKH
          Language ID for "Kazakh"
KINYARWANDA
          Language ID for "Kinyarwanda"
KIRGHIZ
          Language ID for "Kirghiz"
KOREAN
          Language ID for "Korean"
KURDISH
          Language ID for "Kurdish"
KURUNDI
          Language ID for "Kurundi"
LAOTIAN
          Language ID for "Laotian"
LATIN
          Language ID for "Latin"
LATVIAN
          Language ID for "Latvian"
LINGALA
          Language ID for "Lingala"
LITHUANIAN
          Language ID for "Lithuanian"
MACEDONIAN
          Language ID for "Macedonian"
MALAGASY
          Language ID for "Malagasy"
MALAY
          Language ID for "Malay"
MALAYALAM
          Language ID for "Malayalam"
MALTESE
          Language ID for "Maltese"
MAORI
          Language ID for "Maori"
MARATHI
          Language ID for "Marathi"
MOLDAVIAN
          Language ID for "Moldavian"
MONGOLIAN
          Language ID for "Mongolian"
NAURU
          Language ID for "Nauru"
NEPALI
          Language ID for "Nepali"
NORWEGIAN
          Language ID for "Norwegian"
OCCITAN
          Language ID for "Occitan"
ORIYA
          Language ID for "Oriya"
PASHTO
          Language ID for "Pashto"
PERSIAN
          Language ID for "Persian"
POLISH
          Language ID for "Polish"
PORTUGUESE
          Language ID for "Portuguese"
PUNJABI
          Language ID for "Punjabi"
QUECHUA
          Language ID for "Quechua"
RHAETOROMANCE
          Language ID for "RhaetoRomance"
ROMANIAN
          Language ID for "Romanian"
RUSSIAN
          Language ID for "Russian"
SAMOAN
          Language ID for "Samoan"
SANGHO
          Language ID for "Sangho"
SANSKRIT
          Language ID for "Sanskrit"
SCOTS
          Language ID for "Scots"
SERBIAN
          Language ID for "Serbian"
SERBOCROATIAN
          Language ID for "SerboCroatian"
SESOTHO
          Language ID for "Sesotho"
SETSWANA
          Language ID for "Setswana"
SHONA
          Language ID for "Shona"
SIMPLIFIEDCHINESE
          Language ID for "Simplified Chinese"
SINDHI
          Language ID for "Sindhi"
SINGHALESE
          Language ID for "Singhalese"
SISWATI
          Language ID for "Siswati"
SLOVAK
          Language ID for "Slovak"
SLOVENIAN
          Language ID for "Slovenian"
SOMALI
          Language ID for "Somali"
SPANISH
          Language ID for "Spanish"
SUNDANESE
          Language ID for "Sundanese"
SWAHILI
          Language ID for "Swahili"
SWEDISH
          Language ID for "Swedish"
TAGALOG
          Language ID for "Tagalog"
TAJIK
          Language ID for "Tajik"
TAMIL
          Language ID for "Tamil"
TATAR
          Language ID for "Tatar"
TELUGU
          Language ID for "Telugu"
THAI
          Language ID for "Thai"
TIBETAN
          Language ID for "Tibetan"
TIGRINYA
          Language ID for "Tigrinya"
TONGA
          Language ID for "Tonga"
TRADITIONALCHINESE
          Language ID for "Traditional Chinese"
TSONGA
          Language ID for "Tsonga"
TURKISH
          Language ID for "Turkish"
TURKMEN
          Language ID for "Turkmen"
TWI
          Language ID for "Twi"
UKRAINIAN
          Language ID for "Ukrainian"
UNKNOWN
          Language ID for "unknown"
URDU
          Language ID for "Urdu"
UZBEK
          Language ID for "Uzbek"
VIETNAMESE
          Language ID for "Vietnamese"
VOLAPUK
          Language ID for "Volapuk"
WELSH
          Language ID for "Welsh"
WOLOF
          Language ID for "Wolof"
XHOSA
          Language ID for "Xhosa"
YIDDISH
          Language ID for "Yiddish"
YORUBA
          Language ID for "Yoruba"
ZULU
          Language ID for "Zulu"
 
Method Summary
 ISO15924 getDefaultScript()
          If the language has a predominant script, this returns it.
 String ISO639()
          Get the two-character ISO639 code for this language.
 int languageID()
          Get the numeric ID for this language.
 String languageName()
          Get the human-readable name of this language.
static LanguageCode lookupByISO639(String iso639)
          Take an ISO639 language code and return an enumerator.
static LanguageCode lookupByLanguageID(int languageID)
          Take a Language ID, return an enumerator.
static LanguageCode valueOf(String name)
          Returns the enum constant of this type with the specified name.
static LanguageCode[] values()
          Returns an array containing the constants of this enum type, in the order they're declared.
 
Methods inherited from class java.lang.Enum
compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

UNKNOWN

public static final LanguageCode UNKNOWN
Language ID for "unknown"


ABKHAZIAN

public static final LanguageCode ABKHAZIAN
Language ID for "Abkhazian"


AFAN

public static final LanguageCode AFAN
Language ID for "Afan"


AFAR

public static final LanguageCode AFAR
Language ID for "Afar"


AFRIKAANS

public static final LanguageCode AFRIKAANS
Language ID for "Afrikaans"


ALBANIAN

public static final LanguageCode ALBANIAN
Language ID for "Albanian"


AMHARIC

public static final LanguageCode AMHARIC
Language ID for "Amharic"


ARABIC

public static final LanguageCode ARABIC
Language ID for "Arabic"


ARMENIAN

public static final LanguageCode ARMENIAN
Language ID for "Armenian"


ASSAMESE

public static final LanguageCode ASSAMESE
Language ID for "Assamese"


AYMARA

public static final LanguageCode AYMARA
Language ID for "Aymara"


AZERBAIJANI

public static final LanguageCode AZERBAIJANI
Language ID for "Azerbaijani"


BASHKIR

public static final LanguageCode BASHKIR
Language ID for "Bashkir"


BASQUE

public static final LanguageCode BASQUE
Language ID for "Basque"


BENGALI

public static final LanguageCode BENGALI
Language ID for "Bengali"


BHUTANI

public static final LanguageCode BHUTANI
Language ID for "Bhutani"


BIHARI

public static final LanguageCode BIHARI
Language ID for "Bihari"


BISLAMA

public static final LanguageCode BISLAMA
Language ID for "Bislama"


BRETON

public static final LanguageCode BRETON
Language ID for "Breton"


BULGARIAN

public static final LanguageCode BULGARIAN
Language ID for "Bulgarian"


BURMESE

public static final LanguageCode BURMESE
Language ID for "Burmese"


BYELORUSSIAN

public static final LanguageCode BYELORUSSIAN
Language ID for "Byelorussian"


CAMBODIAN

public static final LanguageCode CAMBODIAN
Language ID for "Cambodian"


CATALAN

public static final LanguageCode CATALAN
Language ID for "Catalan"


CHINESE

public static final LanguageCode CHINESE
Language ID for "Chinese"


CORSICAN

public static final LanguageCode CORSICAN
Language ID for "Corsican"


CROATIAN

public static final LanguageCode CROATIAN
Language ID for "Croatian"


CZECH

public static final LanguageCode CZECH
Language ID for "Czech"


DANISH

public static final LanguageCode DANISH
Language ID for "Danish"


DUTCH

public static final LanguageCode DUTCH
Language ID for "Dutch"


ENGLISH

public static final LanguageCode ENGLISH
Language ID for "English"


ESPERANTO

public static final LanguageCode ESPERANTO
Language ID for "Esperanto"


ESTONIAN

public static final LanguageCode ESTONIAN
Language ID for "Estonian"


FAROESE

public static final LanguageCode FAROESE
Language ID for "Faroese"


FIJI

public static final LanguageCode FIJI
Language ID for "Fiji"


FINNISH

public static final LanguageCode FINNISH
Language ID for "Finnish"


FRENCH

public static final LanguageCode FRENCH
Language ID for "French"


FRISIAN

public static final LanguageCode FRISIAN
Language ID for "Frisian"


GALICIAN

public static final LanguageCode GALICIAN
Language ID for "Galician"


GEORGIAN

public static final LanguageCode GEORGIAN
Language ID for "Georgian"


GERMAN

public static final LanguageCode GERMAN
Language ID for "German"


GREEK

public static final LanguageCode GREEK
Language ID for "Greek"


GREENLANDIC

public static final LanguageCode GREENLANDIC
Language ID for "Greenlandic"


GUARANI

public static final LanguageCode GUARANI
Language ID for "Guarani"


GUJARATI

public static final LanguageCode GUJARATI
Language ID for "Gujarati"


HAUSA

public static final LanguageCode HAUSA
Language ID for "Hausa"


HEBREW

public static final LanguageCode HEBREW
Language ID for "Hebrew"


HINDI

public static final LanguageCode HINDI
Language ID for "Hindi"


HUNGARIAN

public static final LanguageCode HUNGARIAN
Language ID for "Hungarian"


ICELANDIC

public static final LanguageCode ICELANDIC
Language ID for "Icelandic"


INDONESIAN

public static final LanguageCode INDONESIAN
Language ID for "Indonesian"


INTERLINGUA

public static final LanguageCode INTERLINGUA
Language ID for "Interlingua"


INTERLINGUE

public static final LanguageCode INTERLINGUE
Language ID for "Interlingue"


INUPIAK

public static final LanguageCode INUPIAK
Language ID for "Inupiak"


IRISH

public static final LanguageCode IRISH
Language ID for "Irish"


ITALIAN

public static final LanguageCode ITALIAN
Language ID for "Italian"


JAPANESE

public static final LanguageCode JAPANESE
Language ID for "Japanese"


JAVANESE

public static final LanguageCode JAVANESE
Language ID for "Javanese"


KANNADA

public static final LanguageCode KANNADA
Language ID for "Kannada"


KASHMIRI

public static final LanguageCode KASHMIRI
Language ID for "Kashmiri"


KAZAKH

public static final LanguageCode KAZAKH
Language ID for "Kazakh"


KINYARWANDA

public static final LanguageCode KINYARWANDA
Language ID for "Kinyarwanda"


KIRGHIZ

public static final LanguageCode KIRGHIZ
Language ID for "Kirghiz"


KOREAN

public static final LanguageCode KOREAN
Language ID for "Korean"


KURDISH

public static final LanguageCode KURDISH
Language ID for "Kurdish"


KURUNDI

public static final LanguageCode KURUNDI
Language ID for "Kurundi"


LAOTIAN

public static final LanguageCode LAOTIAN
Language ID for "Laotian"


LATIN

public static final LanguageCode LATIN
Language ID for "Latin"


LATVIAN

public static final LanguageCode LATVIAN
Language ID for "Latvian"


LINGALA

public static final LanguageCode LINGALA
Language ID for "Lingala"


LITHUANIAN

public static final LanguageCode LITHUANIAN
Language ID for "Lithuanian"


MACEDONIAN

public static final LanguageCode MACEDONIAN
Language ID for "Macedonian"


MALAGASY

public static final LanguageCode MALAGASY
Language ID for "Malagasy"


MALAY

public static final LanguageCode MALAY
Language ID for "Malay"


MALAYALAM

public static final LanguageCode MALAYALAM
Language ID for "Malayalam"


MALTESE

public static final LanguageCode MALTESE
Language ID for "Maltese"


MAORI

public static final LanguageCode MAORI
Language ID for "Maori"


MARATHI

public static final LanguageCode MARATHI
Language ID for "Marathi"


MOLDAVIAN

public static final LanguageCode MOLDAVIAN
Language ID for "Moldavian"


MONGOLIAN

public static final LanguageCode MONGOLIAN
Language ID for "Mongolian"


NAURU

public static final LanguageCode NAURU
Language ID for "Nauru"


NEPALI

public static final LanguageCode NEPALI
Language ID for "Nepali"


NORWEGIAN

public static final LanguageCode NORWEGIAN
Language ID for "Norwegian"


OCCITAN

public static final LanguageCode OCCITAN
Language ID for "Occitan"


ORIYA

public static final LanguageCode ORIYA
Language ID for "Oriya"


PASHTO

public static final LanguageCode PASHTO
Language ID for "Pashto"


PERSIAN

public static final LanguageCode PERSIAN
Language ID for "Persian"


POLISH

public static final LanguageCode POLISH
Language ID for "Polish"


PORTUGUESE

public static final LanguageCode PORTUGUESE
Language ID for "Portuguese"


PUNJABI

public static final LanguageCode PUNJABI
Language ID for "Punjabi"


QUECHUA

public static final LanguageCode QUECHUA
Language ID for "Quechua"


RHAETOROMANCE

public static final LanguageCode RHAETOROMANCE
Language ID for "RhaetoRomance"


ROMANIAN

public static final LanguageCode ROMANIAN
Language ID for "Romanian"


RUSSIAN

public static final LanguageCode RUSSIAN
Language ID for "Russian"


SAMOAN

public static final LanguageCode SAMOAN
Language ID for "Samoan"


SANGHO

public static final LanguageCode SANGHO
Language ID for "Sangho"


SANSKRIT

public static final LanguageCode SANSKRIT
Language ID for "Sanskrit"


SCOTS

public static final LanguageCode SCOTS
Language ID for "Scots"


SERBIAN

public static final LanguageCode SERBIAN
Language ID for "Serbian"


SERBOCROATIAN

public static final LanguageCode SERBOCROATIAN
Language ID for "SerboCroatian"


SESOTHO

public static final LanguageCode SESOTHO
Language ID for "Sesotho"


SETSWANA

public static final LanguageCode SETSWANA
Language ID for "Setswana"


SHONA

public static final LanguageCode SHONA
Language ID for "Shona"


SIMPLIFIEDCHINESE

public static final LanguageCode SIMPLIFIEDCHINESE
Language ID for "Simplified Chinese"


SINDHI

public static final LanguageCode SINDHI
Language ID for "Sindhi"


SINGHALESE

public static final LanguageCode SINGHALESE
Language ID for "Singhalese"


SISWATI

public static final LanguageCode SISWATI
Language ID for "Siswati"


SLOVAK

public static final LanguageCode SLOVAK
Language ID for "Slovak"


SLOVENIAN

public static final LanguageCode SLOVENIAN
Language ID for "Slovenian"


SOMALI

public static final LanguageCode SOMALI
Language ID for "Somali"


SPANISH

public static final LanguageCode SPANISH
Language ID for "Spanish"


SUNDANESE

public static final LanguageCode SUNDANESE
Language ID for "Sundanese"


SWAHILI

public static final LanguageCode SWAHILI
Language ID for "Swahili"


SWEDISH

public static final LanguageCode SWEDISH
Language ID for "Swedish"


TAGALOG

public static final LanguageCode TAGALOG
Language ID for "Tagalog"


TAJIK

public static final LanguageCode TAJIK
Language ID for "Tajik"


TAMIL

public static final LanguageCode TAMIL
Language ID for "Tamil"


TATAR

public static final LanguageCode TATAR
Language ID for "Tatar"


TELUGU

public static final LanguageCode TELUGU
Language ID for "Telugu"


THAI

public static final LanguageCode THAI
Language ID for "Thai"


TIBETAN

public static final LanguageCode TIBETAN
Language ID for "Tibetan"


TIGRINYA

public static final LanguageCode TIGRINYA
Language ID for "Tigrinya"


TONGA

public static final LanguageCode TONGA
Language ID for "Tonga"


TRADITIONALCHINESE

public static final LanguageCode TRADITIONALCHINESE
Language ID for "Traditional Chinese"


TSONGA

public static final LanguageCode TSONGA
Language ID for "Tsonga"


TURKISH

public static final LanguageCode TURKISH
Language ID for "Turkish"


TURKMEN

public static final LanguageCode TURKMEN
Language ID for "Turkmen"


TWI

public static final LanguageCode TWI
Language ID for "Twi"


UKRAINIAN

public static final LanguageCode UKRAINIAN
Language ID for "Ukrainian"


URDU

public static final LanguageCode URDU
Language ID for "Urdu"


UZBEK

public static final LanguageCode UZBEK
Language ID for "Uzbek"


VIETNAMESE

public static final LanguageCode VIETNAMESE
Language ID for "Vietnamese"


VOLAPUK

public static final LanguageCode VOLAPUK
Language ID for "Volapuk"


WELSH

public static final LanguageCode WELSH
Language ID for "Welsh"


WOLOF

public static final LanguageCode WOLOF
Language ID for "Wolof"


XHOSA

public static final LanguageCode XHOSA
Language ID for "Xhosa"


YIDDISH

public static final LanguageCode YIDDISH
Language ID for "Yiddish"


YORUBA

public static final LanguageCode YORUBA
Language ID for "Yoruba"


ZULU

public static final LanguageCode ZULU
Language ID for "Zulu"


ENGLISHUC

public static final LanguageCode ENGLISHUC
Language ID for "English Uppercase"

Method Detail

values

public static final LanguageCode[] values()
Returns an array containing the constants of this enum type, in the order they're declared. This method may be used to iterate over the constants as follows:
for(LanguageCode c : LanguageCode.values())
        System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they're declared

valueOf

public static LanguageCode valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
IllegalArgumentException - if this enum type has no constant with the specified name

languageID

public int languageID()
Get the numeric ID for this language. These numeric IDs are used in the C++ APIs of Basis products, and have no official status.

Returns:
the numeric ID for this language.

ISO639

public String ISO639()
Get the two-character ISO639 code for this language.

Returns:
the two-character ISO639 code for this language.

getDefaultScript

public ISO15924 getDefaultScript()
If the language has a predominant script, this returns it. If not, it returns ISO15924.Zyyy. Note that some languages with a predominant script have other scripts in use ... this will only return Zyyy when there are two or more of equal status.

Returns:
the script object.

languageName

public String languageName()
Get the human-readable name of this language.

Returns:
the human-readable name of this language.

lookupByLanguageID

public static LanguageCode lookupByLanguageID(int languageID)
Take a Language ID, return an enumerator.

Parameters:
languageID - numeric language ID
Returns:
enumerator for this language

lookupByISO639

public static LanguageCode lookupByISO639(String iso639)
Take an ISO639 language code and return an enumerator.

Parameters:
iso639 - ISO 639 langauge code string
Returns:
enumerator for this language


Copyright © 2004-2008 Basis Technology Corporation. All Rights Reserved.