Class GlyphCoverageTable.RangeCoverageTable

    • Constructor Detail

      • RangeCoverageTable

        public RangeCoverageTable​(java.util.List entries)
    • Method Detail

      • getMappedIndex

        public int getMappedIndex​(int gid,
                                  int s,
                                  int m)
        Map glyph identifier (code) to coverge index. Returns -1 if glyph identifier is not in the domain of the mapping table.
        Specified by:
        getMappedIndex in class GlyphMappingTable.RangeMappingTable
        Parameters:
        gid - glyph identifier (code)
        s - start of range
        m - mapping value
        Returns:
        non-negative glyph mapping index or -1 if glyph identifiers is not mapped by table
      • getCoverageSize

        public int getCoverageSize()
        Obtain size of coverage table, i.e., ciMax + 1, where ciMax is the maximum coverage index.
        Specified by:
        getCoverageSize in interface GlyphCoverageMapping
        Returns:
        size of coverage table
      • getCoverageIndex

        public int getCoverageIndex​(int gid)
        Map glyph identifier (code) to coverge index. Returns -1 if glyph identifier is not in the domain of the coverage table.
        Specified by:
        getCoverageIndex in interface GlyphCoverageMapping
        Parameters:
        gid - glyph identifier (code)
        Returns:
        non-negative glyph coverage index or -1 if glyph identifiers is not mapped by table