Class AWTSVGFont

  • All Implemented Interfaces:
    SVGFont

    public final class AWTSVGFont
    extends java.lang.Object
    implements SVGFont
    • Field Detail

      • font

        @NotNull
        private final @NotNull java.awt.Font font
      • frc

        private final java.awt.font.FontRenderContext frc
      • glyphCache

        private final java.util.HashMap<java.lang.Character,​Glyph> glyphCache
      • lineMetrics

        @Nullable
        private @Nullable java.awt.font.LineMetrics lineMetrics
      • baselineOffsets

        private float[] baselineOffsets
      • exHeight

        private float exHeight
      • mathBaseline

        private float mathBaseline
    • Constructor Detail

      • AWTSVGFont

        public AWTSVGFont​(@NotNull
                          @NotNull java.awt.Font font)
    • Method Detail

      • codepointGlyph

        @NotNull
        public @NotNull Glyph codepointGlyph​(char codepoint)
        Specified by:
        codepointGlyph in interface SVGFont
      • family

        @NotNull
        public @NotNull java.lang.String family()
        Specified by:
        family in interface SVGFont
      • size

        public int size()
        Specified by:
        size in interface SVGFont
      • lineMetrics

        @NotNull
        private @NotNull java.awt.font.LineMetrics lineMetrics()
      • baselineOffsets

        private float[] baselineOffsets()
      • createGlyph

        @NotNull
        private @NotNull Glyph createGlyph​(char codepoint)