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 TypeMethodDescriptionvoidcreateChild(Box root) intintintintintvoidvoidpushMeasurements(InlineBoxMeasurements measurements) voidsetInitialMeasurements(InlineBoxMeasurements measurements) voidsetParent(VerticalAlignContext parent) voidupdateInlineBottom(int inlineBottom) voidupdateInlineTop(int inlineTop) voidupdatePaintingBottom(int paintingBottom) voidupdatePaintingTop(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
-
getParent
-
setParent
-
alignChildren
public void alignChildren() -
setInitialMeasurements
-