org.jfree.layouting.renderer.model

Class FinishedRenderNode

public class FinishedRenderNode extends RenderNode

A box replacement. It has a predefined width and height and does not change those. It is a placeholder for all already printed content.

If you see this node inside an inline box, you can be sure you've shot yourself in the foot.

Author: Thomas Morgner

Constructor Summary
FinishedRenderNode(long layoutedWidth, long layoutedHeight, long effectiveMarginsTop, long effectiveMarginsBottom)
Method Summary
longgetEffectiveMarginBottom()
longgetEffectiveMarginTop()
longgetLayoutedHeight()
longgetLayoutedWidth()
booleanisDiscardable()
booleanisEmpty()
booleanisIgnorableForRendering()
If that method returns true, the element will not be used for rendering.

Constructor Detail

FinishedRenderNode

public FinishedRenderNode(long layoutedWidth, long layoutedHeight, long effectiveMarginsTop, long effectiveMarginsBottom)

Method Detail

getEffectiveMarginBottom

public long getEffectiveMarginBottom()

getEffectiveMarginTop

public long getEffectiveMarginTop()

getLayoutedHeight

public long getLayoutedHeight()

getLayoutedWidth

public long getLayoutedWidth()

isDiscardable

public boolean isDiscardable()

isEmpty

public boolean isEmpty()

isIgnorableForRendering

public boolean isIgnorableForRendering()
If that method returns true, the element will not be used for rendering. For the purpose of computing sizes or performing the layouting (in the validate() step), this element will treated as if it is not there.

If the element reports itself as non-empty, however, it will affect the margin computation.

Returns: