java.awt.font
Enum NumericShaper.Range

java.lang.Object
  extended by java.lang.Enum<NumericShaper.Range>
      extended by java.awt.font.NumericShaper.Range
All Implemented Interfaces:
Serializable, Comparable<NumericShaper.Range>
Enclosing class:
NumericShaper

public static enum NumericShaper.Range
extends Enum<NumericShaper.Range>

Disabled: no SafeJ information.

A NumericShaper.Range represents a Unicode range of a script having its own decimal digits. For example, the THAI range has the Thai digits, THAI DIGIT ZERO (U+0E50) to THAI DIGIT NINE (U+0E59).

The Range enum replaces the traditional bit mask-based values (e.g., NumericShaper.ARABIC), and supports more Unicode ranges than the bit mask-based ones. For example, the following code using the bit mask:

 NumericShaper.getContextualShaper(NumericShaper.ARABIC |
                                     NumericShaper.TAMIL,
                                   NumericShaper.EUROPEAN);
 
can be written using this enum as:
 NumericShaper.getContextualShaper(EnumSet.of(
                                     NumericShaper.Range.ARABIC,
                                     NumericShaper.Range.TAMIL),
                                   NumericShaper.Range.EUROPEAN);
 

Since:
1.7

Enum Constant Summary
ARABIC
          The Arabic range with the Arabic-Indic digits.
BALINESE
          The Balinese range with the Balinese digits.
BENGALI
          The Bengali range with the Bengali digits.
CHAM
          The Cham range with the Cham digits.
DEVANAGARI
          The Devanagari range with the Devanagari digits.
EASTERN_ARABIC
          The Arabic range with the Eastern Arabic-Indic digits.
ETHIOPIC
          The Ethiopic range with the Ethiopic digits.
EUROPEAN
          The Latin (European) range with the Latin (ASCII) digits.
GUJARATI
          The Gujarati range with the Gujarati digits.
GURMUKHI
          The Gurmukhi range with the Gurmukhi digits.
KANNADA
          The Kannada range with the Kannada digits.
KAYAH_LI
          The Kayah Li range with the Kayah Li digits.
KHMER
          The Khmer range with the Khmer digits.
LAO
          The Lao range with the Lao digits.
LEPCHA
          The Lepcha range with the Lepcha digits.
LIMBU
          The Limbu range with the Limbu digits.
MALAYALAM
          The Malayalam range with the Malayalam digits.
MONGOLIAN
          The Mongolian range with the Mongolian digits.
MYANMAR
          The Myanmar range with the Myanmar digits.
MYANMAR_SHAN
          The Myanmar range with the Myanmar Shan digits.
NEW_TAI_LUE
          The New Tai Lue range with the New Tai Lue digits.
NKO
          The N'Ko range with the N'Ko digits.
OL_CHIKI
          The Ol Chiki range with the Ol Chiki digits.
ORIYA
          The Oriya range with the Oriya digits.
SAURASHTRA
          The Saurashtra range with the Saurashtra digits.
SUNDANESE
          The Sundanese range with the Sundanese digits.
TAMIL
          The Tamil range with the Tamil digits.
TELUGU
          The Telugu range with the Telugu digits.
THAI
          The Thai range with the Thai digits.
TIBETAN
          The Tibetan range with the Tibetan digits.
VAI
          The Vai range with the Vai digits.
 
Method Summary
static NumericShaper.Range valueOf(String name)
          Returns the enum constant of this type with the specified name.
static NumericShaper.Range[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

EUROPEAN

public static final NumericShaper.Range EUROPEAN
Class is disabled.

The Latin (European) range with the Latin (ASCII) digits.


ARABIC

public static final NumericShaper.Range ARABIC
Class is disabled.

The Arabic range with the Arabic-Indic digits.


EASTERN_ARABIC

public static final NumericShaper.Range EASTERN_ARABIC
Class is disabled.

The Arabic range with the Eastern Arabic-Indic digits.


DEVANAGARI

public static final NumericShaper.Range DEVANAGARI
Class is disabled.

The Devanagari range with the Devanagari digits.


BENGALI

public static final NumericShaper.Range BENGALI
Class is disabled.

The Bengali range with the Bengali digits.


GURMUKHI

public static final NumericShaper.Range GURMUKHI
Class is disabled.

The Gurmukhi range with the Gurmukhi digits.


GUJARATI

public static final NumericShaper.Range GUJARATI
Class is disabled.

The Gujarati range with the Gujarati digits.


ORIYA

public static final NumericShaper.Range ORIYA
Class is disabled.

The Oriya range with the Oriya digits.


TAMIL

public static final NumericShaper.Range TAMIL
Class is disabled.

The Tamil range with the Tamil digits.


TELUGU

public static final NumericShaper.Range TELUGU
Class is disabled.

The Telugu range with the Telugu digits.


KANNADA

public static final NumericShaper.Range KANNADA
Class is disabled.

The Kannada range with the Kannada digits.


MALAYALAM

public static final NumericShaper.Range MALAYALAM
Class is disabled.

The Malayalam range with the Malayalam digits.


THAI

public static final NumericShaper.Range THAI
Class is disabled.

The Thai range with the Thai digits.


LAO

public static final NumericShaper.Range LAO
Class is disabled.

The Lao range with the Lao digits.


TIBETAN

public static final NumericShaper.Range TIBETAN
Class is disabled.

The Tibetan range with the Tibetan digits.


MYANMAR

public static final NumericShaper.Range MYANMAR
Class is disabled.

The Myanmar range with the Myanmar digits.


ETHIOPIC

public static final NumericShaper.Range ETHIOPIC
Class is disabled.

The Ethiopic range with the Ethiopic digits. Ethiopic does not have a decimal digit 0 so Latin (European) 0 is used.


KHMER

public static final NumericShaper.Range KHMER
Class is disabled.

The Khmer range with the Khmer digits.


MONGOLIAN

public static final NumericShaper.Range MONGOLIAN
Class is disabled.

The Mongolian range with the Mongolian digits.


NKO

public static final NumericShaper.Range NKO
Class is disabled.

The N'Ko range with the N'Ko digits.


MYANMAR_SHAN

public static final NumericShaper.Range MYANMAR_SHAN
Class is disabled.

The Myanmar range with the Myanmar Shan digits.


LIMBU

public static final NumericShaper.Range LIMBU
Class is disabled.

The Limbu range with the Limbu digits.


NEW_TAI_LUE

public static final NumericShaper.Range NEW_TAI_LUE
Class is disabled.

The New Tai Lue range with the New Tai Lue digits.


BALINESE

public static final NumericShaper.Range BALINESE
Class is disabled.

The Balinese range with the Balinese digits.


SUNDANESE

public static final NumericShaper.Range SUNDANESE
Class is disabled.

The Sundanese range with the Sundanese digits.


LEPCHA

public static final NumericShaper.Range LEPCHA
Class is disabled.

The Lepcha range with the Lepcha digits.


OL_CHIKI

public static final NumericShaper.Range OL_CHIKI
Class is disabled.

The Ol Chiki range with the Ol Chiki digits.


VAI

public static final NumericShaper.Range VAI
Class is disabled.

The Vai range with the Vai digits.


SAURASHTRA

public static final NumericShaper.Range SAURASHTRA
Class is disabled.

The Saurashtra range with the Saurashtra digits.


KAYAH_LI

public static final NumericShaper.Range KAYAH_LI
Class is disabled.

The Kayah Li range with the Kayah Li digits.


CHAM

public static final NumericShaper.Range CHAM
Class is disabled.

The Cham range with the Cham digits.

Method Detail

values

public static NumericShaper.Range[] values()
Class is disabled.

Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (NumericShaper.Range c : NumericShaper.Range.values())
    System.out.println(c);

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

valueOf

public static NumericShaper.Range valueOf(String name)
Class is disabled.

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
NullPointerException - if the argument is null