Class BlockBox

java.lang.Object
org.xhtmlrenderer.render.Box
org.xhtmlrenderer.render.BlockBox
All Implemented Interfaces:
InlinePaintable, Styleable
Direct Known Subclasses:
AnonymousBlockBox, MarginBox, TableBox, TableCellBox, TableRowBox, TableSectionBox, ViewportBox

public class BlockBox extends Box implements InlinePaintable
A block box as defined in the CSS spec. It also provides a base class for other kinds of block content (for example table rows or cells).
  • Field Details

  • Constructor Details

    • BlockBox

      public BlockBox()
  • Method Details

    • copyOf

      public BlockBox copyOf()
    • toString

      public String toString()
      Overrides:
      toString in class Box
    • dump

      public String dump(LayoutContext c, String indent, int which)
      Specified by:
      dump in class Box
    • paintListMarker

      public void paintListMarker(RenderingContext c)
    • getPaintingClipEdge

      public Rectangle getPaintingClipEdge(CssContext cssCtx)
      Overrides:
      getPaintingClipEdge in class Box
    • paintInline

      public void paintInline(RenderingContext c)
      Specified by:
      paintInline in interface InlinePaintable
    • isInline

      public boolean isInline()
    • getLineBox

      public LineBox getLineBox()
    • paintDebugOutline

      public void paintDebugOutline(RenderingContext c)
    • getMarkerData

      public MarkerData getMarkerData()
    • setMarkerData

      public void setMarkerData(MarkerData markerData)
    • createMarkerData

      public void createMarkerData(LayoutContext c)
    • getListCounter

      public int getListCounter()
    • setListCounter

      public void setListCounter(int listCounter)
    • getPersistentBFC

      public PersistentBFC getPersistentBFC()
    • setPersistentBFC

      public void setPersistentBFC(PersistentBFC persistentBFC)
    • getStaticEquivalent

      public Box getStaticEquivalent()
    • setStaticEquivalent

      public void setStaticEquivalent(Box staticEquivalent)
    • isReplaced

      public boolean isReplaced()
    • calcCanvasLocation

      public void calcCanvasLocation()
      Specified by:
      calcCanvasLocation in class Box
    • calcInitialFloatedCanvasLocation

      public void calcInitialFloatedCanvasLocation(LayoutContext c)
    • calcChildLocations

      public void calcChildLocations()
      Overrides:
      calcChildLocations in class Box
    • isNeedPageClear

      public boolean isNeedPageClear()
    • setNeedPageClear

      public void setNeedPageClear(boolean needPageClear)
    • positionAbsolute

      public void positionAbsolute(CssContext cssCtx, int direction)
    • positionAbsoluteOnPage

      public void positionAbsoluteOnPage(LayoutContext c)
    • getReplacedElement

      public ReplacedElement getReplacedElement()
    • setReplacedElement

      public void setReplacedElement(ReplacedElement replacedElement)
    • reset

      public void reset(LayoutContext c)
      Overrides:
      reset in class Box
    • calcDimensions

      public void calcDimensions(LayoutContext c)
    • layout

      public void layout(LayoutContext c)
    • layout

      public void layout(LayoutContext c, int contentStart)
    • ensureChildren

      public void ensureChildren(LayoutContext c)
    • getChildrenContentType

      public int getChildrenContentType()
    • setChildrenContentType

      public void setChildrenContentType(int contentType)
    • getInlineContent

      public List getInlineContent()
    • setInlineContent

      public void setInlineContent(List inlineContent)
    • isTopMarginCalculated

      public boolean isTopMarginCalculated()
    • setTopMarginCalculated

      public void setTopMarginCalculated(boolean topMarginCalculated)
    • isBottomMarginCalculated

      public boolean isBottomMarginCalculated()
    • setBottomMarginCalculated

      public void setBottomMarginCalculated(boolean bottomMarginCalculated)
    • isAutoHeight

      public boolean isAutoHeight()
    • calcMinMaxWidth

      public void calcMinMaxWidth(LayoutContext c)
    • getMaxWidth

      public int getMaxWidth()
    • getMinWidth

      public int getMinWidth()
    • styleText

      public void styleText(LayoutContext c)
    • styleText

      public void styleText(LayoutContext c, CalculatedStyle style)
    • getFirstLetterStyle

      public CascadedStyle getFirstLetterStyle()
    • setFirstLetterStyle

      public void setFirstLetterStyle(CascadedStyle firstLetterStyle)
    • getFirstLineStyle

      public CascadedStyle getFirstLineStyle()
    • setFirstLineStyle

      public void setFirstLineStyle(CascadedStyle firstLineStyle)
    • initStaticPos

      public void initStaticPos(LayoutContext c, BlockBox parent, int childOffset)
    • calcBaseline

      public int calcBaseline(LayoutContext c)
    • isCurrentBreakAtLineContext

      public boolean isCurrentBreakAtLineContext(LayoutContext c)
    • calcBreakAtLineContext

      public BreakAtLineContext calcBreakAtLineContext(LayoutContext c)
    • calcInlineBaseline

      public int calcInlineBaseline(CssContext c)
    • findOffset

      public int findOffset(Box box)
    • findLastNthLineBox

      public LineBox findLastNthLineBox(int count)
    • isNeedsKeepWithInline

      public boolean isNeedsKeepWithInline(LayoutContext c)
    • isFloated

      public boolean isFloated()
    • getFloatedBoxData

      public FloatedBoxData getFloatedBoxData()
    • setFloatedBoxData

      public void setFloatedBoxData(FloatedBoxData floatedBoxData)
    • getChildrenHeight

      public int getChildrenHeight()
    • isFromCaptionedTable

      public boolean isFromCaptionedTable()
    • setFromCaptionedTable

      public void setFromCaptionedTable(boolean fromTable)
    • isInMainFlow

      public boolean isInMainFlow()
    • getDocumentParent

      public Box getDocumentParent()
      Overrides:
      getDocumentParent in class Box
    • isContainsInlineContent

      public boolean isContainsInlineContent(LayoutContext c)
    • checkPageContext

      public boolean checkPageContext(LayoutContext c)
    • isNeedsClipOnPaint

      public boolean isNeedsClipOnPaint(RenderingContext c)