Package com.adobe.xfa.ut
Class LcLocale
- java.lang.Object
-
- com.adobe.xfa.ut.LcLocale
-
public final class LcLocale extends Object
A class to represent any of the locales known to XFA.
-
-
Field Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static String
currencySymbol()
Gets the current locale's currency symbol.static String
decimalPoint()
Gets the current locale's decimal point symbol.boolean
equals(Object object)
Compares the given LcLocale to this.String
getCharSet()
Gets this object's character set.String
getDescName()
Gets this object's descriptive name.String
getIsoName()
Gets this object's ISO name.static String
getLocale()
Gets the current locale's iso name.String
getName()
Gets this object's name.int
hashCode()
Returns a hash code value for the object.boolean
isArabic()
Determines if this object represents an Arabic locale.boolean
isBIDI()
Determines if this object represents a locale were text is displayed bidirectionally.boolean
isChinese()
Determines if this object represents a Chinese locale.boolean
isIdeographic()
Determines if this object represents a locale were text is ideographic.boolean
isJapanese()
Determines if this object represents a Japanese locale.boolean
isKorean()
Determines if this object represents a Korean locale.boolean
isKoreanHani()
Determines if this object represents a Korean_Hani locale.boolean
isSimplifiedChinese()
Determines if this object represents a Simplified Chinese locale.boolean
isThai()
Determines if this object represents a Thai locale.boolean
isTraditionalChinese()
Determines if this object represents a Traditional Chinese locale.boolean
isValid()
Determines if this object is a valid -- recognized locale.boolean
needsDictionaryBreaking()
Determines if this object represents a locale were dictionary-based line breaking is needed.static String
negativeSign()
Gets the current locale's negative sign symbol.static String
normalize(String locale)
Normalizes locale name into xx_XX or xx_Xxxx_XX format.static String
positiveSign()
Get the current locale's positive sign symbol.static void
reset()
Resets LcLocale's runtime map to its internal defaults.static void
setLocale(String localeName)
Set the current default locale to the given iso locale.static String
systemDecimalPoint()
Gets the current system locale's decimal point symbol.static char
systemDecimalPointAsChar()
Gets the current system locale's decimal point symbol.static String
thousandsSep()
Gets the current locale's thousands separator symbol.static void
update(String sLocale, String sDesc)
Updates LcLocale's runtime map with the given locale definition.
-
-
-
Field Detail
-
Arabic
public static final String Arabic
- See Also:
- Constant Field Values
-
Arabic_UAE
public static final String Arabic_UAE
- See Also:
- Constant Field Values
-
Arabic_Bahrain
public static final String Arabic_Bahrain
- See Also:
- Constant Field Values
-
Arabic_Algeria
public static final String Arabic_Algeria
- See Also:
- Constant Field Values
-
Arabic_Egypt
public static final String Arabic_Egypt
- See Also:
- Constant Field Values
-
Arabic_Iraq
public static final String Arabic_Iraq
- See Also:
- Constant Field Values
-
Arabic_Jordan
public static final String Arabic_Jordan
- See Also:
- Constant Field Values
-
Arabic_Kuwait
public static final String Arabic_Kuwait
- See Also:
- Constant Field Values
-
Arabic_Lebanon
public static final String Arabic_Lebanon
- See Also:
- Constant Field Values
-
Arabic_Libya
public static final String Arabic_Libya
- See Also:
- Constant Field Values
-
Arabic_Morocco
public static final String Arabic_Morocco
- See Also:
- Constant Field Values
-
Arabic_Oman
public static final String Arabic_Oman
- See Also:
- Constant Field Values
-
Arabic_Qatar
public static final String Arabic_Qatar
- See Also:
- Constant Field Values
-
Arabic_SaudiArabia
public static final String Arabic_SaudiArabia
- See Also:
- Constant Field Values
-
Arabic_Sudan
public static final String Arabic_Sudan
- See Also:
- Constant Field Values
-
Arabic_Syria
public static final String Arabic_Syria
- See Also:
- Constant Field Values
-
Arabic_Tunisia
public static final String Arabic_Tunisia
- See Also:
- Constant Field Values
-
Arabic_Yemen
public static final String Arabic_Yemen
- See Also:
- Constant Field Values
-
Azerbaijani
public static final String Azerbaijani
- See Also:
- Constant Field Values
-
Azerbaijani_Azerbaijan
public static final String Azerbaijani_Azerbaijan
- See Also:
- Constant Field Values
-
Azerbaijani_Cyrillic
public static final String Azerbaijani_Cyrillic
- See Also:
- Constant Field Values
-
Azerbaijani_Cyrillic_Azerbaijan
public static final String Azerbaijani_Cyrillic_Azerbaijan
- See Also:
- Constant Field Values
-
Azerbaijani_Latin
public static final String Azerbaijani_Latin
- See Also:
- Constant Field Values
-
Azerbaijani_Latin_Azerbaijan
public static final String Azerbaijani_Latin_Azerbaijan
- See Also:
- Constant Field Values
-
Byelorussian
public static final String Byelorussian
- See Also:
- Constant Field Values
-
Byelorussian_Belarus
public static final String Byelorussian_Belarus
- See Also:
- Constant Field Values
-
Bulgarian
public static final String Bulgarian
- See Also:
- Constant Field Values
-
Bulgarian_Bulgaria
public static final String Bulgarian_Bulgaria
- See Also:
- Constant Field Values
-
Bosnian
public static final String Bosnian
- See Also:
- Constant Field Values
-
Bosnian_BosniaHerzegovina
public static final String Bosnian_BosniaHerzegovina
- See Also:
- Constant Field Values
-
C
public static final String C
- See Also:
- Constant Field Values
-
Catalan
public static final String Catalan
- See Also:
- Constant Field Values
-
Catalan_Spain
public static final String Catalan_Spain
- See Also:
- Constant Field Values
-
Czech
public static final String Czech
- See Also:
- Constant Field Values
-
Czech_CzechRepublic
public static final String Czech_CzechRepublic
- See Also:
- Constant Field Values
-
Danish
public static final String Danish
- See Also:
- Constant Field Values
-
Danish_Denmark
public static final String Danish_Denmark
- See Also:
- Constant Field Values
-
German
public static final String German
- See Also:
- Constant Field Values
-
German_Austria
public static final String German_Austria
- See Also:
- Constant Field Values
-
German_Belgium
public static final String German_Belgium
- See Also:
- Constant Field Values
-
German_Switzerland
public static final String German_Switzerland
- See Also:
- Constant Field Values
-
German_Germany
public static final String German_Germany
- See Also:
- Constant Field Values
-
German_Liechtenstein
public static final String German_Liechtenstein
- See Also:
- Constant Field Values
-
German_Luxembourg
public static final String German_Luxembourg
- See Also:
- Constant Field Values
-
Greek
public static final String Greek
- See Also:
- Constant Field Values
-
Greek_Greece
public static final String Greek_Greece
- See Also:
- Constant Field Values
-
English
public static final String English
- See Also:
- Constant Field Values
-
English_Australia
public static final String English_Australia
- See Also:
- Constant Field Values
-
English_Belgium
public static final String English_Belgium
- See Also:
- Constant Field Values
-
English_Canada
public static final String English_Canada
- See Also:
- Constant Field Values
-
English_UK
public static final String English_UK
- See Also:
- Constant Field Values
-
English_UK_Euro
public static final String English_UK_Euro
- See Also:
- Constant Field Values
-
English_HongKong
public static final String English_HongKong
- See Also:
- Constant Field Values
-
English_Ireland
public static final String English_Ireland
- See Also:
- Constant Field Values
-
English_India
public static final String English_India
- See Also:
- Constant Field Values
-
English_NewZealand
public static final String English_NewZealand
- See Also:
- Constant Field Values
-
English_Philippines
public static final String English_Philippines
- See Also:
- Constant Field Values
-
English_Singapore
public static final String English_Singapore
- See Also:
- Constant Field Values
-
English_US
public static final String English_US
- See Also:
- Constant Field Values
-
English_US_Posix
public static final String English_US_Posix
- See Also:
- Constant Field Values
-
English_VirginIslands
public static final String English_VirginIslands
- See Also:
- Constant Field Values
-
English_SouthAfrica
public static final String English_SouthAfrica
- See Also:
- Constant Field Values
-
Spanish
public static final String Spanish
- See Also:
- Constant Field Values
-
Spanish_Argentina
public static final String Spanish_Argentina
- See Also:
- Constant Field Values
-
Spanish_Bolivia
public static final String Spanish_Bolivia
- See Also:
- Constant Field Values
-
Spanish_Chile
public static final String Spanish_Chile
- See Also:
- Constant Field Values
-
Spanish_Colombia
public static final String Spanish_Colombia
- See Also:
- Constant Field Values
-
Spanish_CostaRica
public static final String Spanish_CostaRica
- See Also:
- Constant Field Values
-
Spanish_DominicanRepublic
public static final String Spanish_DominicanRepublic
- See Also:
- Constant Field Values
-
Spanish_Ecuador
public static final String Spanish_Ecuador
- See Also:
- Constant Field Values
-
Spanish_Spain
public static final String Spanish_Spain
- See Also:
- Constant Field Values
-
Spanish_Guatemala
public static final String Spanish_Guatemala
- See Also:
- Constant Field Values
-
Spanish_Honduras
public static final String Spanish_Honduras
- See Also:
- Constant Field Values
-
Spanish_Mexico
public static final String Spanish_Mexico
- See Also:
- Constant Field Values
-
Spanish_Nicaragua
public static final String Spanish_Nicaragua
- See Also:
- Constant Field Values
-
Spanish_Panama
public static final String Spanish_Panama
- See Also:
- Constant Field Values
-
Spanish_Peru
public static final String Spanish_Peru
- See Also:
- Constant Field Values
-
Spanish_PuertoRico
public static final String Spanish_PuertoRico
- See Also:
- Constant Field Values
-
Spanish_Paraguay
public static final String Spanish_Paraguay
- See Also:
- Constant Field Values
-
Spanish_ElSalvador
public static final String Spanish_ElSalvador
- See Also:
- Constant Field Values
-
Spanish_US
public static final String Spanish_US
- See Also:
- Constant Field Values
-
Spanish_Uruguay
public static final String Spanish_Uruguay
- See Also:
- Constant Field Values
-
Spanish_Venezuela
public static final String Spanish_Venezuela
- See Also:
- Constant Field Values
-
Estonian
public static final String Estonian
- See Also:
- Constant Field Values
-
Estonian_Estonia
public static final String Estonian_Estonia
- See Also:
- Constant Field Values
-
Basque
public static final String Basque
- See Also:
- Constant Field Values
-
Basque_Spain
public static final String Basque_Spain
- See Also:
- Constant Field Values
-
Persian
public static final String Persian
- See Also:
- Constant Field Values
-
Persian_Iran
public static final String Persian_Iran
- See Also:
- Constant Field Values
-
Finnish
public static final String Finnish
- See Also:
- Constant Field Values
-
Finnish_Finland
public static final String Finnish_Finland
- See Also:
- Constant Field Values
-
French
public static final String French
- See Also:
- Constant Field Values
-
French_Belgium
public static final String French_Belgium
- See Also:
- Constant Field Values
-
French_Canada
public static final String French_Canada
- See Also:
- Constant Field Values
-
French_Switzerland
public static final String French_Switzerland
- See Also:
- Constant Field Values
-
French_France
public static final String French_France
- See Also:
- Constant Field Values
-
French_Luxembourg
public static final String French_Luxembourg
- See Also:
- Constant Field Values
-
Hebrew
public static final String Hebrew
- See Also:
- Constant Field Values
-
Hebrew_Israel
public static final String Hebrew_Israel
- See Also:
- Constant Field Values
-
Hindi
public static final String Hindi
- See Also:
- Constant Field Values
-
Hindi_India
public static final String Hindi_India
- See Also:
- Constant Field Values
-
Croatian
public static final String Croatian
- See Also:
- Constant Field Values
-
Croatian_Croatia
public static final String Croatian_Croatia
- See Also:
- Constant Field Values
-
Hungarian
public static final String Hungarian
- See Also:
- Constant Field Values
-
Hungarian_Hungary
public static final String Hungarian_Hungary
- See Also:
- Constant Field Values
-
Armenian
public static final String Armenian
- See Also:
- Constant Field Values
-
Armenian_Armenia
public static final String Armenian_Armenia
- See Also:
- Constant Field Values
-
Indonesian
public static final String Indonesian
- See Also:
- Constant Field Values
-
Indonesian_Indonesia
public static final String Indonesian_Indonesia
- See Also:
- Constant Field Values
-
Icelandic
public static final String Icelandic
- See Also:
- Constant Field Values
-
Icelandic_Iceland
public static final String Icelandic_Iceland
- See Also:
- Constant Field Values
-
Italian
public static final String Italian
- See Also:
- Constant Field Values
-
Italian_Switzerland
public static final String Italian_Switzerland
- See Also:
- Constant Field Values
-
Italian_Italy
public static final String Italian_Italy
- See Also:
- Constant Field Values
-
Japanese
public static final String Japanese
- See Also:
- Constant Field Values
-
Japanese_Japan
public static final String Japanese_Japan
- See Also:
- Constant Field Values
-
Kazakh
public static final String Kazakh
- See Also:
- Constant Field Values
-
Kazakh_Kazakhstan
public static final String Kazakh_Kazakhstan
- See Also:
- Constant Field Values
-
Khmer
public static final String Khmer
- See Also:
- Constant Field Values
-
Khmer_Cambodia
public static final String Khmer_Cambodia
- See Also:
- Constant Field Values
-
Korean
public static final String Korean
- See Also:
- Constant Field Values
-
Korean_Korea
public static final String Korean_Korea
- See Also:
- Constant Field Values
-
Korean_Korea_Hani
public static final String Korean_Korea_Hani
- See Also:
- Constant Field Values
-
Lao
public static final String Lao
- See Also:
- Constant Field Values
-
Lao_Laos
public static final String Lao_Laos
- See Also:
- Constant Field Values
-
Lithuanian
public static final String Lithuanian
- See Also:
- Constant Field Values
-
Lithuanian_Lithuania
public static final String Lithuanian_Lithuania
- See Also:
- Constant Field Values
-
Latvian
public static final String Latvian
- See Also:
- Constant Field Values
-
Latvian_Latvia
public static final String Latvian_Latvia
- See Also:
- Constant Field Values
-
Macedonian
public static final String Macedonian
- See Also:
- Constant Field Values
-
Macedonian_Macedonia
public static final String Macedonian_Macedonia
- See Also:
- Constant Field Values
-
Malay
public static final String Malay
- See Also:
- Constant Field Values
-
Malay_Malaysia
public static final String Malay_Malaysia
- See Also:
- Constant Field Values
-
Norwegian_Bokmal
public static final String Norwegian_Bokmal
- See Also:
- Constant Field Values
-
Norwegian_Bokmal_Norway
public static final String Norwegian_Bokmal_Norway
- See Also:
- Constant Field Values
-
Dutch
public static final String Dutch
- See Also:
- Constant Field Values
-
Dutch_Belgium
public static final String Dutch_Belgium
- See Also:
- Constant Field Values
-
Dutch_Netherlands
public static final String Dutch_Netherlands
- See Also:
- Constant Field Values
-
Norwegian_Nynorsk
public static final String Norwegian_Nynorsk
- See Also:
- Constant Field Values
-
Norwegian_Nynorsk_Norway
public static final String Norwegian_Nynorsk_Norway
- See Also:
- Constant Field Values
-
Polish
public static final String Polish
- See Also:
- Constant Field Values
-
Polish_Poland
public static final String Polish_Poland
- See Also:
- Constant Field Values
-
Portuguese
public static final String Portuguese
- See Also:
- Constant Field Values
-
Portuguese_Brazil
public static final String Portuguese_Brazil
- See Also:
- Constant Field Values
-
Portuguese_Portugal
public static final String Portuguese_Portugal
- See Also:
- Constant Field Values
-
Romanian
public static final String Romanian
- See Also:
- Constant Field Values
-
Romanian_Moldova
public static final String Romanian_Moldova
- See Also:
- Constant Field Values
-
Romanian_Romania
public static final String Romanian_Romania
- See Also:
- Constant Field Values
-
Russian
public static final String Russian
- See Also:
- Constant Field Values
-
Russian_Moldova
public static final String Russian_Moldova
- See Also:
- Constant Field Values
-
Russian_Russia
public static final String Russian_Russia
- See Also:
- Constant Field Values
-
Russian_Ukraine
public static final String Russian_Ukraine
- See Also:
- Constant Field Values
-
Serbo_Croatian
public static final String Serbo_Croatian
- See Also:
- Constant Field Values
-
Serbo_Croatian_BosniaHerzegovina
public static final String Serbo_Croatian_BosniaHerzegovina
- See Also:
- Constant Field Values
-
Serbo_Croatian_SerbiaMontenegro
public static final String Serbo_Croatian_SerbiaMontenegro
- See Also:
- Constant Field Values
-
Serbo_Croatian_Croatia
public static final String Serbo_Croatian_Croatia
- See Also:
- Constant Field Values
-
Slovak
public static final String Slovak
- See Also:
- Constant Field Values
-
Slovak_Slovakia
public static final String Slovak_Slovakia
- See Also:
- Constant Field Values
-
Slovenian
public static final String Slovenian
- See Also:
- Constant Field Values
-
Slovenian_Slovenia
public static final String Slovenian_Slovenia
- See Also:
- Constant Field Values
-
Albanian
public static final String Albanian
- See Also:
- Constant Field Values
-
Albanian_Albania
public static final String Albanian_Albania
- See Also:
- Constant Field Values
-
Serbian
public static final String Serbian
- See Also:
- Constant Field Values
-
Serbian_Yugoslavia
public static final String Serbian_Yugoslavia
- See Also:
- Constant Field Values
-
Serbian_Cyrillic
public static final String Serbian_Cyrillic
- See Also:
- Constant Field Values
-
Serbian_Cyrillic_SerbiaMontenegro
public static final String Serbian_Cyrillic_SerbiaMontenegro
- See Also:
- Constant Field Values
-
Serbian_Latin
public static final String Serbian_Latin
- See Also:
- Constant Field Values
-
Serbian_Latin_SerbiaMontenegro
public static final String Serbian_Latin_SerbiaMontenegro
- See Also:
- Constant Field Values
-
Swedish
public static final String Swedish
- See Also:
- Constant Field Values
-
Swedish_Finland
public static final String Swedish_Finland
- See Also:
- Constant Field Values
-
Swedish_Sweden
public static final String Swedish_Sweden
- See Also:
- Constant Field Values
-
Thai
public static final String Thai
- See Also:
- Constant Field Values
-
Thai_Thailand
public static final String Thai_Thailand
- See Also:
- Constant Field Values
-
Thai_Thailand_Traditional
public static final String Thai_Thailand_Traditional
- See Also:
- Constant Field Values
-
Tagalog
public static final String Tagalog
- See Also:
- Constant Field Values
-
Tagalog_Philippines
public static final String Tagalog_Philippines
- See Also:
- Constant Field Values
-
Turkish
public static final String Turkish
- See Also:
- Constant Field Values
-
Turkish_Turkey
public static final String Turkish_Turkey
- See Also:
- Constant Field Values
-
Ukrainian
public static final String Ukrainian
- See Also:
- Constant Field Values
-
Ukrainian_Ukraine
public static final String Ukrainian_Ukraine
- See Also:
- Constant Field Values
-
Vietnamese
public static final String Vietnamese
- See Also:
- Constant Field Values
-
Vietnamese_Vietnam
public static final String Vietnamese_Vietnam
- See Also:
- Constant Field Values
-
Chinese
public static final String Chinese
- See Also:
- Constant Field Values
-
Chinese_China
public static final String Chinese_China
- See Also:
- Constant Field Values
-
Chinese_HongKong
public static final String Chinese_HongKong
- See Also:
- Constant Field Values
-
Chinese_Simplified
public static final String Chinese_Simplified
- See Also:
- Constant Field Values
-
Chinese_Traditional
public static final String Chinese_Traditional
- See Also:
- Constant Field Values
-
Chinese_Singapore
public static final String Chinese_Singapore
- See Also:
- Constant Field Values
-
Chinese_Taiwan
public static final String Chinese_Taiwan
- See Also:
- Constant Field Values
-
DEFAULT_LOCALE
public static final String DEFAULT_LOCALE
The default XFA locale name: en_US.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
LcLocale
public LcLocale(String locale)
Instantiates an LcLocale with the given name.- Parameters:
locale
- an ISO locale name.
-
-
Method Detail
-
normalize
public static String normalize(String locale)
Normalizes locale name into xx_XX or xx_Xxxx_XX format.
-
isValid
public boolean isValid()
Determines if this object is a valid -- recognized locale.- Returns:
- boolean true if valid, and false otherwise.
-
isChinese
public boolean isChinese()
Determines if this object represents a Chinese locale.- Returns:
- boolean true if this locale is Chinese.
-
isSimplifiedChinese
public boolean isSimplifiedChinese()
Determines if this object represents a Simplified Chinese locale.- Returns:
- boolean true if this locale is Simplified Chinese.
-
isTraditionalChinese
public boolean isTraditionalChinese()
Determines if this object represents a Traditional Chinese locale.- Returns:
- boolean true if this locale is Traditional Chinese.
-
isJapanese
public boolean isJapanese()
Determines if this object represents a Japanese locale.- Returns:
- boolean true if this locale is Japanese.
-
isKoreanHani
public boolean isKoreanHani()
Determines if this object represents a Korean_Hani locale.- Returns:
- boolean true if this locale is Korean_Hani.
-
isKorean
public boolean isKorean()
Determines if this object represents a Korean locale.- Returns:
- boolean true if this locale is Korean.
-
isThai
public boolean isThai()
Determines if this object represents a Thai locale.- Returns:
- boolean true if this locale is Thai.
-
isBIDI
public boolean isBIDI()
Determines if this object represents a locale were text is displayed bidirectionally.- Returns:
- boolean true if this locale is bi-directional, and false otherwise.
-
isArabic
public boolean isArabic()
Determines if this object represents an Arabic locale.- Returns:
- boolean true if this locale is Arabic.
-
isIdeographic
public boolean isIdeographic()
Determines if this object represents a locale were text is ideographic. Useful in classifying characters with ambiguous East Asian width.- Returns:
- boolean true if this locale uses ideographic text, and false otherwise.
-
needsDictionaryBreaking
public boolean needsDictionaryBreaking()
Determines if this object represents a locale were dictionary-based line breaking is needed.- Returns:
- boolean true if this locale is needs breaks, and false otherwise.
-
getName
public String getName()
Gets this object's name.- Returns:
- the name.
-
getIsoName
public String getIsoName()
Gets this object's ISO name.- Returns:
- the ISO name.
-
getCharSet
public String getCharSet()
Gets this object's character set.- Returns:
- the character set.
-
getDescName
public String getDescName()
Gets this object's descriptive name.- Returns:
- the descriptive name.
-
equals
public boolean equals(Object object)
Compares the given LcLocale to this.
-
hashCode
public int hashCode()
Returns a hash code value for the object. This method is unsupported.
-
getLocale
public static String getLocale()
Gets the current locale's iso name.- Returns:
- the current locale's name.
-
setLocale
public static void setLocale(String localeName)
Set the current default locale to the given iso locale.- Parameters:
localeName
- the new locale's name.
-
reset
public static void reset()
Resets LcLocale's runtime map to its internal defaults.
-
update
public static void update(String sLocale, String sDesc)
Updates LcLocale's runtime map with the given locale definition.
-
currencySymbol
public static String currencySymbol()
Gets the current locale's currency symbol.- Returns:
- the currency symbol.
-
negativeSign
public static String negativeSign()
Gets the current locale's negative sign symbol.- Returns:
- the negative sign.
-
positiveSign
public static String positiveSign()
Get the current locale's positive sign symbol.- Returns:
- the positive sign.
-
decimalPoint
public static String decimalPoint()
Gets the current locale's decimal point symbol.- Returns:
- the decimal point.
-
thousandsSep
public static String thousandsSep()
Gets the current locale's thousands separator symbol.- Returns:
- the thousands separator.
-
systemDecimalPoint
public static String systemDecimalPoint()
Gets the current system locale's decimal point symbol.- Returns:
- the decimal point, as per the operating system's database, which may differ from this database. Nonetheless, this is important because it is what is used by the Java runtime.
-
systemDecimalPointAsChar
public static char systemDecimalPointAsChar()
Gets the current system locale's decimal point symbol.- Returns:
- the decimal point, as per the operating system's database, which may differ from this database. Nonetheless, this is important because it is what is used by the Java runtime.
-
-