Class CMapSegment

java.lang.Object
org.apache.fop.fonts.CMapSegment

public final class CMapSegment extends Object
A segment in a cmap table of format 4. Unicode code points between getUnicodeStart() and getUnicodeEnd() map to contiguous glyph indices starting from getGlyphStartIndex().
  • Constructor Details

    • CMapSegment

      public CMapSegment(int unicodeStart, int unicodeEnd, int glyphStartIndex)
      Creates a new segment.
      Parameters:
      unicodeStart - Unicode start index
      unicodeEnd - Unicode end index
      glyphStartIndex - glyph start index
  • Method Details

    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • getUnicodeStart

      public int getUnicodeStart()
      Returns the unicodeStart.
      Returns:
      the Unicode start index
    • getUnicodeEnd

      public int getUnicodeEnd()
      Returns the unicodeEnd.
      Returns:
      the Unicode end index
    • getGlyphStartIndex

      public int getGlyphStartIndex()
      Returns the glyphStartIndex.
      Returns:
      the glyph start index
    • toString

      public String toString()
      Overrides:
      toString in class Object