Class CMapFormat6


  • public class CMapFormat6
    extends CMap
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private short entryCount
      Number of character codes in subrange.
      private short firstCode
      First character code of subrange.
      private short[] glyphIndexArray
      Array of glyph index values for character codes in the range.
      private java.util.HashMap<java.lang.Short,​java.lang.Short> glyphLookup
      a reverse lookup from glyph id to index.
    • Constructor Summary

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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.nio.ByteBuffer getData()
      Get the data in the map as a byte buffer
      short getLength()
      Get the length of this table
      byte map​(byte src)
      Cannot map from a byte
      char map​(char src)
      Map from char
      char reverseMap​(short glyphID)
      Get the src code which maps to the given glyphID
      void setData​(int length, java.nio.ByteBuffer data)
      Get the data in this map as a ByteBuffer
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • firstCode

        private short firstCode
        First character code of subrange.
      • entryCount

        private short entryCount
        Number of character codes in subrange.
      • glyphIndexArray

        private short[] glyphIndexArray
        Array of glyph index values for character codes in the range.
      • glyphLookup

        private java.util.HashMap<java.lang.Short,​java.lang.Short> glyphLookup
        a reverse lookup from glyph id to index.
    • Constructor Detail

      • CMapFormat6

        protected CMapFormat6​(short language)
        Creates a new instance of CMapFormat0
    • Method Detail

      • getLength

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

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

        public char map​(char src)
        Map from char
        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
      • setData

        public void setData​(int length,
                            java.nio.ByteBuffer data)
        Get the data in this map as a ByteBuffer
        Specified by:
        setData in class CMap
      • getData

        public java.nio.ByteBuffer getData()
        Get the data in the map as a byte buffer
        Specified by:
        getData in class CMap