Class VerticalAlignContext

java.lang.Object
com.openhtmltopdf.layout.VerticalAlignContext

public class VerticalAlignContext
extends Object
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 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

      public void pushMeasurements​(InlineBoxMeasurements measurements)
    • getParentMeasurements

      public InlineBoxMeasurements getParentMeasurements()
    • popMeasurements

      public void popMeasurements()
    • getPaintingBottom

      public int getPaintingBottom()
    • getPaintingTop

      public int getPaintingTop()
    • createChild

      public VerticalAlignContext createChild​(Box root)
    • getChildren

      public List<com.openhtmltopdf.layout.VerticalAlignContext.ChildContextData> getChildren()
    • getParent

      public VerticalAlignContext getParent()
    • setParent

      public void setParent​(VerticalAlignContext parent)
    • alignChildren

      public void alignChildren()
    • setInitialMeasurements

      public void setInitialMeasurements​(InlineBoxMeasurements measurements)