java.awt.font

Class NumericShaper

Implemented Interfaces:
Serializable

public final class NumericShaper
extends Object
implements Serializable

Since:
1.4

See Also:
Serialized Form

Field Summary

static int
ALL_RANGES
static int
ARABIC
static int
BENGALI
static int
DEVANAGARI
static int
EASTERN_ARABIC
static int
ETHIOPIC
static int
EUROPEAN
static int
GUJARATI
static int
GURMUKHI
static int
KANNADA
static int
KHMER
static int
LAO
static int
MALAYALAM
static int
MONGOLIAN
static int
MYANMAR
static int
ORIYA
static int
TAMIL
static int
TELUGU
static int
THAI
static int
TIBETAN

Method Summary

boolean
equals(Object obj)
static NumericShaper
getContextualShaper(int ranges)
static NumericShaper
getContextualShaper(int ranges, int defaultContext)
int
getRanges()
static NumericShaper
getShaper(int singleRange)
int
hashCode()
boolean
isContextual()
void
shape(char[] text, int start, int count)
void
shape(char[] text, int start, int count, int context)
String
toString()

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Details

ALL_RANGES

public static final int ALL_RANGES

Field Value:
524287


ARABIC

public static final int ARABIC

Field Value:
2


BENGALI

public static final int BENGALI

Field Value:
16


DEVANAGARI

public static final int DEVANAGARI

Field Value:
8


EASTERN_ARABIC

public static final int EASTERN_ARABIC

Field Value:
4


ETHIOPIC

public static final int ETHIOPIC

Field Value:
65536


EUROPEAN

public static final int EUROPEAN

Field Value:
1


GUJARATI

public static final int GUJARATI

Field Value:
64


GURMUKHI

public static final int GURMUKHI

Field Value:
32


KANNADA

public static final int KANNADA

Field Value:
1024


KHMER

public static final int KHMER

Field Value:
131072


LAO

public static final int LAO

Field Value:
8192


MALAYALAM

public static final int MALAYALAM

Field Value:
2048


MONGOLIAN

public static final int MONGOLIAN

Field Value:
262144


MYANMAR

public static final int MYANMAR

Field Value:
32768


ORIYA

public static final int ORIYA

Field Value:
128


TAMIL

public static final int TAMIL

Field Value:
256


TELUGU

public static final int TELUGU

Field Value:
512


THAI

public static final int THAI

Field Value:
4096


TIBETAN

public static final int TIBETAN

Field Value:
16384

Method Details

equals

public boolean equals(Object obj)
Overrides:
equals in interface Object


getContextualShaper

public static NumericShaper getContextualShaper(int ranges)


getContextualShaper

public static NumericShaper getContextualShaper(int ranges,
                                                int defaultContext)


getRanges

public int getRanges()


getShaper

public static NumericShaper getShaper(int singleRange)


hashCode

public int hashCode()
Overrides:
hashCode in interface Object


isContextual

public boolean isContextual()


shape

public void shape(char[] text,
                  int start,
                  int count)


shape

public void shape(char[] text,
                  int start,
                  int count,
                  int context)


toString

public String toString()
Overrides:
toString in interface Object


NumericShaper.java Copyright (C) 2003 Free Software Foundation, Inc. This file is part of GNU Classpath. GNU Classpath is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. GNU Classpath is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Classpath; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.