Package org.xhtmlrenderer.render
Class LineBox
java.lang.Object
org.xhtmlrenderer.render.Box
org.xhtmlrenderer.render.LineBox
- All Implemented Interfaces:
InlinePaintable
,Styleable
A line box contains a single line of text (or other inline content). It
is created during layout. It also tracks floated and absolute content
added while laying out the line.
-
Field Summary
Fields inherited from class org.xhtmlrenderer.render.Box
CHILDREN_FLUX, DONE, DUMP_LAYOUT, DUMP_RENDER, FLUX, NOTHING
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAllChildren
(List list, Layer layer) void
void
align
(boolean dynamic) void
analyzePageBreaks
(LayoutContext c, ContentLimitContainer container) void
void
void
checkPagePosition
(LayoutContext c, boolean alwaysBreak) void
clearSelection
(List modified) void
collectText
(RenderingContext c, StringBuffer buffer) dump
(LayoutContext c, String indent, int which) void
exportText
(RenderingContext c, Writer writer) find
(CssContext cssCtx, int absX, int absY, boolean findAnonymous) int
int
getMarginEdge
(CssContext cssCtx, int tx, int ty) getPaintingClipEdge
(CssContext cssCtx) int
int
boolean
intersects
(CssContext cssCtx, Shape clip) NOTE: This method does not consider any children of this boxboolean
boolean
boolean
boolean
boolean
boolean
void
justify()
void
void
void
void
void
void
setBaseline
(int baseline) void
setContainsBlockLevelContent
(boolean containsBlockLevelContent) void
setContainsContent
(boolean containsContent) void
setContainsDynamicFunction
(boolean containsPageCounter) void
setContentStart
(int contentOffset) void
setFloatDistances
(FloatDistances floatDistances) void
setMarkerData
(MarkerData markerData) void
setPaintingHeight
(int paintingHeight) void
setPaintingTop
(int paintingTop) void
setTextDecorations
(List textDecorations) toString()
void
Methods inherited from class org.xhtmlrenderer.render.Box
addAllChildren, addChild, addChildForLayout, calcPaintingInfo, connectChildrenToCurrentLayer, crossesPageBreak, detach, forcePageBreakAfter, forcePageBreakBefore, getAbsX, getAbsY, getBorder, getBorderEdge, getBorderSides, getBoxDimensions, getChild, getChildCount, getChildIterator, getChildren, getChildrenClipEdge, getContainingBlock, getContainingLayer, getContentAreaEdge, getContentWidth, getDocumentParent, getEffBackgroundColor, getEffectiveWidth, getElement, getElementBoxes, getHeight, getLayer, getLeftMBP, getMargin, getMarginBorderPadding, getMarginEdge, getNextSibling, getPadding, getPaddingEdge, getPaintingBorderEdge, getPaintingInfo, getPaintingPaddingEdge, getParent, getPreviousSibling, getPseudoElementOrClass, getRelativeOffset, getRightMBP, getState, getStyle, getTx, getTy, getWidth, getX, getY, initContainingLayer, isAnonymous, isBody, isContainedInMarginBox, isInDocumentFlow, isRoot, isStyled, paintBackground, paintBorder, paintRootElementBackground, positionRelative, removeAllChildren, removeChild, removeChild, resetChildren, 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
-
Constructor Details
-
LineBox
public LineBox()
-
-
Method Details
-
dump
-
toString
-
getMarginEdge
- Overrides:
getMarginEdge
in classBox
-
paintInline
- Specified by:
paintInline
in interfaceInlinePaintable
-
isFirstLine
public boolean isFirstLine() -
prunePendingInlineBoxes
public void prunePendingInlineBoxes() -
isContainsContent
public boolean isContainsContent() -
setContainsContent
public void setContainsContent(boolean containsContent) -
align
public void align(boolean dynamic) -
justify
public void justify() -
getFloatDistances
-
setFloatDistances
-
isContainsBlockLevelContent
public boolean isContainsBlockLevelContent() -
setContainsBlockLevelContent
public void setContainsBlockLevelContent(boolean containsBlockLevelContent) -
intersects
Description copied from class:Box
NOTE: This method does not consider any children of this box- Overrides:
intersects
in classBox
-
getPaintingClipEdge
- Overrides:
getPaintingClipEdge
in classBox
-
getTextDecorations
-
setTextDecorations
-
getPaintingHeight
public int getPaintingHeight() -
setPaintingHeight
public void setPaintingHeight(int paintingHeight) -
getPaintingTop
public int getPaintingTop() -
setPaintingTop
public void setPaintingTop(int paintingTop) -
addAllChildren
-
getNonFlowContent
-
addNonFlowContent
-
reset
-
calcCanvasLocation
public void calcCanvasLocation()- Specified by:
calcCanvasLocation
in classBox
-
calcChildLocations
public void calcChildLocations()- Overrides:
calcChildLocations
in classBox
-
getMarkerData
-
setMarkerData
-
isContainsDynamicFunction
public boolean isContainsDynamicFunction() -
setContainsDynamicFunction
public void setContainsDynamicFunction(boolean containsPageCounter) -
getContentStart
public int getContentStart() -
setContentStart
public void setContentStart(int contentOffset) -
findTrailingText
-
trimTrailingSpace
-
find
-
getBaseline
public int getBaseline() -
setBaseline
public void setBaseline(int baseline) -
isContainsOnlyBlockLevelContent
public boolean isContainsOnlyBlockLevelContent() -
getRestyleTarget
- Overrides:
getRestyleTarget
in classBox
-
restyle
-
isContainsVisibleContent
public boolean isContainsVisibleContent() -
clearSelection
- Overrides:
clearSelection
in classBox
-
selectAll
public void selectAll() -
collectText
- Overrides:
collectText
in classBox
- Throws:
IOException
-
exportText
- Overrides:
exportText
in classBox
- Throws:
IOException
-
analyzePageBreaks
- Overrides:
analyzePageBreaks
in classBox
-
checkPagePosition
-
getJustificationInfo
-