java > java.awt > java.awt.font > java.awt.font.glyphvector >

Class: java.awt.font.GlyphVector
    java.lang.Object
       java.awt.font.GlyphVector


public abstract class GlyphVector extends Object implements Cloneable


FIELDS:
public static final int FLAG_COMPLEX_GLYPHS : 8
public static final int FLAG_HAS_POSITION_ADJUSTMENTS : 2
public static final int FLAG_HAS_TRANSFORMS : 1
public static final int FLAG_MASK : 15
public static final int FLAG_RUN_RTL : 4

CONSTRUCTORS:
public GlyphVector()


METHODS:
public abstract boolean equals(GlyphVector set)

public abstract Font getFont()

public abstract FontRenderContext getFontRenderContext()

public int getGlyphCharIndex(int glyphIndex)

public int[] getGlyphCharIndices(int beginGlyphIndex, int numEntries, int[] codeReturn)

public abstract int getGlyphCode(int glyphIndex)
Throws: IndexOutOfBoundsException

public abstract int[] getGlyphCodes(int beginGlyphIndex, int numEntries, int[] codeReturn)
Throws: IllegalArgumentException
Throws: IndexOutOfBoundsException
Throws: IndexOutOfBoundsException

public abstract GlyphJustificationInfo getGlyphJustificationInfo(int glyphIndex)
Throws: IndexOutOfBoundsException

public abstract Shape getGlyphLogicalBounds(int glyphIndex)
Throws: IndexOutOfBoundsException

public abstract GlyphMetrics getGlyphMetrics(int glyphIndex)
Throws: IndexOutOfBoundsException

public abstract Shape getGlyphOutline(int glyphIndex)
Throws: IndexOutOfBoundsException

public Shape getGlyphOutline(int glyphIndex, float x, float y)
Throws: IndexOutOfBoundsException

public Rectangle getGlyphPixelBounds(int index, FontRenderContext renderFRC, float x, float y)

public abstract Point2D getGlyphPosition(int glyphIndex)
Throws: IndexOutOfBoundsException

public abstract float[] getGlyphPositions(int beginGlyphIndex, int numEntries, float[] positionReturn)
Throws: IllegalArgumentException
Throws: IndexOutOfBoundsException
Throws: IndexOutOfBoundsException

public abstract AffineTransform getGlyphTransform(int glyphIndex)
Throws: IndexOutOfBoundsException

public abstract Shape getGlyphVisualBounds(int glyphIndex)
Throws: IndexOutOfBoundsException

public int getLayoutFlags()

public abstract Rectangle2D getLogicalBounds()

public abstract int getNumGlyphs()

public abstract Shape getOutline()

public abstract Shape getOutline(float x, float y)

public Rectangle getPixelBounds(FontRenderContext renderFRC, float x, float y)

public abstract Rectangle2D getVisualBounds()

public abstract void performDefaultLayout()

public abstract void setGlyphPosition(int glyphIndex, Point2D newPos)
Throws: IndexOutOfBoundsException

public abstract void setGlyphTransform(int glyphIndex, AffineTransform newTX)
Throws: IndexOutOfBoundsException


INHERITED METHODS:
getClass(), hashCode(), equals(java.lang.Object), clone(), toString(), notify(), notifyAll(), wait(long), wait(long, int), wait(), finalize(),

SUBCLASSES:





Yazilar kaynak gosterilmeden kopyalanamaz © www.kodcu.net