Class LayoutState

java.lang.Object
org.xhtmlrenderer.layout.LayoutState

public class LayoutState extends Object
A bean which captures all state necessary to lay out an arbitrary box. Mutable objects must be copied when provided to this class. It is far too expensive to maintain a bean of this class for each box. It is only created as needed.
  • Field Details

    • _firstLines

      private StyleTracker _firstLines
    • _firstLetters

      private StyleTracker _firstLetters
    • _currentMarkerData

      private MarkerData _currentMarkerData
    • _BFCs

    • _pageName

      private String _pageName
    • _extraSpaceTop

      private int _extraSpaceTop
    • _extraSpaceBottom

      private int _extraSpaceBottom
    • _noPageBreak

      private int _noPageBreak
  • Constructor Details

    • LayoutState

      public LayoutState()
  • Method Details

    • getBFCs

    • setBFCs

      public void setBFCs(LinkedList<BlockFormattingContext> s)
    • getCurrentMarkerData

      public MarkerData getCurrentMarkerData()
    • setCurrentMarkerData

      public void setCurrentMarkerData(MarkerData currentMarkerData)
    • getFirstLetters

      public StyleTracker getFirstLetters()
    • setFirstLetters

      public void setFirstLetters(StyleTracker firstLetters)
    • getFirstLines

      public StyleTracker getFirstLines()
    • setFirstLines

      public void setFirstLines(StyleTracker firstLines)
    • getPageName

      public String getPageName()
    • setPageName

      public void setPageName(String pageName)
    • getExtraSpaceTop

      public int getExtraSpaceTop()
    • setExtraSpaceTop

      public void setExtraSpaceTop(int extraSpaceTop)
    • getExtraSpaceBottom

      public int getExtraSpaceBottom()
    • setExtraSpaceBottom

      public void setExtraSpaceBottom(int extraSpaceBottom)
    • getNoPageBreak

      public int getNoPageBreak()
    • setNoPageBreak

      public void setNoPageBreak(int noPageBreak)