Package com.sun.pdfview.font.ttf
Class GlyfTable
- java.lang.Object
-
- com.sun.pdfview.font.ttf.TrueTypeTable
-
- com.sun.pdfview.font.ttf.GlyfTable
-
public class GlyfTable extends TrueTypeTable
Model the TrueType Glyf table
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Object[]
glyphs
the glyph data, as either a byte buffer (unparsed) or a glyph object (parsed)private LocaTable
loca
The glyph location table-
Fields inherited from class com.sun.pdfview.font.ttf.TrueTypeTable
CMAP_TABLE, GLYF_TABLE, HEAD_TABLE, HHEA_TABLE, HMTX_TABLE, LOCA_TABLE, MAXP_TABLE, NAME_TABLE, POST_TABLE
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
GlyfTable(TrueTypeFont ttf)
Creates a new instance of HmtxTable
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.nio.ByteBuffer
getData()
get the data in this map as a ByteBufferGlyf
getGlyph(int index)
Get the glyph at a given index, parsing it as neededint
getLength()
Get the length of this tablevoid
setData(java.nio.ByteBuffer data)
Initialize this structure from a ByteBufferjava.lang.String
toString()
Create a pretty String-
Methods inherited from class com.sun.pdfview.font.ttf.TrueTypeTable
createTable, createTable, getTag, stringToTag, tagToString
-
-
-
-
Field Detail
-
glyphs
private java.lang.Object[] glyphs
the glyph data, as either a byte buffer (unparsed) or a glyph object (parsed)
-
loca
private LocaTable loca
The glyph location table
-
-
Constructor Detail
-
GlyfTable
protected GlyfTable(TrueTypeFont ttf)
Creates a new instance of HmtxTable
-
-
Method Detail
-
getGlyph
public Glyf getGlyph(int index)
Get the glyph at a given index, parsing it as needed
-
getData
public java.nio.ByteBuffer getData()
get the data in this map as a ByteBuffer- Overrides:
getData
in classTrueTypeTable
-
setData
public void setData(java.nio.ByteBuffer data)
Initialize this structure from a ByteBuffer- Overrides:
setData
in classTrueTypeTable
-
getLength
public int getLength()
Get the length of this table- Overrides:
getLength
in classTrueTypeTable
-
toString
public java.lang.String toString()
Create a pretty String- Overrides:
toString
in classTrueTypeTable
-
-