Enum Class ScriptCode

java.lang.Object
java.lang.Enum<ScriptCode>
com.neovisionaries.i18n.ScriptCode
All Implemented Interfaces:
Serializable, Comparable<ScriptCode>, java.lang.constant.Constable

public enum ScriptCode extends Enum<ScriptCode>
ISO 15924 script code.
Since:
1.2
Author:
Takahiko Kawasaki
  • Nested Class Summary

    Nested classes/interfaces inherited from class Enum

    Enum.EnumDesc<E>
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    Adlam [166]
    Afaka [439]
    Caucasian Albanian [239]
    Ahom, Tai Ahom [338]
    Arabic [160]
    Arabic (Nastaliq variant) [161]
    Imperial Aramaic [124]
    Armenian [230]
    Avestan [134]
    Balinese [360]
    Bamum [435]
    Bassa Vah [259]
    Batak [365]
    Bengali (Bangla) [325]
    Beria Erfe [258]
    Bhaiksuki [334]
    Blissymbols [550]
    Bopomofo [285]
    Brahmi [300]
    Braille [570]
    Buginese [367]
    Buhid [372]
    Chakma [349]
    Unified Canadian Aboriginal Syllabics [440]
    Carian [201]
    Cham [358]
    Cherokee [445]
    Chisoi [298]
    Chorasmian [109]
    Cirth [291]
    Coptic [204]
    Cypro-Minoan [402]
    Cypriot syllabary [403]
    Cyrillic [220]
    Cyrillic (Old Church Slavonic variant) [221]
    Devanagari (Nagari) [315]
    Dives Akuru [342]
    Dogra [328]
    Deseret (Mormon) [250]
    Duployan shorthand, Duployan stenography [755]
    Egyptian demotic [70]
    Egyptian hieratic [060]
    Egyptian hieroglyphs [050]
    Elbasan [226]
    Elymaic [128]
    Ethiopic [430]
    Garay [164]
    Khutsuri (Asomtavruli and Nuskhuri) [241]
    Georgian (Mkhedruli and Mtavruli) [240]
    Glagolitic [225]
    Gunjala Gondi [312]
    Masaram Gondi [313]
    Gothic [206]
    Grantha [343]
    Greek [200]
    Gujarati [320]
    Gurung Khema [397]
    Gurmukhi [310]
    Han with Bopomofo (alias for Han + Bopomofo) [503]
    Hangul [286]
    Han (Hanzi, Kanji, Hanja) [500]
    Hanunoo [371]
    Han (Simplified variant) [501]
    Han (Traditional variant) [502]
    Hatran [127]
    Hebrew [125]
    Hiragana [410]
    Anatolian Hieroglyphs (Luwian Hieroglyphs, Hittite Hieroglyphs) [080]
    Pahawh Hmong [450]
    Nyiakeng Puachue Hmong [451]
    Han (Traditional variant) with Latin (alias for Hant + Latn) [504]
    Japanese syllabaries (alias for Hiragana + Katakana) [412]
    Old Hungarian (Hungarian Runic) [176]
    Indus (Harappan) [610]
    Old Italic (Etruscan, Oscan, etc.) [210]
    Jamo (alias for Jamo subset of Hangul) [284]
    Javanese [361]
    Japanese (alias for Han + Hiragana + Katakana) [413]
    Jurchen [510]
    Kayah Li [357]
    Katakana [411]
    Kawi [368]
    Kharoshthi [305]
    Khmer [355]
    Khojki [322]
    Khitan large script [505]
    Khitan small script [288]
    Kannada [345]
    Korean (alias for Hangul + Han) [287]
    Kpelle [436]
    Kirat Rai [396]
    Kaithi [317]
    Tai Tham (Lanna) [351]
    Lao [356]
    Latin (Fraktur variant) [217]
    Latin (Gaelic variant) [216]
    Latin [215]
    Leke [364]
    Lepcha [335]
    Limbu [336]
    Linear A [400]
    Linear B [401]
    Lisu (Fraser) [399]
    Loma [437]
    Lycian [202]
    Lydian [116]
    Mahajani [314]
    Makasar [366]
    Mandaic, Mandaean [140]
    Manichaean [139]
    Marchen [332]
    Mayan hieroglyphs [090]
    Medefaidrin [265]
    Mende Kikakui [438]
    Meroitic Cursive [101]
    Meroitic Hieroglyphs [100]
    Malayalam [347]
    Modi [324]
    Mongolian [145]
    Moon (Moon code, Moon script, Moon type) [218]
    Mro, Mru [264]
    Meitei Mayek (Meithei, Meetei) [337]
    Multani [323]
    Myanmar (Burmese) [350]
    Nag Mundari [295]
    Nandinagari [311]
    Old North Arabian (Ancient North Arabian) [106]
    Nabataean [159]
    Newa, Newar, Newari [333]
    Naxi Dongba [85]
    Naxi Geba [420]
    N’Ko [165]
    Nushu [499]
    Ogham [212]
    Ol Chiki (Ol Cemet’, Ol, Santali) [261]
    Ol Onal [296]
    Old Turkic, Orkhon Runic [175]
    Oriya (Odia) [327]
    Osage [219]
    Osmanya [260]
    Old Uyghur [143]
    Palmyrene [126]
    Pau Cin Hau [263]
    Proto-Cuneiform [15]
    Proto-Elamite [16]
    Old Permic [227]
    Phags-pa [331]
    Inscriptional Pahlavi [131]
    Psalter Pahlavi [132]
    Book Pahlavi [133]
    Phoenician [115]
    Klingon (KLI pIqaD) [293]
    Miao (Pollard) [282]
    Inscriptional Parthian [130]
    Proto-Sinaitic [103]
    Reserved for private use [900]
    Reserved for private use [901]
    Reserved for private use [902]
    Reserved for private use [903]
    Reserved for private use [904]
    Reserved for private use [905]
    Reserved for private use [906]
    Reserved for private use [907]
    Reserved for private use [908]
    Reserved for private use [909]
    Reserved for private use [910]
    Reserved for private use [911]
    Reserved for private use [912]
    Reserved for private use [913]
    Reserved for private use [914]
    Reserved for private use [915]
    Reserved for private use [916]
    Reserved for private use [917]
    Reserved for private use [918]
    Reserved for private use [919]
    Reserved for private use [920]
    Reserved for private use [921]
    Reserved for private use [922]
    Reserved for private use [923]
    Reserved for private use [924]
    Reserved for private use [925]
    Reserved for private use [926]
    Reserved for private use [927]
    Reserved for private use [928]
    Reserved for private use [929]
    Reserved for private use [930]
    Reserved for private use [931]
    Reserved for private use [932]
    Reserved for private use [933]
    Reserved for private use [934]
    Reserved for private use [935]
    Reserved for private use [936]
    Reserved for private use [937]
    Reserved for private use [938]
    Reserved for private use [939]
    Reserved for private use [940]
    Reserved for private use [941]
    Reserved for private use [942]
    Reserved for private use [943]
    Reserved for private use [944]
    Reserved for private use [945]
    Reserved for private use [946]
    Reserved for private use [947]
    Reserved for private use [948]
    Reserved for private use [949]
    Ranjana [303]
    Rejang (Redjang, Kaganga) [363]
    Hanifi Rohingya [167]
    Rongorongo [620]
    Runic [211]
    Samaritan [123]
    Sarati [292]
    Old South Arabian [105]
    Saurashtra [344]
    (Small) Seal [590]
    SignWriting [095]
    Shavian (Shaw) [281]
    Sharada [319]
    Shuishu [530]
    Siddham [302]
    Sidetic [180]
    Khudawadi, Sindhi [318]
    Sinhala [348]
    Sogdian [141]
    Old Sogdian [142]
    Sora Sompeng [398]
    Soyombo [329]
    Sundanese [362]
    Sunuwar [274]
    Syloti Nagri [316]
    Syriac [135]
    Syriac (Estrangelo variant) [138]
    Syriac (Western variant) [137]
    Syriac (Eastern variant) [136]
    Tagbanwa [373]
    Takri [321]
    Tai Le [353]
    New Tai Lue [354]
    Tamil [346]
    Tangut [520]
    Tai Viet [359]
    Tai Yo [380]
    Telugu [340]
    Tengwar [290]
    Tifinagh (Berber) [120]
    Tagalog (Baybayin, Alibata) [370]
    Thaana [170]
    Thai [352]
    Tibetan [330]
    Tirhuta [326]
    Tangsa [275]
    Todhri [229]
    Tolong Siki [299]
    Toto [294]
    Tulu-Tigalari [341]
    Ugaritic [040]
    Undefined [-1]
    Vai [470]
    Visible Speech [280]
    Vithkuqi [228]
    Warang Citi (Varang Kshiti) [262]
    Wancho [283]
    Woleai [480]
    Old Persian [030]
    Cuneiform, Sumero-Akkadian [020]
    Yezidi [192]
    Yi [460]
    Zanabazar Square [339]
    Code for inherited script [994]
    Mathematical notation [995]
    Symbols (emoji variant) [993]
    Symbols [996]
    Code for unwritten documents [997]
    Code for undetermined script [998]
    Code for uncoded script [999]
  • Method Summary

    Modifier and Type
    Method
    Description
    Get a list of ScriptCode by a name regular expression.
    Get a list of ScriptCode by a name pattern.
    static ScriptCode
    getByCode(int code)
    Get a ScriptCode instance that corresponds to the given ISO 15924 numeric code.
    static ScriptCode
    Get a ScriptCode instance that corresponds to the given ISO 15924 alpha-4 code.
    static ScriptCode
    getByCode(String code, boolean caseSensitive)
    Get a ScriptCode instance that corresponds to the given ISO 15924 alpha-4 code.
    static ScriptCode
    Get a ScriptCode instance that corresponds to the given ISO 15924 alpha-4 code.
    static ScriptCode
    Get a ScriptCode that corresponds to the script code of the given Locale instance.
    Get English name of this script code.
    int
    Get the numeric code of this script code.
    Convert this ScriptCode instance to a Locale instance.
    static ScriptCode
    Returns the enum constant of this class with the specified name.
    static ScriptCode[]
    Returns an array containing the constants of this enum class, in the order they are declared.

    Methods inherited from class Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • Undefined

      public static final ScriptCode Undefined
      Undefined [-1]

      This is not an official ISO 15924 code.

      Since:
      1.14
      See Also:
    • Adlm

      public static final ScriptCode Adlm
      Adlam [166]
    • Afak

      public static final ScriptCode Afak
      Afaka [439]
    • Aghb

      public static final ScriptCode Aghb
      Caucasian Albanian [239]
    • Ahom

      public static final ScriptCode Ahom
      Ahom, Tai Ahom [338]
    • Arab

      public static final ScriptCode Arab
      Arabic [160]
    • Aran

      public static final ScriptCode Aran
      Arabic (Nastaliq variant) [161]
    • Armi

      public static final ScriptCode Armi
      Imperial Aramaic [124]
    • Armn

      public static final ScriptCode Armn
      Armenian [230]
    • Avst

      public static final ScriptCode Avst
      Avestan [134]
    • Bali

      public static final ScriptCode Bali
      Balinese [360]
    • Bamu

      public static final ScriptCode Bamu
      Bamum [435]
    • Bass

      public static final ScriptCode Bass
      Bassa Vah [259]
    • Batk

      public static final ScriptCode Batk
      Batak [365]
    • Beng

      public static final ScriptCode Beng
      Bengali (Bangla) [325]
    • Berf

      public static final ScriptCode Berf
      Beria Erfe [258]
    • Bhks

      public static final ScriptCode Bhks
      Bhaiksuki [334]
    • Blis

      public static final ScriptCode Blis
      Blissymbols [550]
    • Bopo

      public static final ScriptCode Bopo
      Bopomofo [285]
    • Brah

      public static final ScriptCode Brah
      Brahmi [300]
    • Brai

      public static final ScriptCode Brai
      Braille [570]
    • Bugi

      public static final ScriptCode Bugi
      Buginese [367]
    • Buhd

      public static final ScriptCode Buhd
      Buhid [372]
    • Cakm

      public static final ScriptCode Cakm
      Chakma [349]
    • Cans

      public static final ScriptCode Cans
      Unified Canadian Aboriginal Syllabics [440]
    • Cari

      public static final ScriptCode Cari
      Carian [201]
    • Cham

      public static final ScriptCode Cham
      Cham [358]
    • Cher

      public static final ScriptCode Cher
      Cherokee [445]
    • Chis

      public static final ScriptCode Chis
      Chisoi [298]
    • Chrs

      public static final ScriptCode Chrs
      Chorasmian [109]
    • Cirt

      public static final ScriptCode Cirt
      Cirth [291]
    • Copt

      public static final ScriptCode Copt
      Coptic [204]
    • Cpmn

      public static final ScriptCode Cpmn
      Cypro-Minoan [402]
    • Cprt

      public static final ScriptCode Cprt
      Cypriot syllabary [403]
    • Cyrl

      public static final ScriptCode Cyrl
      Cyrillic [220]
    • Cyrs

      public static final ScriptCode Cyrs
      Cyrillic (Old Church Slavonic variant) [221]
    • Deva

      public static final ScriptCode Deva
      Devanagari (Nagari) [315]
    • Diak

      public static final ScriptCode Diak
      Dives Akuru [342]
    • Dogr

      public static final ScriptCode Dogr
      Dogra [328]
    • Dsrt

      public static final ScriptCode Dsrt
      Deseret (Mormon) [250]
    • Dupl

      public static final ScriptCode Dupl
      Duployan shorthand, Duployan stenography [755]
    • Egyd

      public static final ScriptCode Egyd
      Egyptian demotic [70]
    • Egyh

      public static final ScriptCode Egyh
      Egyptian hieratic [060]
    • Egyp

      public static final ScriptCode Egyp
      Egyptian hieroglyphs [050]
    • Elba

      public static final ScriptCode Elba
      Elbasan [226]
    • Elym

      public static final ScriptCode Elym
      Elymaic [128]
    • Ethi

      public static final ScriptCode Ethi
      Ethiopic [430]
    • Gara

      public static final ScriptCode Gara
      Garay [164]
    • Geok

      public static final ScriptCode Geok
      Khutsuri (Asomtavruli and Nuskhuri) [241]
    • Geor

      public static final ScriptCode Geor
      Georgian (Mkhedruli and Mtavruli) [240]
    • Glag

      public static final ScriptCode Glag
      Glagolitic [225]
    • Gong

      public static final ScriptCode Gong
      Gunjala Gondi [312]
    • Gonm

      public static final ScriptCode Gonm
      Masaram Gondi [313]
    • Goth

      public static final ScriptCode Goth
      Gothic [206]
    • Gran

      public static final ScriptCode Gran
      Grantha [343]
    • Grek

      public static final ScriptCode Grek
      Greek [200]
    • Gujr

      public static final ScriptCode Gujr
      Gujarati [320]
    • Gukh

      public static final ScriptCode Gukh
      Gurung Khema [397]
    • Guru

      public static final ScriptCode Guru
      Gurmukhi [310]
    • Hanb

      public static final ScriptCode Hanb
      Han with Bopomofo (alias for Han + Bopomofo) [503]
    • Hang

      public static final ScriptCode Hang
      Hangul [286]
    • Hani

      public static final ScriptCode Hani
      Han (Hanzi, Kanji, Hanja) [500]
    • Hano

      public static final ScriptCode Hano
      Hanunoo [371]
    • Hans

      public static final ScriptCode Hans
      Han (Simplified variant) [501]
    • Hant

      public static final ScriptCode Hant
      Han (Traditional variant) [502]
    • Hatr

      public static final ScriptCode Hatr
      Hatran [127]
    • Hebr

      public static final ScriptCode Hebr
      Hebrew [125]
    • Hira

      public static final ScriptCode Hira
      Hiragana [410]
    • Hluw

      public static final ScriptCode Hluw
      Anatolian Hieroglyphs (Luwian Hieroglyphs, Hittite Hieroglyphs) [080]
    • Hmng

      public static final ScriptCode Hmng
      Pahawh Hmong [450]
    • Hmnp

      public static final ScriptCode Hmnp
      Nyiakeng Puachue Hmong [451]
    • Hntl

      public static final ScriptCode Hntl
      Han (Traditional variant) with Latin (alias for Hant + Latn) [504]
    • Hrkt

      public static final ScriptCode Hrkt
      Japanese syllabaries (alias for Hiragana + Katakana) [412]
    • Hung

      public static final ScriptCode Hung
      Old Hungarian (Hungarian Runic) [176]
    • Inds

      public static final ScriptCode Inds
      Indus (Harappan) [610]
    • Ital

      public static final ScriptCode Ital
      Old Italic (Etruscan, Oscan, etc.) [210]
    • Jamo

      public static final ScriptCode Jamo
      Jamo (alias for Jamo subset of Hangul) [284]
    • Java

      public static final ScriptCode Java
      Javanese [361]
    • Jpan

      public static final ScriptCode Jpan
      Japanese (alias for Han + Hiragana + Katakana) [413]
    • Jurc

      public static final ScriptCode Jurc
      Jurchen [510]
    • Kali

      public static final ScriptCode Kali
      Kayah Li [357]
    • Kana

      public static final ScriptCode Kana
      Katakana [411]
    • Kawi

      public static final ScriptCode Kawi
      Kawi [368]
    • Khar

      public static final ScriptCode Khar
      Kharoshthi [305]
    • Khmr

      public static final ScriptCode Khmr
      Khmer [355]
    • Khoj

      public static final ScriptCode Khoj
      Khojki [322]
    • Kitl

      public static final ScriptCode Kitl
      Khitan large script [505]
    • Kits

      public static final ScriptCode Kits
      Khitan small script [288]
    • Knda

      public static final ScriptCode Knda
      Kannada [345]
    • Kore

      public static final ScriptCode Kore
      Korean (alias for Hangul + Han) [287]
    • Kpel

      public static final ScriptCode Kpel
      Kpelle [436]
    • Krai

      public static final ScriptCode Krai
      Kirat Rai [396]
    • Kthi

      public static final ScriptCode Kthi
      Kaithi [317]
    • Lana

      public static final ScriptCode Lana
      Tai Tham (Lanna) [351]
    • Laoo

      public static final ScriptCode Laoo
      Lao [356]
    • Latf

      public static final ScriptCode Latf
      Latin (Fraktur variant) [217]
    • Latg

      public static final ScriptCode Latg
      Latin (Gaelic variant) [216]
    • Latn

      public static final ScriptCode Latn
      Latin [215]
    • Leke

      public static final ScriptCode Leke
      Leke [364]
    • Lepc

      public static final ScriptCode Lepc
      Lepcha [335]
    • Limb

      public static final ScriptCode Limb
      Limbu [336]
    • Lina

      public static final ScriptCode Lina
      Linear A [400]
    • Linb

      public static final ScriptCode Linb
      Linear B [401]
    • Lisu

      public static final ScriptCode Lisu
      Lisu (Fraser) [399]
    • Loma

      public static final ScriptCode Loma
      Loma [437]
    • Lyci

      public static final ScriptCode Lyci
      Lycian [202]
    • Lydi

      public static final ScriptCode Lydi
      Lydian [116]
    • Mahj

      public static final ScriptCode Mahj
      Mahajani [314]
    • Maka

      public static final ScriptCode Maka
      Makasar [366]
    • Mand

      public static final ScriptCode Mand
      Mandaic, Mandaean [140]
    • Mani

      public static final ScriptCode Mani
      Manichaean [139]
    • Marc

      public static final ScriptCode Marc
      Marchen [332]
    • Maya

      public static final ScriptCode Maya
      Mayan hieroglyphs [090]
    • Medf

      public static final ScriptCode Medf
      Medefaidrin [265]
    • Mend

      public static final ScriptCode Mend
      Mende Kikakui [438]
    • Merc

      public static final ScriptCode Merc
      Meroitic Cursive [101]
    • Mero

      public static final ScriptCode Mero
      Meroitic Hieroglyphs [100]
    • Mlym

      public static final ScriptCode Mlym
      Malayalam [347]
    • Modi

      public static final ScriptCode Modi
      Modi [324]
    • Mong

      public static final ScriptCode Mong
      Mongolian [145]
    • Moon

      public static final ScriptCode Moon
      Moon (Moon code, Moon script, Moon type) [218]
    • Mroo

      public static final ScriptCode Mroo
      Mro, Mru [264]
    • Mtei

      public static final ScriptCode Mtei
      Meitei Mayek (Meithei, Meetei) [337]
    • Mult

      public static final ScriptCode Mult
      Multani [323]
    • Mymr

      public static final ScriptCode Mymr
      Myanmar (Burmese) [350]
    • Nagm

      public static final ScriptCode Nagm
      Nag Mundari [295]
    • Nand

      public static final ScriptCode Nand
      Nandinagari [311]
    • Narb

      public static final ScriptCode Narb
      Old North Arabian (Ancient North Arabian) [106]
    • Nbat

      public static final ScriptCode Nbat
      Nabataean [159]
    • Newa

      public static final ScriptCode Newa
      Newa, Newar, Newari [333]
    • Nkdb

      public static final ScriptCode Nkdb
      Naxi Dongba [85]
    • Nkgb

      public static final ScriptCode Nkgb
      Naxi Geba [420]
    • Nkoo

      public static final ScriptCode Nkoo
      N’Ko [165]
    • Nshu

      public static final ScriptCode Nshu
      Nushu [499]
    • Ogam

      public static final ScriptCode Ogam
      Ogham [212]
    • Olck

      public static final ScriptCode Olck
      Ol Chiki (Ol Cemet’, Ol, Santali) [261]
    • Onao

      public static final ScriptCode Onao
      Ol Onal [296]
    • Orkh

      public static final ScriptCode Orkh
      Old Turkic, Orkhon Runic [175]
    • Orya

      public static final ScriptCode Orya
      Oriya (Odia) [327]
    • Osge

      public static final ScriptCode Osge
      Osage [219]
    • Osma

      public static final ScriptCode Osma
      Osmanya [260]
    • Ougr

      public static final ScriptCode Ougr
      Old Uyghur [143]
    • Palm

      public static final ScriptCode Palm
      Palmyrene [126]
    • Pauc

      public static final ScriptCode Pauc
      Pau Cin Hau [263]
    • Pcun

      public static final ScriptCode Pcun
      Proto-Cuneiform [15]
    • Pelm

      public static final ScriptCode Pelm
      Proto-Elamite [16]
    • Perm

      public static final ScriptCode Perm
      Old Permic [227]
    • Phag

      public static final ScriptCode Phag
      Phags-pa [331]
    • Phli

      public static final ScriptCode Phli
      Inscriptional Pahlavi [131]
    • Phlp

      public static final ScriptCode Phlp
      Psalter Pahlavi [132]
    • Phlv

      public static final ScriptCode Phlv
      Book Pahlavi [133]
    • Phnx

      public static final ScriptCode Phnx
      Phoenician [115]
    • Piqd

      public static final ScriptCode Piqd
      Klingon (KLI pIqaD) [293]
    • Plrd

      public static final ScriptCode Plrd
      Miao (Pollard) [282]
    • Prti

      public static final ScriptCode Prti
      Inscriptional Parthian [130]
    • Psin

      public static final ScriptCode Psin
      Proto-Sinaitic [103]
    • Qaaa

      public static final ScriptCode Qaaa
      Reserved for private use [900]
    • Qaab

      public static final ScriptCode Qaab
      Reserved for private use [901]
    • Qaac

      public static final ScriptCode Qaac
      Reserved for private use [902]
    • Qaad

      public static final ScriptCode Qaad
      Reserved for private use [903]
    • Qaae

      public static final ScriptCode Qaae
      Reserved for private use [904]
    • Qaaf

      public static final ScriptCode Qaaf
      Reserved for private use [905]
    • Qaag

      public static final ScriptCode Qaag
      Reserved for private use [906]
    • Qaah

      public static final ScriptCode Qaah
      Reserved for private use [907]
    • Qaai

      public static final ScriptCode Qaai
      Reserved for private use [908]
    • Qaaj

      public static final ScriptCode Qaaj
      Reserved for private use [909]
    • Qaak

      public static final ScriptCode Qaak
      Reserved for private use [910]
    • Qaal

      public static final ScriptCode Qaal
      Reserved for private use [911]
    • Qaam

      public static final ScriptCode Qaam
      Reserved for private use [912]
    • Qaan

      public static final ScriptCode Qaan
      Reserved for private use [913]
    • Qaao

      public static final ScriptCode Qaao
      Reserved for private use [914]
    • Qaap

      public static final ScriptCode Qaap
      Reserved for private use [915]
    • Qaaq

      public static final ScriptCode Qaaq
      Reserved for private use [916]
    • Qaar

      public static final ScriptCode Qaar
      Reserved for private use [917]
    • Qaas

      public static final ScriptCode Qaas
      Reserved for private use [918]
    • Qaat

      public static final ScriptCode Qaat
      Reserved for private use [919]
    • Qaau

      public static final ScriptCode Qaau
      Reserved for private use [920]
    • Qaav

      public static final ScriptCode Qaav
      Reserved for private use [921]
    • Qaaw

      public static final ScriptCode Qaaw
      Reserved for private use [922]
    • Qaax

      public static final ScriptCode Qaax
      Reserved for private use [923]
    • Qaay

      public static final ScriptCode Qaay
      Reserved for private use [924]
    • Qaaz

      public static final ScriptCode Qaaz
      Reserved for private use [925]
    • Qaba

      public static final ScriptCode Qaba
      Reserved for private use [926]
    • Qabb

      public static final ScriptCode Qabb
      Reserved for private use [927]
    • Qabc

      public static final ScriptCode Qabc
      Reserved for private use [928]
    • Qabd

      public static final ScriptCode Qabd
      Reserved for private use [929]
    • Qabe

      public static final ScriptCode Qabe
      Reserved for private use [930]
    • Qabf

      public static final ScriptCode Qabf
      Reserved for private use [931]
    • Qabg

      public static final ScriptCode Qabg
      Reserved for private use [932]
    • Qabh

      public static final ScriptCode Qabh
      Reserved for private use [933]
    • Qabi

      public static final ScriptCode Qabi
      Reserved for private use [934]
    • Qabj

      public static final ScriptCode Qabj
      Reserved for private use [935]
    • Qabk

      public static final ScriptCode Qabk
      Reserved for private use [936]
    • Qabl

      public static final ScriptCode Qabl
      Reserved for private use [937]
    • Qabm

      public static final ScriptCode Qabm
      Reserved for private use [938]
    • Qabn

      public static final ScriptCode Qabn
      Reserved for private use [939]
    • Qabo

      public static final ScriptCode Qabo
      Reserved for private use [940]
    • Qabp

      public static final ScriptCode Qabp
      Reserved for private use [941]
    • Qabq

      public static final ScriptCode Qabq
      Reserved for private use [942]
    • Qabr

      public static final ScriptCode Qabr
      Reserved for private use [943]
    • Qabs

      public static final ScriptCode Qabs
      Reserved for private use [944]
    • Qabt

      public static final ScriptCode Qabt
      Reserved for private use [945]
    • Qabu

      public static final ScriptCode Qabu
      Reserved for private use [946]
    • Qabv

      public static final ScriptCode Qabv
      Reserved for private use [947]
    • Qabw

      public static final ScriptCode Qabw
      Reserved for private use [948]
    • Qabx

      public static final ScriptCode Qabx
      Reserved for private use [949]
    • Ranj

      public static final ScriptCode Ranj
      Ranjana [303]
    • Rjng

      public static final ScriptCode Rjng
      Rejang (Redjang, Kaganga) [363]
    • Rohg

      public static final ScriptCode Rohg
      Hanifi Rohingya [167]
    • Roro

      public static final ScriptCode Roro
      Rongorongo [620]
    • Runr

      public static final ScriptCode Runr
      Runic [211]
    • Samr

      public static final ScriptCode Samr
      Samaritan [123]
    • Sara

      public static final ScriptCode Sara
      Sarati [292]
    • Sarb

      public static final ScriptCode Sarb
      Old South Arabian [105]
    • Saur

      public static final ScriptCode Saur
      Saurashtra [344]
    • Seal

      public static final ScriptCode Seal
      (Small) Seal [590]
    • Sgnw

      public static final ScriptCode Sgnw
      SignWriting [095]
    • Shaw

      public static final ScriptCode Shaw
      Shavian (Shaw) [281]
    • Shrd

      public static final ScriptCode Shrd
      Sharada [319]
    • Shui

      public static final ScriptCode Shui
      Shuishu [530]
    • Sidd

      public static final ScriptCode Sidd
      Siddham [302]
    • Sidt

      public static final ScriptCode Sidt
      Sidetic [180]
    • Sind

      public static final ScriptCode Sind
      Khudawadi, Sindhi [318]
    • Sinh

      public static final ScriptCode Sinh
      Sinhala [348]
    • Sogd

      public static final ScriptCode Sogd
      Sogdian [141]
    • Sogo

      public static final ScriptCode Sogo
      Old Sogdian [142]
    • Sora

      public static final ScriptCode Sora
      Sora Sompeng [398]
    • Soyo

      public static final ScriptCode Soyo
      Soyombo [329]
    • Sund

      public static final ScriptCode Sund
      Sundanese [362]
    • Sunu

      public static final ScriptCode Sunu
      Sunuwar [274]
    • Sylo

      public static final ScriptCode Sylo
      Syloti Nagri [316]
    • Syrc

      public static final ScriptCode Syrc
      Syriac [135]
    • Syre

      public static final ScriptCode Syre
      Syriac (Estrangelo variant) [138]
    • Syrj

      public static final ScriptCode Syrj
      Syriac (Western variant) [137]
    • Syrn

      public static final ScriptCode Syrn
      Syriac (Eastern variant) [136]
    • Tagb

      public static final ScriptCode Tagb
      Tagbanwa [373]
    • Takr

      public static final ScriptCode Takr
      Takri [321]
    • Tale

      public static final ScriptCode Tale
      Tai Le [353]
    • Talu

      public static final ScriptCode Talu
      New Tai Lue [354]
    • Taml

      public static final ScriptCode Taml
      Tamil [346]
    • Tang

      public static final ScriptCode Tang
      Tangut [520]
    • Tavt

      public static final ScriptCode Tavt
      Tai Viet [359]
    • Tayo

      public static final ScriptCode Tayo
      Tai Yo [380]
    • Telu

      public static final ScriptCode Telu
      Telugu [340]
    • Teng

      public static final ScriptCode Teng
      Tengwar [290]
    • Tfng

      public static final ScriptCode Tfng
      Tifinagh (Berber) [120]
    • Tglg

      public static final ScriptCode Tglg
      Tagalog (Baybayin, Alibata) [370]
    • Thaa

      public static final ScriptCode Thaa
      Thaana [170]
    • Thai

      public static final ScriptCode Thai
      Thai [352]
    • Tibt

      public static final ScriptCode Tibt
      Tibetan [330]
    • Tirh

      public static final ScriptCode Tirh
      Tirhuta [326]
    • Tnsa

      public static final ScriptCode Tnsa
      Tangsa [275]
    • Todr

      public static final ScriptCode Todr
      Todhri [229]
    • Tols

      public static final ScriptCode Tols
      Tolong Siki [299]
    • Toto

      public static final ScriptCode Toto
      Toto [294]
    • Tutg

      public static final ScriptCode Tutg
      Tulu-Tigalari [341]
    • Ugar

      public static final ScriptCode Ugar
      Ugaritic [040]
    • Vaii

      public static final ScriptCode Vaii
      Vai [470]
    • Visp

      public static final ScriptCode Visp
      Visible Speech [280]
    • Vith

      public static final ScriptCode Vith
      Vithkuqi [228]
    • Wara

      public static final ScriptCode Wara
      Warang Citi (Varang Kshiti) [262]
    • Wcho

      public static final ScriptCode Wcho
      Wancho [283]
    • Wole

      public static final ScriptCode Wole
      Woleai [480]
    • Xpeo

      public static final ScriptCode Xpeo
      Old Persian [030]
    • Xsux

      public static final ScriptCode Xsux
      Cuneiform, Sumero-Akkadian [020]
    • Yezi

      public static final ScriptCode Yezi
      Yezidi [192]
    • Yiii

      public static final ScriptCode Yiii
      Yi [460]
    • Zanb

      public static final ScriptCode Zanb
      Zanabazar Square [339]
    • Zinh

      public static final ScriptCode Zinh
      Code for inherited script [994]
    • Zmth

      public static final ScriptCode Zmth
      Mathematical notation [995]
    • Zsye

      public static final ScriptCode Zsye
      Symbols (emoji variant) [993]
    • Zsym

      public static final ScriptCode Zsym
      Symbols [996]
    • Zxxx

      public static final ScriptCode Zxxx
      Code for unwritten documents [997]
    • Zyyy

      public static final ScriptCode Zyyy
      Code for undetermined script [998]
    • Zzzz

      public static final ScriptCode Zzzz
      Code for uncoded script [999]
  • Method Details

    • values

      public static ScriptCode[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static ScriptCode valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified name
      NullPointerException - if the argument is null
    • getNumeric

      public int getNumeric()
      Get the numeric code of this script code.
      Returns:
      Numeric code.
    • getName

      public String getName()
      Get English name of this script code.
      Returns:
      English name.
    • toLocale

      public Locale toLocale()
      Convert this ScriptCode instance to a Locale instance.

      This method creates a new Locale instance every time it is called.

      Returns:
      A Locale instance that matches this ScriptCode.
      Since:
      1.30
    • getByCode

      public static ScriptCode getByCode(String code)
      Get a ScriptCode instance that corresponds to the given ISO 15924 alpha-4 code.

      This method calls getByCode(code, true). Note that the behavior has changed since the version 1.13. In the older versions, this method was an alias of getByCode(code, false).

      Parameters:
      code - ISO 15924 alpha-4 code. Or "Undefined" (case-sensitive).
      Returns:
      A ScriptCode instance, or null if not found.
    • getByCodeIgnoreCase

      public static ScriptCode getByCodeIgnoreCase(String code)
      Get a ScriptCode instance that corresponds to the given ISO 15924 alpha-4 code.

      This method calls getByCode(code, false).

      Parameters:
      code - ISO 15924 alpha-4 code. Or "Undefined" (case-insensitive).
      Returns:
      A ScriptCode instance, or null if not found.
      Since:
      1.13
    • getByCode

      public static ScriptCode getByCode(String code, boolean caseSensitive)
      Get a ScriptCode instance that corresponds to the given ISO 15924 alpha-4 code.
      Parameters:
      code - ISO 15924 alpha-4 code. Or "Undefined" (its case sensitivity depends on the value of caseSensitive).
      caseSensitive - If true, the first letter of the given code should be capital and the other letters should be small. If false, whether letters are capital or small does not matter. For example, getByCode("JPAN", true) returns null but getByCode("JPAN", false) returns Jpan.
      Returns:
      A ScriptCode instance, or null if not found.
    • getByCode

      public static ScriptCode getByCode(int code)
      Get a ScriptCode instance that corresponds to the given ISO 15924 numeric code.
      Parameters:
      code - ISO 15924 numeric code.
      Returns:
      A ScriptCode instance, or null if not found. If 0 or a negative value is given, null is returned.
    • getByLocale

      public static ScriptCode getByLocale(Locale locale)
      Get a ScriptCode that corresponds to the script code of the given Locale instance.
      Parameters:
      locale - A Locale instance.
      Returns:
      A ScriptCode instance, or null if not found. When getScript() method of the given Locale instance returns null or an empty string, ScriptCode.Undefined is returned.
      See Also:
    • findByName

      public static List<ScriptCode> findByName(String regex)
      Get a list of ScriptCode by a name regular expression.

      This method is almost equivalent to findByName(Pattern.compile(regex)).

      Parameters:
      regex - Regular expression for names.
      Returns:
      List of ScriptCode. If nothing has matched, an empty list is returned.
      Throws:
      IllegalArgumentException - regex is null.
      PatternSyntaxException - regex failed to be compiled.
      Since:
      1.11
    • findByName

      public static List<ScriptCode> findByName(Pattern pattern)
      Get a list of ScriptCode by a name pattern.

      For example, the list obtained by the code snippet below:

      Pattern pattern = Pattern.compile("Egyptian.*");
      List<ScriptCode> list = ScriptCode.findByName(pattern);

      contains 3 ScriptCodes as listed below.

      1. Egyd : Egyptian demotic
      2. Egyh : Egyptian hieratic
      3. Egyp : Egyptian hieroglyphs
      Parameters:
      pattern - Pattern to match names.
      Returns:
      List of ScriptCode. If nothing has matched, an empty list is returned.
      Throws:
      IllegalArgumentException - pattern is null.
      Since:
      1.11