This articifial renderbox is the connection between block-contexts and the
sequences of consectual inline-boxes of that block.
This renderbox generates lineboxes whenever needed.
When asked for layout-sizes or when doing the layouting, it first checks its
validity and performs splits on all forced pagebreaks. At the end, there is
no inner element's edge with an activated clear-property.
After that, it generates temporary lineboxes for all of its childs. When
*re*-computing the layout, these lineboxes get invalidated and merged back
into the paragraph.
addDirectly
protected void addDirectly(RenderNode child)
clear
public final void clear()
Removes all children.
- clear in interface RenderBox
clearLayout
public final void clearLayout()
derive
public RenderNode derive(boolean deepDerive)
Derive creates a disconnected node that shares all the properties of the
original node. The derived node will no longer have any parent, silbling,
child or any other relationships with other nodes.
- derive in interface RenderBox
getInstanceId
public Object getInstanceId()
The public-id for the paragraph is the pool-box.
- getInstanceId in interface RenderNode
getLastLineAlignment
public CSSValue getLastLineAlignment()
getLineBoxAge
public long getLineBoxAge()
getMajorLayoutAge
public long getMajorLayoutAge()
getMinorLayoutAge
public long getMinorLayoutAge()
getTextAlignment
public CSSValue getTextAlignment()
hibernate
public RenderNode hibernate()
Derive creates a disconnected node that shares all the properties of the
original node. The derived node will no longer have any parent, silbling,
child or any other relationships with other nodes.
- hibernate in interface RenderBox
setLineBoxAge
public void setLineBoxAge(long lineBoxAge)
setMajorLayoutAge
public void setMajorLayoutAge(long majorLayoutAge)
setMinorLayoutAge
public void setMinorLayoutAge(long minorLayoutAge)