org.pentaho.reporting.engine.classic.core.layout.process.layoutrules
Class InlineBoxSequenceElement
java.lang.Object
org.pentaho.reporting.engine.classic.core.layout.process.layoutrules.InlineNodeSequenceElement
org.pentaho.reporting.engine.classic.core.layout.process.layoutrules.InlineBoxSequenceElement
- All Implemented Interfaces:
- InlineSequenceElement
public class InlineBoxSequenceElement
- extends InlineNodeSequenceElement
Anthing that is not text. This could be an image or an inline-block element. For now, we assume that these beasts are
not breakable at the end of the line (outer linebreaks).
- Author:
- Thomas Morgner
INSTANCE
public static final InlineSequenceElement INSTANCE
getMinimumWidth
public long getMinimumWidth(RenderNode node)
- The width of the element. This is the minimum width of the element.
- Specified by:
getMinimumWidth
in interface InlineSequenceElement
- Overrides:
getMinimumWidth
in class InlineNodeSequenceElement
- Returns:
getMaximumWidth
public long getMaximumWidth(RenderNode node)
- Description copied from class:
InlineNodeSequenceElement
- 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
- Overrides:
getMaximumWidth
in class InlineNodeSequenceElement
- Returns:
isPreserveWhitespace
public boolean isPreserveWhitespace(RenderNode node)
- Specified by:
isPreserveWhitespace
in interface InlineSequenceElement
- Overrides:
isPreserveWhitespace
in class InlineNodeSequenceElement