Class HorizontalMetricsTable


  • public class HorizontalMetricsTable
    extends TTFTable
    A table in a true type font.
    • Field Detail

      • TAG

        public static final java.lang.String TAG
        A tag that identifies this table type.
        See Also:
        Constant Field Values
      • advanceWidth

        private int[] advanceWidth
      • leftSideBearing

        private short[] leftSideBearing
      • nonHorizontalLeftSideBearing

        private short[] nonHorizontalLeftSideBearing
      • numHMetrics

        private int numHMetrics
    • Constructor Detail

      • HorizontalMetricsTable

        HorizontalMetricsTable​(TrueTypeFont 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.
      • getAdvanceWidth

        public int getAdvanceWidth​(int gid)
        Returns the advance width for the given GID.
        Parameters:
        gid - GID
      • getLeftSideBearing

        public int getLeftSideBearing​(int gid)
        Returns the left side bearing for the given GID.
        Parameters:
        gid - GID