com.ibm.icu.lang

Class UScript

public final class UScript extends Object

A class to reflect UTR #24: Script Names (based on ISO 15924:2000, "Code for the representation of names of scripts"). UTR #24 describes the basis for a new Unicode data file, Scripts.txt.

UNKNOWN: ICU 2.4

Field Summary
static intARABIC
Arabic
static intARMENIAN
Armenian
static intBALINESE
New script codes from ISO 15924
static intBATAK
New script codes from ISO 15924
static intBENGALI
Bengali
static intBLISSYMBOLS
New script codes from ISO 15924
static intBOPOMOFO
Bopomofo
static intBRAHMI
New script codes from ISO 15924
static intBRAILLE
Braille New script in Unicode 4
static intBUGINESE
New script code in Unicode 4.1
static intBUHID
Buhid
static intCANADIAN_ABORIGINAL
Unified Canadian Aboriginal Symbols
static intCHAM
New script codes from ISO 15924
static intCHEROKEE
Cherokee
static intCIRTH
New script codes from ISO 15924
static intCODE_LIMIT
Limit
static intCOMMON
Common
static intCOPTIC
Coptic
static intCUNEIFORM
New script codes from ISO 15924
static intCYPRIOT
Cypriot New script in Unicode 4
static intCYRILLIC
Cyrillic
static intDEMOTIC_EGYPTIAN
New script codes from ISO 15924
static intDESERET
Deseret
static intDEVANAGARI
Devanagari
static intEASTERN_SYRIAC
New script codes from ISO 15924
static intEGYPTIAN_HIEROGLYPHS
New script codes from ISO 15924
static intESTRANGELO_SYRIAC
New script codes from ISO 15924
static intETHIOPIC
Ethiopic
static intGEORGIAN
Georgian
static intGLAGOLITIC
New script code in Unicode 4.1
static intGOTHIC
Gothic
static intGREEK
Greek
static intGUJARATI
Gujarati
static intGURMUKHI
Gurmukhi
static intHAN
Han
static intHANGUL
Hangul
static intHANUNOO
Hanunooo
static intHARAPPAN_INDUS
New script codes from ISO 15924
static intHEBREW
Hebrew
static intHIERATIC_EGYPTIAN
New script codes from ISO 15924
static intHIRAGANA
Hiragana
static intINHERITED
Inherited
static intINVALID_CODE
Invalid code
static intJAVANESE
New script codes from ISO 15924
static intKANNADA
Kannada
static intKATAKANA
Katakana
static intKATAKANA_OR_HIRAGANA
New script code in Unicode 4.0.1
static intKAYAH_LI
New script codes from ISO 15924
static intKHAROSHTHI
New script code in Unicode 4.1
static intKHMER
Khmer
static intKHUTSURI
New script codes from ISO 15924
static intLAO
Lao
static intLATIN
Latin
static intLATIN_FRAKTUR
New script codes from ISO 15924
static intLATIN_GAELIC
New script codes from ISO 15924
static intLEPCHA
New script codes from ISO 15924
static intLIMBU
Limbu New script in Unicode 4
static intLINEAR_A
New script codes from ISO 15924
static intLINEAR_B
Linear B New script in Unicode 4
static intMALAYALAM
Malayalam
static intMANDAEAN
New script codes from ISO 15924
static intMAYAN_HIEROGLYPHS
New script codes from ISO 15924
static intMEROITIC
New script codes from ISO 15924
static intMONGOLIAN
Mangolian
static intMYANMAR
Myammar
static intNEW_TAI_LUE
New script code in Unicode 4.1
static intNKO
New script codes from ISO 15924
static intOGHAM
Ogham
static intOLD_CHURCH_SLAVONIC_CYRILLIC
New script codes from ISO 15924
static intOLD_HUNGARIAN
New script codes from ISO 15924
static intOLD_ITALIC
Old Itallic
static intOLD_PERMIC
New script codes from ISO 15924
static intOLD_PERSIAN
New script code in Unicode 4.1
static intORIYA
Oriya
static intORKHON
New script codes from ISO 15924
static intOSMANYA
Osmanya New script in Unicode 4
static intPAHAWH_HMONG
New script codes from ISO 15924
static intPHAGS_PA
New script codes from ISO 15924
static intPHOENICIAN
New script codes from ISO 15924
static intPHONETIC_POLLARD
New script codes from ISO 15924
static intRONGORONGO
New script codes from ISO 15924
static intRUNIC
Runic
static intSARATI
New script codes from ISO 15924
static intSHAVIAN
Shavian New script in Unicode 4
static intSIMPLIFIED_HAN
New script codes from ISO 15924
static intSINHALA
Sinhala
static intSYLOTI_NAGRI
New script code in Unicode 4.1
static intSYRIAC
Syriac
static intTAGALOG
Tagalog
static intTAGBANWA
Tagbanwa
static intTAI_LE
Tai Le New script in Unicode 4
static intTAMIL
Tamil
static intTELUGU
Telugu
static intTENGWAR
New script codes from ISO 15924
static intTHAANA
Thana
static intTHAI
Thai
static intTIBETAN
Tibetan
static intTIFINAGH
New script code in Unicode 4.1
static intTRADITIONAL_HAN
New script codes from ISO 15924
static intUCAS
Unified Canadian Aboriginal Symbols (alias)
static intUGARITIC
Ugaritic New script in Unicode 4
static intUNKNOWN
New script codes from ISO 15924
static intUNWRITTEN_LANGUAGES
New script codes from ISO 15924
static intVAI
New script codes from ISO 15924
static intVISIBLE_SPEECH
New script codes from ISO 15924
static intWESTERN_SYRIAC
New script codes from ISO 15924
static intYI
Yi syllables
Method Summary
static int[]getCode(Locale locale)
Gets a script codes associated with the given locale or ISO 15924 abbreviation or name.
static int[]getCode(ULocale locale)
Gets a script codes associated with the given locale or ISO 15924 abbreviation or name.
static int[]getCode(String nameOrAbbrOrLocale)
Gets a script codes associated with the given locale or ISO 15924 abbreviation or name.
static intgetCodeFromName(String nameOrAbbr)
Gets a script codes associated with the given ISO 15924 abbreviation or name.
static StringgetName(int scriptCode)
Gets a script name associated with the given script code.
static intgetScript(int codepoint)
Gets the script code associated with the given codepoint.
static StringgetShortName(int scriptCode)
Gets a script name associated with the given script code.

Field Detail

ARABIC

public static final int ARABIC
Arabic

UNKNOWN: ICU 2.4

ARMENIAN

public static final int ARMENIAN
Armenian

UNKNOWN: ICU 2.4

BALINESE

public static final int BALINESE
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

BATAK

public static final int BATAK
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

BENGALI

public static final int BENGALI
Bengali

UNKNOWN: ICU 2.4

BLISSYMBOLS

public static final int BLISSYMBOLS
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

BOPOMOFO

public static final int BOPOMOFO
Bopomofo

UNKNOWN: ICU 2.4

BRAHMI

public static final int BRAHMI
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

BRAILLE

public static final int BRAILLE
Braille New script in Unicode 4

UNKNOWN: ICU 2.6

BUGINESE

public static final int BUGINESE
New script code in Unicode 4.1

UNKNOWN: ICU 3.4 This API might change or be removed in a future release.

BUHID

public static final int BUHID
Buhid

UNKNOWN: ICU 2.4

CANADIAN_ABORIGINAL

public static final int CANADIAN_ABORIGINAL
Unified Canadian Aboriginal Symbols

UNKNOWN: ICU 2.6

CHAM

public static final int CHAM
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

CHEROKEE

public static final int CHEROKEE
Cherokee

UNKNOWN: ICU 2.4

CIRTH

public static final int CIRTH
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

CODE_LIMIT

public static final int CODE_LIMIT
Limit

UNKNOWN: ICU 2.4

COMMON

public static final int COMMON
Common

UNKNOWN: ICU 2.4

COPTIC

public static final int COPTIC
Coptic

UNKNOWN: ICU 2.4

CUNEIFORM

public static final int CUNEIFORM
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

CYPRIOT

public static final int CYPRIOT
Cypriot New script in Unicode 4

UNKNOWN: ICU 2.6

CYRILLIC

public static final int CYRILLIC
Cyrillic

UNKNOWN: ICU 2.4

DEMOTIC_EGYPTIAN

public static final int DEMOTIC_EGYPTIAN
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

DESERET

public static final int DESERET
Deseret

UNKNOWN: ICU 2.4

DEVANAGARI

public static final int DEVANAGARI
Devanagari

UNKNOWN: ICU 2.4

EASTERN_SYRIAC

public static final int EASTERN_SYRIAC
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

EGYPTIAN_HIEROGLYPHS

public static final int EGYPTIAN_HIEROGLYPHS
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

ESTRANGELO_SYRIAC

public static final int ESTRANGELO_SYRIAC
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

ETHIOPIC

public static final int ETHIOPIC
Ethiopic

UNKNOWN: ICU 2.4

GEORGIAN

public static final int GEORGIAN
Georgian

UNKNOWN: ICU 2.4

GLAGOLITIC

public static final int GLAGOLITIC
New script code in Unicode 4.1

UNKNOWN: ICU 3.4 This API might change or be removed in a future release.

GOTHIC

public static final int GOTHIC
Gothic

UNKNOWN: ICU 2.4

GREEK

public static final int GREEK
Greek

UNKNOWN: ICU 2.4

GUJARATI

public static final int GUJARATI
Gujarati

UNKNOWN: ICU 2.4

GURMUKHI

public static final int GURMUKHI
Gurmukhi

UNKNOWN: ICU 2.4

HAN

public static final int HAN
Han

UNKNOWN: ICU 2.4

HANGUL

public static final int HANGUL
Hangul

UNKNOWN: ICU 2.4

HANUNOO

public static final int HANUNOO
Hanunooo

UNKNOWN: ICU 2.4

HARAPPAN_INDUS

public static final int HARAPPAN_INDUS
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

HEBREW

public static final int HEBREW
Hebrew

UNKNOWN: ICU 2.4

HIERATIC_EGYPTIAN

public static final int HIERATIC_EGYPTIAN
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

HIRAGANA

public static final int HIRAGANA
Hiragana

UNKNOWN: ICU 2.4

INHERITED

public static final int INHERITED
Inherited

UNKNOWN: ICU 2.4

INVALID_CODE

public static final int INVALID_CODE
Invalid code

UNKNOWN: ICU 2.4

JAVANESE

public static final int JAVANESE
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

KANNADA

public static final int KANNADA
Kannada

UNKNOWN: ICU 2.4

KATAKANA

public static final int KATAKANA
Katakana

UNKNOWN: ICU 2.4

KATAKANA_OR_HIRAGANA

public static final int KATAKANA_OR_HIRAGANA
New script code in Unicode 4.0.1

UNKNOWN: ICU 3.0

KAYAH_LI

public static final int KAYAH_LI
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

KHAROSHTHI

public static final int KHAROSHTHI
New script code in Unicode 4.1

UNKNOWN: ICU 3.4 This API might change or be removed in a future release.

KHMER

public static final int KHMER
Khmer

UNKNOWN: ICU 2.4

KHUTSURI

public static final int KHUTSURI
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

LAO

public static final int LAO
Lao

UNKNOWN: ICU 2.4

LATIN

public static final int LATIN
Latin

UNKNOWN: ICU 2.4

LATIN_FRAKTUR

public static final int LATIN_FRAKTUR
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

LATIN_GAELIC

public static final int LATIN_GAELIC
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

LEPCHA

public static final int LEPCHA
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

LIMBU

public static final int LIMBU
Limbu New script in Unicode 4

UNKNOWN: ICU 2.6

LINEAR_A

public static final int LINEAR_A
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

LINEAR_B

public static final int LINEAR_B
Linear B New script in Unicode 4

UNKNOWN: ICU 2.6

MALAYALAM

public static final int MALAYALAM
Malayalam

UNKNOWN: ICU 2.4

MANDAEAN

public static final int MANDAEAN
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

MAYAN_HIEROGLYPHS

public static final int MAYAN_HIEROGLYPHS
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

MEROITIC

public static final int MEROITIC
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

MONGOLIAN

public static final int MONGOLIAN
Mangolian

UNKNOWN: ICU 2.4

MYANMAR

public static final int MYANMAR
Myammar

UNKNOWN: ICU 2.4

NEW_TAI_LUE

public static final int NEW_TAI_LUE
New script code in Unicode 4.1

UNKNOWN: ICU 3.4 This API might change or be removed in a future release.

NKO

public static final int NKO
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

OGHAM

public static final int OGHAM
Ogham

UNKNOWN: ICU 2.4

OLD_CHURCH_SLAVONIC_CYRILLIC

public static final int OLD_CHURCH_SLAVONIC_CYRILLIC
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

OLD_HUNGARIAN

public static final int OLD_HUNGARIAN
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

OLD_ITALIC

public static final int OLD_ITALIC
Old Itallic

UNKNOWN: ICU 2.4

OLD_PERMIC

public static final int OLD_PERMIC
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

OLD_PERSIAN

public static final int OLD_PERSIAN
New script code in Unicode 4.1

UNKNOWN: ICU 3.4 This API might change or be removed in a future release.

ORIYA

public static final int ORIYA
Oriya

UNKNOWN: ICU 2.4

ORKHON

public static final int ORKHON
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

OSMANYA

public static final int OSMANYA
Osmanya New script in Unicode 4

UNKNOWN: ICU 2.6

PAHAWH_HMONG

public static final int PAHAWH_HMONG
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

PHAGS_PA

public static final int PHAGS_PA
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

PHOENICIAN

public static final int PHOENICIAN
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

PHONETIC_POLLARD

public static final int PHONETIC_POLLARD
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

RONGORONGO

public static final int RONGORONGO
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

RUNIC

public static final int RUNIC
Runic

UNKNOWN: ICU 2.4

SARATI

public static final int SARATI
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

SHAVIAN

public static final int SHAVIAN
Shavian New script in Unicode 4

UNKNOWN: ICU 2.6

SIMPLIFIED_HAN

public static final int SIMPLIFIED_HAN
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

SINHALA

public static final int SINHALA
Sinhala

UNKNOWN: ICU 2.4

SYLOTI_NAGRI

public static final int SYLOTI_NAGRI
New script code in Unicode 4.1

UNKNOWN: ICU 3.4 This API might change or be removed in a future release.

SYRIAC

public static final int SYRIAC
Syriac

UNKNOWN: ICU 2.4

TAGALOG

public static final int TAGALOG
Tagalog

UNKNOWN: ICU 2.4

TAGBANWA

public static final int TAGBANWA
Tagbanwa

UNKNOWN: ICU 2.4

TAI_LE

public static final int TAI_LE
Tai Le New script in Unicode 4

UNKNOWN: ICU 2.6

TAMIL

public static final int TAMIL
Tamil

UNKNOWN: ICU 2.4

TELUGU

public static final int TELUGU
Telugu

UNKNOWN: ICU 2.4

TENGWAR

public static final int TENGWAR
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

THAANA

public static final int THAANA
Thana

UNKNOWN: ICU 2.4

THAI

public static final int THAI
Thai

UNKNOWN: ICU 2.4

TIBETAN

public static final int TIBETAN
Tibetan

UNKNOWN: ICU 2.4

TIFINAGH

public static final int TIFINAGH
New script code in Unicode 4.1

UNKNOWN: ICU 3.4 This API might change or be removed in a future release.

TRADITIONAL_HAN

public static final int TRADITIONAL_HAN
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

UCAS

public static final int UCAS
Unified Canadian Aboriginal Symbols (alias)

UNKNOWN: ICU 2.4

UGARITIC

public static final int UGARITIC
Ugaritic New script in Unicode 4

UNKNOWN: ICU 2.6

UNKNOWN

public static final int UNKNOWN
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

UNWRITTEN_LANGUAGES

public static final int UNWRITTEN_LANGUAGES
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

VAI

public static final int VAI
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

VISIBLE_SPEECH

public static final int VISIBLE_SPEECH
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

WESTERN_SYRIAC

public static final int WESTERN_SYRIAC
New script codes from ISO 15924

UNKNOWN: ICU 3.6 This API might change or be removed in a future release.

YI

public static final int YI
Yi syllables

UNKNOWN: ICU 2.4

Method Detail

getCode

public static final int[] getCode(Locale locale)
Gets a script codes associated with the given locale or ISO 15924 abbreviation or name. Returns MALAYAM given "Malayam" OR "Mlym". Returns LATIN given "en" OR "en_US"

Parameters: locale Locale

Returns: The script codes array. null if the the code cannot be found.

UNKNOWN: ICU 2.4

getCode

public static final int[] getCode(ULocale locale)
Gets a script codes associated with the given locale or ISO 15924 abbreviation or name. Returns MALAYAM given "Malayam" OR "Mlym". Returns LATIN given "en" OR "en_US"

Parameters: locale ULocale

Returns: The script codes array. null if the the code cannot be found.

UNKNOWN: ICU 3.0

getCode

public static final int[] getCode(String nameOrAbbrOrLocale)
Gets a script codes associated with the given locale or ISO 15924 abbreviation or name. Returns MALAYAM given "Malayam" OR "Mlym". Returns LATIN given "en" OR "en_US"

Note: To search by short or long script alias only, use UCharacater.getPropertyValueEnum(UProperty.SCRIPT, alias) instead. This does a fast lookup with no access of the locale data.

Parameters: nameOrAbbrOrLocale name of the script or ISO 15924 code or locale

Returns: The script codes array. null if the the code cannot be found.

UNKNOWN: ICU 2.4

getCodeFromName

public static final int getCodeFromName(String nameOrAbbr)

Deprecated: This API is ICU internal only.

Gets a script codes associated with the given ISO 15924 abbreviation or name. Returns MALAYAM given "Malayam" OR "Mlym".

Parameters: nameOrAbbr name of the script or ISO 15924 code

Returns: The script code value or INVALID_CODE if the code cannot be found.

UNKNOWN:

getName

public static final String getName(int scriptCode)
Gets a script name associated with the given script code. Returns "Malayam" given MALAYAM

Parameters: scriptCode int script code

Returns: script name as a string in full as given in TR#24

UNKNOWN: ICU 2.4

getScript

public static final int getScript(int codepoint)
Gets the script code associated with the given codepoint. Returns UScript.MALAYAM given 0x0D02

Parameters: codepoint UChar32 codepoint

Returns: The script code

UNKNOWN: ICU 2.4

getShortName

public static final String getShortName(int scriptCode)
Gets a script name associated with the given script code. Returns "Mlym" given MALAYAM

Parameters: scriptCode int script code

Returns: script abbreviated name as a string as given in TR#24

UNKNOWN: ICU 2.4

Copyright (c) 2007 IBM Corporation and others.