Class GlyphRunTextOutput

java.lang.Object
com.github.weisj.jsvg.nodes.text.GlyphRunTextOutput
All Implemented Interfaces:
TextOutput

public abstract class GlyphRunTextOutput extends Object implements TextOutput
  • Field Details

  • Constructor Details

    • GlyphRunTextOutput

      public GlyphRunTextOutput()
  • Method Details

    • glyphRun

      protected abstract void glyphRun(@NotNull @NotNull String codepoints, @NotNull @NotNull AffineTransform glyphTransform, @NotNull @NotNull RenderContext context)
    • onTextStart

      protected abstract void onTextStart()
    • onTextEnd

      protected abstract void onTextEnd()
    • codepoint

      public void codepoint(@NotNull @NotNull String codepoint, @NotNull @NotNull AffineTransform glyphTransform, @NotNull @NotNull RenderContext context)
      Specified by:
      codepoint in interface TextOutput
    • reset

      private void reset()
    • beginText

      public final void beginText()
      Specified by:
      beginText in interface TextOutput
    • glyphRunBreak

      public void glyphRunBreak()
      Description copied from interface: TextOutput
      Signals that the next glyph has manual placement and therefore is visually separated from the previous glyph.
      Specified by:
      glyphRunBreak in interface TextOutput
    • endText

      public final void endText()
      Specified by:
      endText in interface TextOutput