|
Préférences
Moteurs de recherche
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
JavaTM 2 Platform Std. Ed. v1.4.2
java.awt.font
|
Field Summary | |
static int |
ALL_RANGES
Identifies all ranges, for full contextual shaping. |
static int |
ARABIC
Identifies the ARABIC range and decimal base. |
static int |
BENGALI
Identifies the BENGALI range and decimal base. |
static int |
DEVANAGARI
Identifies the DEVANAGARI range and decimal base. |
static int |
EASTERN_ARABIC
Identifies the ARABIC range and ARABIC_EXTENDED decimal base. |
static int |
ETHIOPIC
Identifies the ETHIOPIC range and decimal base. |
static int |
EUROPEAN
Identifies the Latin-1 (European) and extended range, and Latin-1 (European) decimal base. |
static int |
GUJARATI
Identifies the GUJARATI range and decimal base. |
static int |
GURMUKHI
Identifies the GURMUKHI range and decimal base. |
static int |
KANNADA
Identifies the KANNADA range and decimal base. |
static int |
KHMER
Identifies the KHMER range and decimal base. |
static int |
LAO
Identifies the LAO range and decimal base. |
static int |
MALAYALAM
Identifies the MALAYALAM range and decimal base. |
static int |
MONGOLIAN
Identifies the MONGOLIAN range and decimal base. |
static int |
MYANMAR
Identifies the MYANMAR range and decimal base. |
static int |
ORIYA
Identifies the ORIYA range and decimal base. |
static int |
TAMIL
Identifies the TAMIL range and decimal base. |
static int |
TELUGU
Identifies the TELUGU range and decimal base. |
static int |
THAI
Identifies the THAI range and decimal base. |
static int |
TIBETAN
Identifies the TIBETAN range and decimal base. |
Method Summary | |
boolean |
equals(Object o)
Returns true if the specified object is an instance of NumericShaper and shapes identically to this one. |
static NumericShaper |
getContextualShaper(int ranges)
Returns a contextual shaper for the provided unicode range(s). |
static NumericShaper |
getContextualShaper(int ranges,
int defaultContext)
Returns a contextual shaper for the provided unicode range(s). |
int |
getRanges()
Returns an int that ORs together the values for
all the ranges that will be shaped. |
static NumericShaper |
getShaper(int singleRange)
Returns a shaper for the provided unicode range. |
int |
hashCode()
Returns a hash code for this shaper. |
boolean |
isContextual()
Returns a boolean indicating whether or not
this shaper shapes contextually. |
void |
shape(char[] text,
int start,
int count)
Converts the digits in the text that occur between start and start + count. |
void |
shape(char[] text,
int start,
int count,
int context)
Converts the digits in the text that occur between start and start + count, using the provided context. |
String |
toString()
Returns a String that describes this shaper. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int EUROPEAN
public static final int ARABIC
public static final int EASTERN_ARABIC
public static final int DEVANAGARI
public static final int BENGALI
public static final int GURMUKHI
public static final int GUJARATI
public static final int ORIYA
public static final int TAMIL
public static final int TELUGU
public static final int KANNADA
public static final int MALAYALAM
public static final int THAI
public static final int LAO
public static final int TIBETAN
public static final int MYANMAR
public static final int ETHIOPIC
public static final int KHMER
public static final int MONGOLIAN
public static final int ALL_RANGES
Method Detail |
public static NumericShaper getShaper(int singleRange)
singleRange
- the specified Unicode range
IllegalArgumentException
- if the range is not a single rangepublic static NumericShaper getContextualShaper(int ranges)
NumericShaper.ARABIC | NumericShaper.THAI
. The
shaper assumes EUROPEAN as the starting context, that is, if
EUROPEAN digits are encountered before any strong directional
text in the string, the context is presumed to be EUROPEAN, and
so the digits will not shape.
ranges
- the specified Unicode ranges
public static NumericShaper getContextualShaper(int ranges, int defaultContext)
NumericShaper.ARABIC | NumericShaper.THAI
. The
shaper uses defaultContext as the starting context.
ranges
- the specified Unicode rangesdefaultContext
- the starting context, such as
NumericShaper.EUROPEAN
public void shape(char[] text, int start, int count)
text
- an array of characters to convertstart
- the index into text
to start
convertingcount
- the number of characters in text
to convertpublic void shape(char[] text, int start, int count, int context)
text
- an array of charactersstart
- the index into text
to start
convertingcount
- the number of characters in text
to convertcontext
- the context to which to convert the
characters, such as NumericShaper.EUROPEAN
public boolean isContextual()
boolean
indicating whether or not
this shaper shapes contextually.
true
if this shaper is contextual;
false
otherwise.public int getRanges()
int
that ORs together the values for
all the ranges that will be shaped.
For example, to check if a shaper shapes to Arabic, you would use the following:
if ((shaper.getRanges() & shaper.ARABIC) != 0) { ...
public int hashCode()
Object.hashCode()
public boolean equals(Object o)
NumericShaper
and shapes identically to this one.
o
- the specified object to compare to this
NumericShaper
true
if o
is an instance
of NumericShaper
and shapes in the same way;
false
otherwise.Object.equals(java.lang.Object)
public String toString()
String
that describes this shaper. This method
is used for debugging purposes only.
String
describing this shaper.