Class LineInfo

java.lang.Object
org.apache.batik.gvt.flow.LineInfo

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

    • fr

    • lineHeight

      double lineHeight
    • ascent

      double ascent
    • descent

      double descent
    • hLeading

      double hLeading
    • baseline

      double baseline
    • numGlyphs

      int numGlyphs
    • words

      int words
    • size

      int size
    • ggis

    • newSize

      int newSize
    • newGGIS

      GlyphGroupInfo[] newGGIS
    • numRanges

      int numRanges
    • ranges

      double[] ranges
    • rangeAdv

      double[] rangeAdv
    • bi

    • paraStart

      boolean paraStart
    • paraEnd

      boolean paraEnd
    • FULL_WORD

      protected static final int FULL_WORD
      See Also:
    • FULL_ADV

      protected static final int FULL_ADV
      See Also:
    • MAX_COMPRESS

      static final float MAX_COMPRESS
      See Also:
    • COMRESS_SCALE

      static final float COMRESS_SCALE
      See Also:
  • Constructor Details

  • Method Details

    • setParaEnd

      public void setParaEnd(boolean paraEnd)
    • addWord

      public boolean addWord(WordInfo wi)
    • insertWord

      public boolean insertWord(WordInfo wi)
    • assignGlyphGroupRanges

      public boolean assignGlyphGroupRanges(int ggSz, GlyphGroupInfo[] ggis)
    • setLineHeight

      public boolean setLineHeight(double lh)
      This method updates the line height and recalculates the available flow ranges for the line.
    • getCurrentY

      public double getCurrentY()
    • gotoY

      public boolean gotoY(double y)
    • updateRangeInfo

      protected boolean updateRangeInfo()
    • swapGlyphGroupInfo

      protected void swapGlyphGroupInfo()
    • mergeGlyphGroups

      protected void mergeGlyphGroups(WordInfo wi)
      This function merges the glyph groups from wi into the glyph groups that are already on this line. It does no fit checking, just adds them in the proper place in the newGGIS data member.
    • layout

      public void layout()
    • assureSize

      public static GlyphGroupInfo[] assureSize(GlyphGroupInfo[] ggis, int sz)