Package org.xhtmlrenderer.render
Class Box
java.lang.Object
org.xhtmlrenderer.render.Box
- All Implemented Interfaces:
Styleable
- Direct Known Subclasses:
BlockBox
,InlineLayoutBox
,LineBox
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addAllChildren
(List children) void
void
addChildForLayout
(LayoutContext c, Box child) void
analyzePageBreaks
(LayoutContext c, ContentLimitContainer container) abstract void
void
calcPaintingInfo
(CssContext c, boolean useCache) void
clearSelection
(List modified) void
collectText
(RenderingContext c, StringBuffer buffer) void
boolean
void
abstract String
dump
(LayoutContext c, String indent, int which) void
exportText
(RenderingContext c, Writer writer) find
(CssContext cssCtx, int absX, int absY, boolean findAnonymous) void
forcePageBreakAfter
(LayoutContext c, IdentValue pageBreakValue) int
forcePageBreakBefore
(LayoutContext c, IdentValue pageBreakValue, boolean pendingPageName) int
getAbsX()
int
getAbsY()
getBorder
(CssContext cssCtx) getBorderEdge
(int left, int top, CssContext cssCtx) int
getChild
(int i) int
getContentAreaEdge
(int left, int top, CssContext cssCtx) int
int
getElementBoxes
(Element elem) int
getLayer()
int
getMargin
(CssContext cssContext) int
getMarginBorderPadding
(CssContext cssCtx, int which) getMarginEdge
(int left, int top, CssContext cssCtx, int tx, int ty) getMarginEdge
(CssContext cssCtx, int tx, int ty) getPadding
(CssContext cssCtx) getPaddingEdge
(int left, int top, CssContext cssCtx) getPaintingBorderEdge
(CssContext cssCtx) getPaintingClipEdge
(CssContext cssCtx) getPaintingPaddingEdge
(CssContext cssCtx) int
int
getState()
final CalculatedStyle
getStyle()
int
getTx()
int
getTy()
int
getWidth()
int
getX()
int
getY()
void
boolean
intersects
(CssContext cssCtx, Shape clip) NOTE: This method does not consider any children of this boxboolean
boolean
isBody()
boolean
boolean
boolean
isRoot()
boolean
isStyled()
void
void
void
positionRelative
(CssContext cssCtx) void
void
removeChild
(int i) void
removeChild
(Box target) void
void
resetChildren
(LayoutContext c, int start, int end) void
void
void
setAbsX
(int absX) void
setAbsY
(int absY) void
setAnonymous
(boolean anonymous) void
setBoxDimensions
(BoxDimensions dimensions) void
setContainingBlock
(Box containingBlock) void
setContainingLayer
(Layer containingLayer) void
setContentWidth
(int contentWidth) void
setElement
(Element element) void
setHeight
(int height) void
void
setLeftMBP
(int leftMBP) void
setMarginBottom
(CssContext cssContext, int marginBottom) void
setMarginLeft
(CssContext cssContext, int marginLeft) void
setMarginRight
(CssContext cssContext, int marginRight) void
setMarginTop
(CssContext cssContext, int marginTop) void
void
setPseudoElementOrClass
(String pseudoElementOrClass) void
setRelativeOffset
(Dimension relativeOffset) void
setRightMBP
(int rightMBP) void
setState
(int state) void
setStyle
(CalculatedStyle style) void
setTx
(int tx) void
setTy
(int ty) void
setX
(int x) void
setY
(int y) static String
stateToString
(int state) toString()
-
Field Details
-
NOTHING
public static final int NOTHING- See Also:
-
FLUX
public static final int FLUX- See Also:
-
CHILDREN_FLUX
public static final int CHILDREN_FLUX- See Also:
-
DONE
public static final int DONE- See Also:
-
DUMP_RENDER
public static final int DUMP_RENDER- See Also:
-
DUMP_LAYOUT
public static final int DUMP_LAYOUT- See Also:
-
-
Method Details
-
dump
-
getWidth
public int getWidth() -
toString
-
addChildForLayout
-
addChild
-
addAllChildren
-
removeAllChildren
public void removeAllChildren() -
removeChild
-
getPreviousSibling
-
getNextSibling
-
removeChild
public void removeChild(int i) -
setParent
-
getParent
-
getDocumentParent
-
getChildCount
public int getChildCount() -
getChild
-
getChildIterator
-
getChildren
-
getState
public int getState() -
setState
public void setState(int state) -
stateToString
-
getStyle
-
setStyle
-
getContainingBlock
-
setContainingBlock
-
getMarginEdge
-
getMarginEdge
-
getPaintingBorderEdge
-
getPaintingPaddingEdge
-
getPaintingClipEdge
-
getChildrenClipEdge
-
intersects
NOTE: This method does not consider any children of this box -
getBorderEdge
-
getPaddingEdge
-
getContentAreaEdge
-
getLayer
-
setLayer
-
positionRelative
-
setAbsY
public void setAbsY(int absY) -
getAbsY
public int getAbsY() -
setAbsX
public void setAbsX(int absX) -
getAbsX
public int getAbsX() -
isStyled
public boolean isStyled() -
getBorderSides
public int getBorderSides() -
paintBorder
-
paintBackground
-
paintRootElementBackground
-
getContainingLayer
-
setContainingLayer
-
initContainingLayer
-
connectChildrenToCurrentLayer
-
getElementBoxes
-
reset
-
detach
-
resetChildren
-
calcCanvasLocation
public abstract void calcCanvasLocation() -
calcChildLocations
public void calcChildLocations() -
forcePageBreakBefore
public int forcePageBreakBefore(LayoutContext c, IdentValue pageBreakValue, boolean pendingPageName) -
forcePageBreakAfter
-
crossesPageBreak
-
getRelativeOffset
-
setRelativeOffset
-
find
-
isRoot
public boolean isRoot() -
isBody
public boolean isBody() -
getElement
- Specified by:
getElement
in interfaceStyleable
-
setElement
- Specified by:
setElement
in interfaceStyleable
-
setMarginTop
-
setMarginBottom
-
setMarginLeft
-
setMarginRight
-
getMargin
-
getPadding
-
getBorder
-
clearSelection
-
selectAll
public void selectAll() -
calcPaintingInfo
-
getMarginBorderPadding
-
restyle
-
getRestyleTarget
-
getPseudoElementOrClass
- Specified by:
getPseudoElementOrClass
in interfaceStyleable
-
setPseudoElementOrClass
-
setX
public void setX(int x) -
getX
public int getX() -
setY
public void setY(int y) -
getY
public int getY() -
setTy
public void setTy(int ty) -
getTy
public int getTy() -
setTx
public void setTx(int tx) -
getTx
public int getTx() -
setRightMBP
public void setRightMBP(int rightMBP) -
getRightMBP
public int getRightMBP() -
setLeftMBP
public void setLeftMBP(int leftMBP) -
getLeftMBP
public int getLeftMBP() -
setHeight
public void setHeight(int height) -
getHeight
public int getHeight() -
setContentWidth
public void setContentWidth(int contentWidth) -
getContentWidth
public int getContentWidth() -
getPaintingInfo
-
isAnonymous
public boolean isAnonymous() -
setAnonymous
public void setAnonymous(boolean anonymous) -
getBoxDimensions
-
setBoxDimensions
-
collectText
- Throws:
IOException
-
exportText
- Throws:
IOException
-
isInDocumentFlow
public boolean isInDocumentFlow() -
analyzePageBreaks
-
getEffBackgroundColor
-
isContainedInMarginBox
public boolean isContainedInMarginBox() -
getEffectiveWidth
public int getEffectiveWidth()
-