org.jfree.layouting.renderer.process.layoutrules
Class InlineBoxSequenceElement

java.lang.Object
  extended by org.jfree.layouting.renderer.process.layoutrules.InlineNodeSequenceElement
      extended by org.jfree.layouting.renderer.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

Constructor Summary
InlineBoxSequenceElement(RenderBox box)
           
 
Method Summary
 long getMaximumWidth()
          The extra-space width for an element.
 long getMinimumWidth()
          The width of the element.
 boolean isPreserveWhitespace()
           
 
Methods inherited from class org.jfree.layouting.renderer.process.layoutrules.InlineNodeSequenceElement
getNode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InlineBoxSequenceElement

public InlineBoxSequenceElement(RenderBox box)
Method Detail

getMinimumWidth

public long getMinimumWidth()
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()
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()
Specified by:
isPreserveWhitespace in interface InlineSequenceElement
Overrides:
isPreserveWhitespace in class InlineNodeSequenceElement