Package net.sf.jasperreports.engine.util
Class SimpleMeasuredText
- java.lang.Object
-
- net.sf.jasperreports.engine.util.SimpleMeasuredText
-
- All Implemented Interfaces:
JRMeasuredText
public class SimpleMeasuredText extends Object implements JRMeasuredText
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
-
Constructor Summary
Constructors Constructor Description SimpleMeasuredText()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description float
getAverageCharWidth()
Returns the text's average character width.float
getLeadingOffset()
Returns the text leading offset.short[]
getLineBreakOffsets()
Returns the line break offsets as required forJRPrintText.getLineBreakOffsets()
.float
getLineSpacingFactor()
Return the line spacing factor for the text.float
getTextHeight()
Returns the text's measure height.int
getTextOffset()
Returns the offset up to which text fitted.String
getTextSuffix()
Returns the suffix that was appended to the text (afterJRMeasuredText.getTextOffset()
).float
getTextWidth()
Returns the text's measure width.boolean
isLeftToRight()
Returns whether the text was determined to be left to right or not.boolean
isParagraphCut()
Returns whether the text was cut during a paragraph or the last paragraph was complete.void
setAverageCharWidth(float averageCharWidth)
void
setLeadingOffset(float leadingOffset)
void
setLeftToRight(boolean leftToRight)
void
setLineBreakOffsets(short[] lineBreakOffsets)
void
setLineSpacingFactor(float lineSpacingFactor)
void
setParagraphCut(boolean paragraphCut)
void
setTextHeight(float textHeight)
void
setTextOffset(int textOffset)
void
setTextSuffix(String textSuffix)
void
setTextWidth(float textWidth)
-
-
-
Method Detail
-
setLeadingOffset
public void setLeadingOffset(float leadingOffset)
-
getLeadingOffset
public float getLeadingOffset()
Description copied from interface:JRMeasuredText
Returns the text leading offset.- Specified by:
getLeadingOffset
in interfaceJRMeasuredText
- Returns:
- the text leading offset
-
setLineSpacingFactor
public void setLineSpacingFactor(float lineSpacingFactor)
-
getLineSpacingFactor
public float getLineSpacingFactor()
Description copied from interface:JRMeasuredText
Return the line spacing factor for the text.- Specified by:
getLineSpacingFactor
in interfaceJRMeasuredText
- Returns:
- the line spacing factor
-
setTextWidth
public void setTextWidth(float textWidth)
-
getTextWidth
public float getTextWidth()
Description copied from interface:JRMeasuredText
Returns the text's measure width.- Specified by:
getTextWidth
in interfaceJRMeasuredText
- Returns:
- the text's measure width
-
getAverageCharWidth
public float getAverageCharWidth()
Description copied from interface:JRMeasuredText
Returns the text's average character width.- Specified by:
getAverageCharWidth
in interfaceJRMeasuredText
- Returns:
- the text's average character width
-
setAverageCharWidth
public void setAverageCharWidth(float averageCharWidth)
-
setTextHeight
public void setTextHeight(float textHeight)
-
getTextHeight
public float getTextHeight()
Description copied from interface:JRMeasuredText
Returns the text's measure height.- Specified by:
getTextHeight
in interfaceJRMeasuredText
- Returns:
- the text's measure height
-
setTextOffset
public void setTextOffset(int textOffset)
-
getTextOffset
public int getTextOffset()
Description copied from interface:JRMeasuredText
Returns the offset up to which text fitted.- Specified by:
getTextOffset
in interfaceJRMeasuredText
- Returns:
- the offset up to which text fitted
-
setLeftToRight
public void setLeftToRight(boolean leftToRight)
-
isLeftToRight
public boolean isLeftToRight()
Description copied from interface:JRMeasuredText
Returns whether the text was determined to be left to right or not.- Specified by:
isLeftToRight
in interfaceJRMeasuredText
- Returns:
- whether the text was determined to be left to right
-
setParagraphCut
public void setParagraphCut(boolean paragraphCut)
-
isParagraphCut
public boolean isParagraphCut()
Description copied from interface:JRMeasuredText
Returns whether the text was cut during a paragraph or the last paragraph was complete.- Specified by:
isParagraphCut
in interfaceJRMeasuredText
- Returns:
- whether the last paragraph was cut
-
setTextSuffix
public void setTextSuffix(String textSuffix)
-
getTextSuffix
public String getTextSuffix()
Description copied from interface:JRMeasuredText
Returns the suffix that was appended to the text (afterJRMeasuredText.getTextOffset()
).- Specified by:
getTextSuffix
in interfaceJRMeasuredText
- Returns:
- the suffix that was appended to the text
-
setLineBreakOffsets
public void setLineBreakOffsets(short[] lineBreakOffsets)
-
getLineBreakOffsets
public short[] getLineBreakOffsets()
Description copied from interface:JRMeasuredText
Returns the line break offsets as required forJRPrintText.getLineBreakOffsets()
.- Specified by:
getLineBreakOffsets
in interfaceJRMeasuredText
- Returns:
- the line break offsets for the measured text
-
-