public class LineBox extends Box implements InlinePaintable
CHILDREN_FLUX, DONE, DUMP_LAYOUT, DUMP_RENDER, FLUX, NOTHING
Constructor and Description |
---|
LineBox() |
Modifier and Type | Method and Description |
---|---|
void |
addAllChildren(java.util.List list,
Layer layer) |
void |
addNonFlowContent(BlockBox box) |
void |
align(boolean dynamic) |
void |
analyzePageBreaks(LayoutContext c,
ContentLimitContainer container) |
void |
calcCanvasLocation() |
void |
calcChildLocations() |
void |
checkPagePosition(LayoutContext c,
boolean alwaysBreak) |
void |
clearSelection(java.util.List modified) |
void |
collectText(RenderingContext c,
java.lang.StringBuffer buffer) |
java.lang.String |
dump(LayoutContext c,
java.lang.String indent,
int which) |
void |
exportText(RenderingContext c,
java.io.Writer writer) |
Box |
find(CssContext cssCtx,
int absX,
int absY,
boolean findAnonymous) |
InlineText |
findTrailingText() |
int |
getBaseline() |
int |
getContentStart() |
FloatDistances |
getFloatDistances() |
JustificationInfo |
getJustificationInfo() |
java.awt.Rectangle |
getMarginEdge(CssContext cssCtx,
int tx,
int ty) |
MarkerData |
getMarkerData() |
java.util.List |
getNonFlowContent() |
java.awt.Rectangle |
getPaintingClipEdge(CssContext cssCtx) |
int |
getPaintingHeight() |
int |
getPaintingTop() |
Box |
getRestyleTarget() |
java.util.List |
getTextDecorations() |
boolean |
intersects(CssContext cssCtx,
java.awt.Shape clip)
NOTE: This method does not consider any children of this box
|
boolean |
isContainsBlockLevelContent() |
boolean |
isContainsContent() |
boolean |
isContainsDynamicFunction() |
boolean |
isContainsOnlyBlockLevelContent() |
boolean |
isContainsVisibleContent() |
boolean |
isFirstLine() |
void |
justify() |
void |
paintInline(RenderingContext c) |
void |
prunePendingInlineBoxes() |
void |
reset(LayoutContext c) |
void |
restyle(LayoutContext c) |
void |
selectAll() |
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(java.util.List textDecorations) |
java.lang.String |
toString() |
void |
trimTrailingSpace(LayoutContext c) |
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
public java.lang.String dump(LayoutContext c, java.lang.String indent, int which)
public java.awt.Rectangle getMarginEdge(CssContext cssCtx, int tx, int ty)
getMarginEdge
in class Box
public void paintInline(RenderingContext c)
paintInline
in interface InlinePaintable
public boolean isFirstLine()
public void prunePendingInlineBoxes()
public boolean isContainsContent()
public void setContainsContent(boolean containsContent)
public void align(boolean dynamic)
public void justify()
public FloatDistances getFloatDistances()
public void setFloatDistances(FloatDistances floatDistances)
public boolean isContainsBlockLevelContent()
public void setContainsBlockLevelContent(boolean containsBlockLevelContent)
public boolean intersects(CssContext cssCtx, java.awt.Shape clip)
Box
intersects
in class Box
public java.awt.Rectangle getPaintingClipEdge(CssContext cssCtx)
getPaintingClipEdge
in class Box
public java.util.List getTextDecorations()
public void setTextDecorations(java.util.List textDecorations)
public int getPaintingHeight()
public void setPaintingHeight(int paintingHeight)
public int getPaintingTop()
public void setPaintingTop(int paintingTop)
public void addAllChildren(java.util.List list, Layer layer)
public java.util.List getNonFlowContent()
public void addNonFlowContent(BlockBox box)
public void reset(LayoutContext c)
public void calcCanvasLocation()
calcCanvasLocation
in class Box
public void calcChildLocations()
calcChildLocations
in class Box
public MarkerData getMarkerData()
public void setMarkerData(MarkerData markerData)
public boolean isContainsDynamicFunction()
public void setContainsDynamicFunction(boolean containsPageCounter)
public int getContentStart()
public void setContentStart(int contentOffset)
public InlineText findTrailingText()
public void trimTrailingSpace(LayoutContext c)
public Box find(CssContext cssCtx, int absX, int absY, boolean findAnonymous)
public int getBaseline()
public void setBaseline(int baseline)
public boolean isContainsOnlyBlockLevelContent()
public Box getRestyleTarget()
getRestyleTarget
in class Box
public void restyle(LayoutContext c)
public boolean isContainsVisibleContent()
public void clearSelection(java.util.List modified)
clearSelection
in class Box
public void collectText(RenderingContext c, java.lang.StringBuffer buffer) throws java.io.IOException
collectText
in class Box
java.io.IOException
public void exportText(RenderingContext c, java.io.Writer writer) throws java.io.IOException
exportText
in class Box
java.io.IOException
public void analyzePageBreaks(LayoutContext c, ContentLimitContainer container)
analyzePageBreaks
in class Box
public void checkPagePosition(LayoutContext c, boolean alwaysBreak)
public JustificationInfo getJustificationInfo()