org.jfree.layouting.renderer.process.layoutrules

Class TextSequenceElement

Implemented Interfaces:
InlineSequenceElement

public class TextSequenceElement
extends java.lang.Object
implements InlineSequenceElement

Text in a line. A text item is special as it may shrink or stretch to better fit the line. If hyphenation is implemented, it may even split or change into a different text (this happens a lot in the german language).
Author:
Thomas Morgner

Constructor Summary

TextSequenceElement(RenderableText text)

Method Summary

long
getMaximumWidth()
The extra-space width for an element.
long
getMinimumWidth()
The width of the element.
RenderNode
getNode()
boolean
isPreserveWhitespace()

Constructor Details

TextSequenceElement

public TextSequenceElement(RenderableText text)

Method Details

getMaximumWidth

public long getMaximumWidth()
The extra-space width for an element. Some elements can expand to fill some more space (justified text is a good example, adding some space between the letters of each word to reduce the inner-word spacing).
Specified by:
getMaximumWidth in interface InlineSequenceElement
Returns:

getMinimumWidth

public long getMinimumWidth()
The width of the element. This is the minimum width of the element.
Specified by:
getMinimumWidth in interface InlineSequenceElement
Returns:

getNode

public RenderNode getNode()
Specified by:
getNode in interface InlineSequenceElement

isPreserveWhitespace

public boolean isPreserveWhitespace()
Specified by:
isPreserveWhitespace in interface InlineSequenceElement