Package org.apache.fontbox.ttf
Class GlyphTable
- java.lang.Object
-
- org.apache.fontbox.ttf.TTFTable
-
- org.apache.fontbox.ttf.GlyphTable
-
public class GlyphTable extends TTFTable
A table in a true type font.- Author:
- Ben Litchfield
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
TAG
Tag to identify this table.-
Fields inherited from class org.apache.fontbox.ttf.TTFTable
font, initialized
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GlyphData
getGlyph(int gid)
Returns the data for the glyph with the given GID.GlyphData[]
getGlyphs()
Returns all glyphs.void
read(TrueTypeFont ttf, org.apache.fontbox.ttf.TTFDataStream data)
This will read the required data from the stream.void
setGlyphs(GlyphData[] glyphsValue)
-
Methods inherited from class org.apache.fontbox.ttf.TTFTable
getCheckSum, getInitialized, getLength, getOffset, getTag
-
-
-
-
Field Detail
-
TAG
public static final java.lang.String TAG
Tag to identify this table.- See Also:
- Constant Field Values
-
-
Method Detail
-
read
public void read(TrueTypeFont ttf, org.apache.fontbox.ttf.TTFDataStream data) throws java.io.IOException
This will read the required data from the stream.- Parameters:
ttf
- The font that is being read.data
- The stream to read the data from.- Throws:
java.io.IOException
- If there is an error reading the data.
-
getGlyphs
public GlyphData[] getGlyphs() throws java.io.IOException
Returns all glyphs. This method can be very slow.- Throws:
java.io.IOException
- If there is an error reading the data.
-
setGlyphs
public void setGlyphs(GlyphData[] glyphsValue)
- Parameters:
glyphsValue
- The glyphs to set.
-
getGlyph
public GlyphData getGlyph(int gid) throws java.io.IOException
Returns the data for the glyph with the given GID.- Parameters:
gid
- GID- Throws:
java.io.IOException
- if the font cannot be read
-
-