Class FontItem

  • All Implemented Interfaces:
    java.lang.Comparable<FontInfo>

    public class FontItem
    extends FontInfo
    • Method Detail

      • ctLegacyScale

        public static double ctLegacyScale​(double emScale,
                                           double advance)
      • getAFEFont

        public Font getAFEFont()
      • getAscent

        public double getAscent()
      • getLegacyAscent

        public double getLegacyAscent()
      • getDescent

        public double getDescent()
      • getLineGap

        public double getLineGap()
      • getLegacyLineGap

        public double getLegacyLineGap()
      • getSpacing

        public double getSpacing()
      • getCharWidth

        public double getCharWidth​(int c,
                                   boolean useHorizontalGlyphs)
      • getNotDefGlyphID

        public int getNotDefGlyphID()
      • getGlyphID

        public int getGlyphID​(int c)
      • getGlyphWidth

        public double getGlyphWidth​(int glyphID,
                                    boolean useHorizontalGlyphs)
      • validateChar

        public boolean validateChar​(int c,
                                    boolean useHorizontalGlyphs)
      • reconcile

        public FontInstance reconcile​(UnitSpan size,
                                      double horizontalScale,
                                      double verticalScale)
      • equals

        public boolean equals​(java.lang.Object object)
        Overrides:
        equals in class FontInfo
      • addSubsettedGlyphs

        public void addSubsettedGlyphs​(int glyph,
                                       int chr)
      • getUnicodeFont

        public FontItem getUnicodeFont()
      • isPWIDApplied

        public boolean isPWIDApplied()
      • mapGlyph

        public void mapGlyph​(int c,
                             int glyphID)