Class GlyphTable


  • public class GlyphTable
    extends TTFTable
    A table in a true type font.
    • 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.
      • getGlyphs

        @Deprecated
        public GlyphData[] getGlyphs()
                              throws java.io.IOException
        Deprecated.
        use getGlyph(int) instead. This will be removed in 3.0. If you need this method, please create an issue in JIRA.
        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
      • getGlyphData

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