Class LocaTable


  • public class LocaTable
    extends TrueTypeTable
    Model the TrueType Loca table
    • Field Detail

      • isLong

        private boolean isLong
        if true, the table stores glyphs in long format
      • offsets

        private int[] offsets
        the offsets themselves
    • Constructor Detail

      • LocaTable

        protected LocaTable​(TrueTypeFont ttf)
        Creates a new instance of HmtxTable
    • Method Detail

      • getOffset

        public int getOffset​(int glyphID)
        get the offset, in bytes, of a given glyph from the start of the glyph table
      • getSize

        public int getSize​(int glyphID)
        get the size, in bytes, of the given glyph
      • isLongFormat

        public boolean isLongFormat()
        Return true if the glyphs arte in long (int) format, or false if they are in short (short) format
      • getData

        public java.nio.ByteBuffer getData()
        get the data in this map as a ByteBuffer
        Overrides:
        getData in class TrueTypeTable
      • setData

        public void setData​(java.nio.ByteBuffer data)
        Initialize this structure from a ByteBuffer
        Overrides:
        setData in class TrueTypeTable
      • getLength

        public int getLength()
        Get the length of this table
        Overrides:
        getLength in class TrueTypeTable