Class FlowTextPainter

  • All Implemented Interfaces:
    TextPainter

    public class FlowTextPainter
    extends StrokingTextPainter
    One line Class Desc Complete Class Desc
    Version:
    $Id: FlowTextPainter.java 1808001 2017-09-11 09:51:29Z ssteiner $
    • Field Detail

      • singleton

        protected static TextPainter singleton
        A unique instance of this class.
      • WORD_LIMIT

        public static final java.text.AttributedCharacterIterator.Attribute WORD_LIMIT
      • FLOW_REGIONS

        public static final java.text.AttributedCharacterIterator.Attribute FLOW_REGIONS
      • FLOW_LINE_BREAK

        public static final java.text.AttributedCharacterIterator.Attribute FLOW_LINE_BREAK
      • LINE_HEIGHT

        public static final java.text.AttributedCharacterIterator.Attribute LINE_HEIGHT
      • GVT_FONT

        public static final java.text.AttributedCharacterIterator.Attribute GVT_FONT
      • szAtts

        protected static java.util.Set szAtts
    • Constructor Detail

      • FlowTextPainter

        public FlowTextPainter()
    • Method Detail

      • getInstance

        public static TextPainter getInstance()
        Returns a unique instance of this class.
      • textWrap

        public static boolean textWrap​(java.text.AttributedCharacterIterator[] acis,
                                       java.util.List chunkLayouts,
                                       java.util.List flowRects,
                                       java.awt.font.FontRenderContext frc)
      • allocWordMap

        static int[] allocWordMap​(int[] wordMap,
                                  int sz)
      • doWordAnalysis

        static WordInfo[] doWordAnalysis​(GVTGlyphVector gv,
                                         java.text.AttributedCharacterIterator aci,
                                         int numWords,
                                         java.awt.font.FontRenderContext frc)
        This returns an array of glyphs numbers for each glyph group in each word: ret[word][glyphGroup][glyphNum].