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.String,​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

      • font

        @NotNull
        public @NotNull java.awt.Font font()
      • codepointGlyph

        @NotNull
        public @NotNull Glyph codepointGlyph​(@NotNull
                                             @NotNull java.lang.String 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 @NotNull [] codepoint)
      • isPossibleEmoji

        private static boolean isPossibleEmoji​(char @NotNull [] codepoint)