Package org.xhtmlrenderer.layout
Class VerticalAlignContext
java.lang.Object
org.xhtmlrenderer.layout.VerticalAlignContext
This class performs the real work of vertically positioning inline boxes
within a line (i.e. implementing the vertical-align property). Because
of the requirements of vertical-align: top/bottom, a
VerticalAlignContext
is actually a tree of VerticalAlignContext
objects which all
must be taken into consideration when aligning content.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
createChild
(Box root) int
int
int
int
int
void
void
pushMeasurements
(InlineBoxMeasurements measurements) void
setInitialMeasurements
(InlineBoxMeasurements measurements) void
setParent
(VerticalAlignContext parent) void
updateInlineBottom
(int inlineBottom) void
updateInlineTop
(int inlineTop) void
updatePaintingBottom
(int paintingBottom) void
updatePaintingTop
(int paintingTop)
-
Constructor Details
-
VerticalAlignContext
public VerticalAlignContext()
-
-
Method Details
-
getInlineBottom
public int getInlineBottom() -
getInlineTop
public int getInlineTop() -
updateInlineTop
public void updateInlineTop(int inlineTop) -
updatePaintingTop
public void updatePaintingTop(int paintingTop) -
updateInlineBottom
public void updateInlineBottom(int inlineBottom) -
updatePaintingBottom
public void updatePaintingBottom(int paintingBottom) -
getLineBoxHeight
public int getLineBoxHeight() -
pushMeasurements
-
getParentMeasurements
-
popMeasurements
public void popMeasurements() -
getPaintingBottom
public int getPaintingBottom() -
getPaintingTop
public int getPaintingTop() -
createChild
-
getChildren
-
getParent
-
setParent
-
alignChildren
public void alignChildren() -
setInitialMeasurements
-