org.apache.batik.gvt.flow
Class GlyphGroupInfo

java.lang.Object
  extended by org.apache.batik.gvt.flow.GlyphGroupInfo

public class GlyphGroupInfo
extends Object

One line Class Desc Complete Class Desc


Constructor Summary
GlyphGroupInfo(GVTGlyphVector gv, int start, int end, boolean[] glyphHide, boolean glyphGroupHideLast, float[] glyphPos, float[] advAdj, float[] lastAdvAdj, boolean[] space)
           
 
Method Summary
 float getAdvance()
          returns the advance to use when this glyphGroup is not the last glyph group in a span.
 int getEnd()
          get the end glyph index for this glyph group.
 int getGlyphCount()
          get the number of glyphs that count when it's not the last in the line (basically end-start+1-sum(hide) ).
 GVTGlyphVector getGlyphVector()
          Get the GlyphVector for this GlyphGroup.
 boolean[] getHide()
           
 boolean getHideLast()
          return true if 'end' glyph should be hidden in cases where this is not the last glyph group in a span
 float getLastAdvance()
          returns the advance to use when this glyphGroup is the last glyph group in a span.
 int getLastGlyphCount()
          get the number of glyphs that 'cout' when it is the last in the line.
 int getRange()
           
 int getStart()
          get the start glyph index for this glyph group.
 void setRange(int range)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GlyphGroupInfo

public GlyphGroupInfo(GVTGlyphVector gv,
                      int start,
                      int end,
                      boolean[] glyphHide,
                      boolean glyphGroupHideLast,
                      float[] glyphPos,
                      float[] advAdj,
                      float[] lastAdvAdj,
                      boolean[] space)
Method Detail

getGlyphVector

public GVTGlyphVector getGlyphVector()
Get the GlyphVector for this GlyphGroup.


getStart

public int getStart()
get the start glyph index for this glyph group.


getEnd

public int getEnd()
get the end glyph index for this glyph group.


getGlyphCount

public int getGlyphCount()
get the number of glyphs that count when it's not the last in the line (basically end-start+1-sum(hide) ).


getLastGlyphCount

public int getLastGlyphCount()
get the number of glyphs that 'cout' when it is the last in the line. This is glyphCount minus any trailing spaces, and minus the last glyph if hideLast is true.


getHide

public boolean[] getHide()

getHideLast

public boolean getHideLast()
return true if 'end' glyph should be hidden in cases where this is not the last glyph group in a span


getAdvance

public float getAdvance()
returns the advance to use when this glyphGroup is not the last glyph group in a span.


getLastAdvance

public float getLastAdvance()
returns the advance to use when this glyphGroup is the last glyph group in a span. This generally includes the width of the last glyph if 'HideLast' is true. Also in Japanese some glyphs should not be counted for line width (they may go outside the flow area).


setRange

public void setRange(int range)

getRange

public int getRange()


Copyright © 2017 Apache Software Foundation. All Rights Reserved.