Class CmapSubtable.SubHeader

java.lang.Object
org.apache.fontbox.ttf.CmapSubtable.SubHeader
Enclosing class:
CmapSubtable

private static class CmapSubtable.SubHeader extends Object
Class used to manage CMap - Format 2.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final int
     
    private final int
     
    private final short
    used to compute the GlyphIndex : P = glyphIndexArray.SubArray[pos] GlyphIndex = P + idDelta % 65536.
    private final int
    Number of bytes to skip to reach the firstCode in the glyphIndexArray.
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
    SubHeader(int firstCodeValue, int entryCountValue, short idDeltaValue, int idRangeOffsetValue)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    private int
     
    private int
     
    private short
     
    private int
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • firstCode

      private final int firstCode
    • entryCount

      private final int entryCount
    • idDelta

      private final short idDelta
      used to compute the GlyphIndex : P = glyphIndexArray.SubArray[pos] GlyphIndex = P + idDelta % 65536.
    • idRangeOffset

      private final int idRangeOffset
      Number of bytes to skip to reach the firstCode in the glyphIndexArray.
  • Constructor Details

    • SubHeader

      private SubHeader(int firstCodeValue, int entryCountValue, short idDeltaValue, int idRangeOffsetValue)
  • Method Details

    • getFirstCode

      private int getFirstCode()
      Returns:
      the firstCode
    • getEntryCount

      private int getEntryCount()
      Returns:
      the entryCount
    • getIdDelta

      private short getIdDelta()
      Returns:
      the idDelta
    • getIdRangeOffset

      private int getIdRangeOffset()
      Returns:
      the idRangeOffset