public class TextMeasurer extends java.lang.Object implements JRTextMeasurer
| Modifier and Type | Class and Description |
|---|---|
protected static class |
TextMeasurer.TextMeasuredState |
| Constructor and Description |
|---|
TextMeasurer(JRCommonText textElement) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
appendTruncateSuffix(java.text.AttributedCharacterIterator allParagraphs) |
java.awt.font.FontRenderContext |
getFontRenderContext() |
protected JRPropertiesHolder |
getTextPropertiesHolder() |
protected java.lang.String |
getTruncateSuffix() |
protected void |
initialize(JRStyledText styledText,
int remainingTextStart,
int availableStretchHeight,
boolean canOverflow) |
protected boolean |
isToTruncateAtChar() |
JRMeasuredText |
measure(JRStyledText styledText,
int remainingTextStart,
int availableStretchHeight,
boolean canOverflow)
Fit a text chunk in a given space.
|
protected void |
processLastTruncatedRow(java.text.AttributedCharacterIterator allParagraphs,
java.lang.String paragraphText,
int paragraphOffset,
boolean lineTruncated) |
protected boolean |
renderNextLine(java.awt.font.LineBreakMeasurer lineMeasurer,
java.text.AttributedCharacterIterator paragraph,
java.util.List<java.lang.Integer> tabIndexes,
int[] currentTabHolder,
TabStop[] nextTabStopHolder,
boolean[] requireNextWordHolder) |
protected boolean |
renderParagraph(java.text.AttributedCharacterIterator allParagraphs,
int lastParagraphStart,
java.lang.String lastParagraphText) |
protected void |
setAttributes(java.text.AttributedString string,
java.text.AttributedCharacterIterator attributes,
int stringOffset) |
protected void |
setAttributes(java.text.AttributedString string,
java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> attributes,
int startIndex,
int endIndex) |
protected void |
truncateLastLineAtChar(java.text.AttributedCharacterIterator allParagraphs,
java.lang.String paragraphText,
int paragraphOffset) |
public TextMeasurer(JRCommonText textElement)
protected void initialize(JRStyledText styledText, int remainingTextStart, int availableStretchHeight, boolean canOverflow)
public JRMeasuredText measure(JRStyledText styledText, int remainingTextStart, int availableStretchHeight, boolean canOverflow)
JRTextMeasurermeasure in interface JRTextMeasurerstyledText - the full textremainingTextStart - the start index of the remaining textavailableStretchHeight - the available stretch heightcanOverflow - whether the text element is able to overflowprotected boolean renderParagraph(java.text.AttributedCharacterIterator allParagraphs,
int lastParagraphStart,
java.lang.String lastParagraphText)
protected void processLastTruncatedRow(java.text.AttributedCharacterIterator allParagraphs,
java.lang.String paragraphText,
int paragraphOffset,
boolean lineTruncated)
protected void truncateLastLineAtChar(java.text.AttributedCharacterIterator allParagraphs,
java.lang.String paragraphText,
int paragraphOffset)
protected void appendTruncateSuffix(java.text.AttributedCharacterIterator allParagraphs)
protected boolean isToTruncateAtChar()
protected java.lang.String getTruncateSuffix()
protected boolean renderNextLine(java.awt.font.LineBreakMeasurer lineMeasurer,
java.text.AttributedCharacterIterator paragraph,
java.util.List<java.lang.Integer> tabIndexes,
int[] currentTabHolder,
TabStop[] nextTabStopHolder,
boolean[] requireNextWordHolder)
protected JRPropertiesHolder getTextPropertiesHolder()
protected void setAttributes(java.text.AttributedString string,
java.text.AttributedCharacterIterator attributes,
int stringOffset)
protected void setAttributes(java.text.AttributedString string,
java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> attributes,
int startIndex,
int endIndex)
public java.awt.font.FontRenderContext getFontRenderContext()
© 2001-2010 Jaspersoft Corporation www.jaspersoft.com