protected static class TextMeasurer.TextMeasuredState extends java.lang.Object implements JRMeasuredText, java.lang.Cloneable
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
isLeftToRight |
protected int |
lastOffset |
protected java.util.ArrayList<java.lang.Integer> |
lineBreakOffsets |
protected int |
lines |
protected int |
paragraphStartLine |
protected float |
textHeight |
protected int |
textOffset |
protected java.lang.String |
textSuffix |
| Constructor and Description |
|---|
TextMeasurer.TextMeasuredState(boolean saveLineBreakOffsets) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addLineBreak() |
TextMeasurer.TextMeasuredState |
cloneState() |
short[] |
getLineBreakOffsets()
Returns the line break offsets as required for
JRPrintText.getLineBreakOffsets(). |
float |
getTextHeight()
Returns the text's measure height.
|
int |
getTextOffset()
Returns the offset up to which text fitted.
|
java.lang.String |
getTextSuffix()
Returns the suffix that was appended to the text
(after
JRMeasuredText.getTextOffset()). |
boolean |
isLeftToRight()
Returns whether the text was determined to be left to right or not.
|
protected int textOffset
protected int lines
protected int paragraphStartLine
protected float textHeight
protected boolean isLeftToRight
protected java.lang.String textSuffix
protected int lastOffset
protected java.util.ArrayList<java.lang.Integer> lineBreakOffsets
public TextMeasurer.TextMeasuredState(boolean saveLineBreakOffsets)
public boolean isLeftToRight()
JRMeasuredTextisLeftToRight in interface JRMeasuredTextpublic int getTextOffset()
JRMeasuredTextgetTextOffset in interface JRMeasuredTextpublic float getTextHeight()
JRMeasuredTextgetTextHeight in interface JRMeasuredTextpublic java.lang.String getTextSuffix()
JRMeasuredTextJRMeasuredText.getTextOffset()).getTextSuffix in interface JRMeasuredTextpublic TextMeasurer.TextMeasuredState cloneState()
protected void addLineBreak()
public short[] getLineBreakOffsets()
JRMeasuredTextJRPrintText.getLineBreakOffsets().getLineBreakOffsets in interface JRMeasuredText© 2001-2010 Jaspersoft Corporation www.jaspersoft.com