Class CMapFormat0

java.lang.Object
org.openpdf.renderer.font.ttf.CMap
org.openpdf.renderer.font.ttf.CMapFormat0

public class CMapFormat0 extends CMap
  • Field Details

    • glyphIndex

      private byte[] glyphIndex
      The glyph index array
  • Constructor Details

    • CMapFormat0

      protected CMapFormat0(short language)
      Creates a new instance of CMapFormat0
  • Method Details

    • getLength

      public short getLength()
      Get the length of this table
      Specified by:
      getLength in class CMap
    • map

      public byte map(byte src)
      Map from a byte
      Specified by:
      map in class CMap
    • map

      public char map(char src)
      Cannot map from short
      Specified by:
      map in class CMap
    • reverseMap

      public char reverseMap(short glyphID)
      Get the src code which maps to the given glyphID
      Specified by:
      reverseMap in class CMap
    • setMap

      public void setMap(byte[] glyphIndex)
      Set the entire map
    • setMap

      public void setMap(byte src, byte dest)
      Set a single mapping entry
    • getMap

      protected byte[] getMap()
      Get the whole map
    • getData

      public ByteBuffer getData()
      Get the data in this map as a ByteBuffer
      Specified by:
      getData in class CMap
    • setData

      public void setData(int length, ByteBuffer data)
      Read the map in from a byte buffer
      Specified by:
      setData in class CMap