Class SubstitutingCmapLookup

  • All Implemented Interfaces:
    CmapLookup

    public class SubstitutingCmapLookup
    extends java.lang.Object
    implements CmapLookup
    A cmap lookup that performs substitution via the 'GSUB' table.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<java.lang.Integer> getCharCodes​(int gid)
      Returns all possible character codes for the given gid, or null if there is none.
      int getGlyphId​(int characterCode)
      Returns the GlyphId linked with the given character code.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getGlyphId

        public int getGlyphId​(int characterCode)
        Description copied from interface: CmapLookup
        Returns the GlyphId linked with the given character code.
        Specified by:
        getGlyphId in interface CmapLookup
        Parameters:
        characterCode - the given character code to be mapped
        Returns:
        glyphId the corresponding glyph id for the given character code
      • getCharCodes

        public java.util.List<java.lang.Integer> getCharCodes​(int gid)
        Description copied from interface: CmapLookup
        Returns all possible character codes for the given gid, or null if there is none.
        Specified by:
        getCharCodes in interface CmapLookup
        Parameters:
        gid - glyph id
        Returns:
        a list with all character codes the given gid maps to