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.