public class BlockFormattingContext
extends java.lang.Object
FloatManager
.
This coordinate space is used when positioning floats and calculating the
amount of space floated boxes take up at a given y position.
NOTE: The translate(int, int)
method must be called when a
block box in the normal flow is moved (i.e. its static position changes)Constructor and Description |
---|
BlockFormattingContext(BlockBox block,
LayoutContext c) |
Modifier and Type | Method and Description |
---|---|
void |
clear(LayoutContext c,
Box current) |
void |
floatBox(LayoutContext c,
BlockBox floated) |
int |
getFloatDistance(CssContext cssCtx,
LineBox line,
int containingBlockWidth) |
FloatManager |
getFloatManager() |
int |
getLeftFloatDistance(CssContext cssCtx,
LineBox line,
int containingBlockWidth) |
java.awt.Point |
getOffset() |
int |
getRightFloatDistance(CssContext cssCtx,
LineBox line,
int containingBlockWidth) |
java.lang.String |
toString() |
void |
translate(int x,
int y) |
public BlockFormattingContext(BlockBox block, LayoutContext c)
public java.awt.Point getOffset()
public void translate(int x, int y)
public FloatManager getFloatManager()
public int getLeftFloatDistance(CssContext cssCtx, LineBox line, int containingBlockWidth)
public int getRightFloatDistance(CssContext cssCtx, LineBox line, int containingBlockWidth)
public int getFloatDistance(CssContext cssCtx, LineBox line, int containingBlockWidth)
public void floatBox(LayoutContext c, BlockBox floated)
public void clear(LayoutContext c, Box current)
public java.lang.String toString()
toString
in class java.lang.Object