Class GlyphTable


  • public class GlyphTable
    extends TTFTable
    This 'glyf'-table is a required table in a TrueType font.
    • Constructor Detail

      • GlyphTable

        GlyphTable()
    • Method Detail

      • read

        void read​(TrueTypeFont ttf,
                  TTFDataStream data)
           throws java.io.IOException
        This will read the required data from the stream.
        Overrides:
        read in class TTFTable
        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.
      • 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
        Returns:
        data of the glyph with the given GID or null
        Throws:
        java.io.IOException - if the font cannot be read
      • getGlyph

        GlyphData getGlyph​(int gid,
                           int level)
                    throws java.io.IOException
        Throws:
        java.io.IOException
      • getGlyphData

        private GlyphData getGlyphData​(int gid,
                                       int level)
                                throws java.io.IOException
        Throws:
        java.io.IOException