Class CMapFormat0

java.lang.Object
com.sun.pdfview.font.ttf.CMap
com.sun.pdfview.font.ttf.CMapFormat0

public class CMapFormat0 extends CMap
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private byte[]
    The glyph index array
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    CMapFormat0(short language)
    Creates a new instance of CMapFormat0
  • Method Summary

    Modifier and Type
    Method
    Description
    Get the data in this map as a ByteBuffer
    short
    Get the length of this table
    protected byte[]
    Get the whole map
    byte
    map(byte src)
    Map from a byte
    char
    map(char src)
    Cannot map from short
    char
    reverseMap(short glyphID)
    Get the src code which maps to the given glyphID
    void
    setData(int length, ByteBuffer data)
    Read the map in from a byte buffer
    void
    setMap(byte[] glyphIndex)
    Set the entire map
    void
    setMap(byte src, byte dest)
    Set a single mapping entry

    Methods inherited from class com.sun.pdfview.font.ttf.CMap

    createMap, getFormat, getLanguage, getMap, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • 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