public class BlockBox extends Box implements InlinePaintable
Modifier and Type | Field and Description |
---|---|
static int |
CONTENT_BLOCK |
static int |
CONTENT_EMPTY |
static int |
CONTENT_INLINE |
static int |
CONTENT_UNKNOWN |
static int |
POSITION_BOTH |
static int |
POSITION_HORIZONTALLY |
static int |
POSITION_VERTICALLY |
CHILDREN_FLUX, DONE, DUMP_LAYOUT, DUMP_RENDER, FLUX, NOTHING
Constructor and Description |
---|
BlockBox() |
addAllChildren, addChild, addChildForLayout, analyzePageBreaks, calcPaintingInfo, clearSelection, collectText, connectChildrenToCurrentLayer, crossesPageBreak, detach, exportText, find, forcePageBreakAfter, forcePageBreakBefore, getAbsX, getAbsY, getBorder, getBorderEdge, getBorderSides, getBoxDimensions, getChild, getChildCount, getChildIterator, getChildren, getChildrenClipEdge, getContainingBlock, getContainingLayer, getContentAreaEdge, getContentWidth, getEffBackgroundColor, getEffectiveWidth, getElement, getElementBoxes, getHeight, getLayer, getLeftMBP, getMargin, getMarginBorderPadding, getMarginEdge, getMarginEdge, getNextSibling, getPadding, getPaddingEdge, getPaintingBorderEdge, getPaintingInfo, getPaintingPaddingEdge, getParent, getPreviousSibling, getPseudoElementOrClass, getRelativeOffset, getRestyleTarget, getRightMBP, getState, getStyle, getTx, getTy, getWidth, getX, getY, initContainingLayer, intersects, isAnonymous, isBody, isContainedInMarginBox, isInDocumentFlow, isRoot, isStyled, paintBackground, paintBorder, paintRootElementBackground, positionRelative, removeAllChildren, removeChild, removeChild, resetChildren, restyle, selectAll, setAbsX, setAbsY, setAnonymous, setBoxDimensions, setContainingBlock, setContainingLayer, setContentWidth, setElement, setHeight, setLayer, setLeftMBP, setMarginBottom, setMarginLeft, setMarginRight, setMarginTop, setParent, setPseudoElementOrClass, setRelativeOffset, setRightMBP, setState, setStyle, setTx, setTy, setX, setY, stateToString
public static final int POSITION_VERTICALLY
public static final int POSITION_HORIZONTALLY
public static final int POSITION_BOTH
public static final int CONTENT_UNKNOWN
public static final int CONTENT_INLINE
public static final int CONTENT_BLOCK
public static final int CONTENT_EMPTY
public BlockBox copyOf()
public java.lang.String dump(LayoutContext c, java.lang.String indent, int which)
public void paintListMarker(RenderingContext c)
public java.awt.Rectangle getPaintingClipEdge(CssContext cssCtx)
getPaintingClipEdge
in class Box
public void paintInline(RenderingContext c)
paintInline
in interface InlinePaintable
public boolean isInline()
public LineBox getLineBox()
public void paintDebugOutline(RenderingContext c)
public MarkerData getMarkerData()
public void setMarkerData(MarkerData markerData)
public void createMarkerData(LayoutContext c)
public int getListCounter()
public void setListCounter(int listCounter)
public PersistentBFC getPersistentBFC()
public void setPersistentBFC(PersistentBFC persistentBFC)
public Box getStaticEquivalent()
public void setStaticEquivalent(Box staticEquivalent)
public boolean isReplaced()
public void calcCanvasLocation()
calcCanvasLocation
in class Box
public void calcInitialFloatedCanvasLocation(LayoutContext c)
public void calcChildLocations()
calcChildLocations
in class Box
public boolean isNeedPageClear()
public void setNeedPageClear(boolean needPageClear)
public void positionAbsolute(CssContext cssCtx, int direction)
public void positionAbsoluteOnPage(LayoutContext c)
public ReplacedElement getReplacedElement()
public void setReplacedElement(ReplacedElement replacedElement)
public void reset(LayoutContext c)
public void calcDimensions(LayoutContext c)
public void layout(LayoutContext c)
public void layout(LayoutContext c, int contentStart)
public void ensureChildren(LayoutContext c)
public int getChildrenContentType()
public void setChildrenContentType(int contentType)
public java.util.List getInlineContent()
public void setInlineContent(java.util.List inlineContent)
public boolean isTopMarginCalculated()
public void setTopMarginCalculated(boolean topMarginCalculated)
public boolean isBottomMarginCalculated()
public void setBottomMarginCalculated(boolean bottomMarginCalculated)
public boolean isAutoHeight()
public void calcMinMaxWidth(LayoutContext c)
public int getMaxWidth()
public int getMinWidth()
public void styleText(LayoutContext c)
public void styleText(LayoutContext c, CalculatedStyle style)
public CascadedStyle getFirstLetterStyle()
public void setFirstLetterStyle(CascadedStyle firstLetterStyle)
public CascadedStyle getFirstLineStyle()
public void setFirstLineStyle(CascadedStyle firstLineStyle)
public void initStaticPos(LayoutContext c, BlockBox parent, int childOffset)
public int calcBaseline(LayoutContext c)
public boolean isCurrentBreakAtLineContext(LayoutContext c)
public BreakAtLineContext calcBreakAtLineContext(LayoutContext c)
public int calcInlineBaseline(CssContext c)
public int findOffset(Box box)
public LineBox findLastNthLineBox(int count)
public boolean isNeedsKeepWithInline(LayoutContext c)
public boolean isFloated()
public FloatedBoxData getFloatedBoxData()
public void setFloatedBoxData(FloatedBoxData floatedBoxData)
public int getChildrenHeight()
public boolean isFromCaptionedTable()
public void setFromCaptionedTable(boolean fromTable)
public boolean isInMainFlow()
public Box getDocumentParent()
getDocumentParent
in class Box
public boolean isContainsInlineContent(LayoutContext c)
public boolean checkPageContext(LayoutContext c)
public boolean isNeedsClipOnPaint(RenderingContext c)