Package org.apache.batik.gvt.font
Class GVTLineMetrics
java.lang.Object
org.apache.batik.gvt.font.GVTLineMetrics
GVTLineMetrics is a GVT version of java.awt.font.LineMetrics.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected float
protected int
protected float[]
protected float
protected float
protected float
protected int
protected float
protected float
protected float
protected float
protected float
protected float
-
Constructor Summary
ConstructorsConstructorDescriptionGVTLineMetrics
(float ascent, int baselineIndex, float[] baselineOffsets, float descent, float height, float leading, int numChars, float strikethroughOffset, float strikethroughThickness, float underlineOffset, float underlineThickness, float overlineOffset, float overlineThickness) Constructs a GVTLineMetrics object with the specified attributes.GVTLineMetrics
(LineMetrics lineMetrics) Constructs a GVTLineMetrics object based on the specified line metrics.GVTLineMetrics
(LineMetrics lineMetrics, float scaleFactor) Constructs a GVTLineMetrics object based on the specified line metrics with a scale factor applied. -
Method Summary
Modifier and TypeMethodDescriptionfloat
Returns the ascent of the text.int
Returns the baseline index of the text.float[]
Returns the baseline offsets of the text, relative to the baseline of the text.float
Returns the descent of the text.float
Returns the height of the text.float
Returns the leading of the text.int
Returns the number of characters in the text whose metrics are encapsulated by this LineMetrics object.float
Returns the position of the overline relative to the baseline.float
Returns the thickness of the overline.float
Returns the position of the strike-through line relative to the baseline.float
Returns the thickness of the strike-through line.float
Returns the position of the underline relative to the baseline.float
Returns the thickness of the underline.
-
Field Details
-
ascent
protected float ascent -
baselineIndex
protected int baselineIndex -
baselineOffsets
protected float[] baselineOffsets -
descent
protected float descent -
height
protected float height -
leading
protected float leading -
numChars
protected int numChars -
strikethroughOffset
protected float strikethroughOffset -
strikethroughThickness
protected float strikethroughThickness -
underlineOffset
protected float underlineOffset -
underlineThickness
protected float underlineThickness -
overlineOffset
protected float overlineOffset -
overlineThickness
protected float overlineThickness
-
-
Constructor Details
-
GVTLineMetrics
Constructs a GVTLineMetrics object based on the specified line metrics.- Parameters:
lineMetrics
- The lineMetrics object that this metrics object will be based upon.
-
GVTLineMetrics
Constructs a GVTLineMetrics object based on the specified line metrics with a scale factor applied.- Parameters:
lineMetrics
- The lineMetrics object that this metrics object will be based upon.scaleFactor
- The scale factor to apply to all metrics.
-
GVTLineMetrics
public GVTLineMetrics(float ascent, int baselineIndex, float[] baselineOffsets, float descent, float height, float leading, int numChars, float strikethroughOffset, float strikethroughThickness, float underlineOffset, float underlineThickness, float overlineOffset, float overlineThickness) Constructs a GVTLineMetrics object with the specified attributes.
-
-
Method Details
-
getAscent
public float getAscent()Returns the ascent of the text. -
getBaselineIndex
public int getBaselineIndex()Returns the baseline index of the text. -
getBaselineOffsets
public float[] getBaselineOffsets()Returns the baseline offsets of the text, relative to the baseline of the text. -
getDescent
public float getDescent()Returns the descent of the text. -
getHeight
public float getHeight()Returns the height of the text. -
getLeading
public float getLeading()Returns the leading of the text. -
getNumChars
public int getNumChars()Returns the number of characters in the text whose metrics are encapsulated by this LineMetrics object. -
getStrikethroughOffset
public float getStrikethroughOffset()Returns the position of the strike-through line relative to the baseline. -
getStrikethroughThickness
public float getStrikethroughThickness()Returns the thickness of the strike-through line. -
getUnderlineOffset
public float getUnderlineOffset()Returns the position of the underline relative to the baseline. -
getUnderlineThickness
public float getUnderlineThickness()Returns the thickness of the underline. -
getOverlineOffset
public float getOverlineOffset()Returns the position of the overline relative to the baseline. -
getOverlineThickness
public float getOverlineThickness()Returns the thickness of the overline.
-