com.sun.pdfview.font.ttf

Class Glyf

public class Glyf extends Object

A single glyph in a pdf font. May be simple or compound via subclasses
Constructor Summary
protected Glyf()
Creates a new instance of glyf Don't use this directly, use Glyf.getGlyf()
Method Summary
ByteBuffergetData()
Get the data in this glyf as a byte buffer.
static GlyfgetGlyf(ByteBuffer data)
Get a map from the given data This method reads the format, data and length variables of the map.
shortgetLength()
Get the length of this glyf.
shortgetMaxX()
Get the maximum x in this glyf
shortgetMaxY()
Get the maximum y in this glyf
shortgetMinX()
Get the minimum x in this glyf
shortgetMinY()
Get the minimum y in this glyf
shortgetNumContours()
Get the number of contours in this glyf
booleanisCompound()
Get whether this is a simple or compound glyf
protected voidsetCompound(boolean isCompound)
Set whether this is a simple or compound glyf
voidsetData(ByteBuffer data)
Set the data for this glyf.
protected voidsetMaxX(short maxX)
Set the maximum X in this glyf
protected voidsetMaxY(short maxY)
Set the maximum Y in this glyf
protected voidsetMinX(short minX)
Set the minimum X in this glyf
protected voidsetMinY(short minY)
Set the minimum Y in this glyf
protected voidsetNumContours(short numContours)
Set the number of contours in this glyf

Constructor Detail

Glyf

protected Glyf()
Creates a new instance of glyf Don't use this directly, use Glyf.getGlyf()

Method Detail

getData

public ByteBuffer getData()
Get the data in this glyf as a byte buffer. Return the basic glyf data only, since there is no specific data. This method returns the data un-flipped, so subclasses can simply append to the allocated buffer.

getGlyf

public static Glyf getGlyf(ByteBuffer data)
Get a map from the given data This method reads the format, data and length variables of the map.

getLength

public short getLength()
Get the length of this glyf. A glyf with no data has a length of 10 (2 bytes each for 5 short values)

getMaxX

public short getMaxX()
Get the maximum x in this glyf

getMaxY

public short getMaxY()
Get the maximum y in this glyf

getMinX

public short getMinX()
Get the minimum x in this glyf

getMinY

public short getMinY()
Get the minimum y in this glyf

getNumContours

public short getNumContours()
Get the number of contours in this glyf

isCompound

public boolean isCompound()
Get whether this is a simple or compound glyf

setCompound

protected void setCompound(boolean isCompound)
Set whether this is a simple or compound glyf

setData

public void setData(ByteBuffer data)
Set the data for this glyf. Do nothing, since a glyf with no contours has no glyf data.

setMaxX

protected void setMaxX(short maxX)
Set the maximum X in this glyf

setMaxY

protected void setMaxY(short maxY)
Set the maximum Y in this glyf

setMinX

protected void setMinX(short minX)
Set the minimum X in this glyf

setMinY

protected void setMinY(short minY)
Set the minimum Y in this glyf

setNumContours

protected void setNumContours(short numContours)
Set the number of contours in this glyf