public class InlineLayoutBox extends Box implements InlinePaintable
Box
which contains the portion of an inline element layed out on a
single line. It may contain content from several InlineBox
objects
if the original inline element was interrupted by nested content.
Unlike other boxes, its children may be either Box
objects
(for example, a box with display: inline-block
) or
InlineText
objects. For this reason, it's children are not
stored in the children
property, but instead stored in the
inlineChildren
property.CHILDREN_FLUX, DONE, DUMP_LAYOUT, DUMP_RENDER, FLUX, NOTHING
?????? |
---|
InlineLayoutBox(LayoutContext c,
org.w3c.dom.Element elem,
CalculatedStyle style,
int cbWidth) |
addAllChildren, addChild, addChildForLayout, analyzePageBreaks, calcPaintingInfo, crossesPageBreak, detach, exportText, forcePageBreakAfter, forcePageBreakBefore, getAbsX, getAbsY, getBorder, getBoxDimensions, getChild, getChildCount, getChildIterator, getChildren, getChildrenClipEdge, getContainingBlock, getContainingLayer, getContentWidth, getDocumentParent, getEffBackgroundColor, getElement, getHeight, getLayer, getLeftMBP, getMargin, getMarginBorderPadding, getMarginEdge, getNextSibling, getPadding, getPaddingEdge, getPaintingBorderEdge, getPaintingClipEdge, getPaintingInfo, getPaintingPaddingEdge, getParent, getPreviousSibling, getPseudoElementOrClass, getRelativeOffset, getRightMBP, getState, getStyle, getTx, getTy, getWidth, getX, getY, initContainingLayer, intersects, isAnonymous, isBody, isContainedInMarginBox, isInDocumentFlow, isRoot, isStyled, paintBackground, paintBorder, paintRootElementBackground, removeAllChildren, reset, 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 InlineLayoutBox(LayoutContext c, org.w3c.dom.Element elem, CalculatedStyle style, int cbWidth)
public InlineLayoutBox copyOf()
public void calculateHeight(LayoutContext c)
public int getBaseline()
public void setBaseline(int baseline)
public int getInlineChildCount()
public void addInlineChild(LayoutContext c, java.lang.Object child)
public void addInlineChild(LayoutContext c, java.lang.Object child, boolean callUnmarkPending)
public java.util.List getInlineChildren()
public java.lang.Object getInlineChild(int i)
public int getInlineWidth(CssContext cssCtx)
public void prunePending()
public boolean isEndsHere()
public void setEndsHere(boolean endsHere)
public boolean isStartsHere()
public void setStartsHere(boolean startsHere)
public boolean isPending()
public void setPending(boolean b)
public void unmarkPending(LayoutContext c)
public void connectChildrenToCurrentLayer(LayoutContext c)
connectChildrenToCurrentLayer
??? Box
public void paintSelection(RenderingContext c)
public void paintInline(RenderingContext c)
paintInline
???? InlinePaintable
public int getBorderSides()
getBorderSides
??? Box
public java.awt.Rectangle getBorderEdge(int left, int top, CssContext cssCtx)
getBorderEdge
??? Box
public java.awt.Rectangle getMarginEdge(int left, int top, CssContext cssCtx, int tx, int ty)
getMarginEdge
??? Box
public java.awt.Rectangle getContentAreaEdge(int left, int top, CssContext cssCtx)
getContentAreaEdge
??? Box
public int getLeftMarginBorderPadding(CssContext cssCtx)
public int getRightMarginPaddingBorder(CssContext cssCtx)
public int getInlineWidth()
public void setInlineWidth(int inlineWidth)
public boolean isContainsVisibleContent()
public boolean intersectsInlineBlocks(CssContext cssCtx, java.awt.Shape clip)
public java.util.List getTextDecorations()
public void setTextDecorations(java.util.List textDecoration)
public LineBox getLineBox()
public java.util.List getElementWithContent()
public java.util.List getElementBoxes(org.w3c.dom.Element elem)
getElementBoxes
??? Box
public java.awt.Dimension positionRelative(CssContext cssCtx)
positionRelative
??? Box
public void addAllChildren(java.util.List list, Layer layer)
public void paintDebugOutline(RenderingContext c)
public void removeChild(Box child)
removeChild
??? Box
public void removeChild(int i)
removeChild
??? Box
public void calcCanvasLocation()
calcCanvasLocation
??? Box
public void calcChildLocations()
calcChildLocations
??? Box
public void clearSelection(java.util.List modified)
clearSelection
??? Box
public void lookForDynamicFunctions(RenderingContext c)
public InlineText findTrailingText()
public void calculateTextDecoration(LayoutContext c)
public Box find(CssContext cssCtx, int absX, int absY, boolean findAnonymous)
public int getContainingBlockWidth()
public void setContainingBlockWidth(int containingBlockWidth)
public java.lang.String dump(LayoutContext c, java.lang.String indent, int which)
public void restyle(LayoutContext c)
public Box getRestyleTarget()
getRestyleTarget
??? Box
public void collectText(RenderingContext c, java.lang.StringBuffer buffer) throws java.io.IOException
collectText
??? Box
java.io.IOException
public void countJustifiableChars(CharCounts counts)
public float adjustHorizontalPosition(JustificationInfo info, float adjust)
public int getEffectiveWidth()
getEffectiveWidth
??? Box