public class Layer extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
AUTO |
static int |
NEGATIVE |
static short |
PAGED_MODE_PRINT |
static short |
PAGED_MODE_SCREEN |
static int |
POSITIVE |
static int |
ZERO |
| Constructor and Description |
|---|
Layer(Box master,
CssContext c)
Creates the root layer.
|
Layer(Layer parent,
Box master,
CssContext c,
List<Box> clippingBoxes)
Creates a child layer.
|
public static final short PAGED_MODE_SCREEN
public static final short PAGED_MODE_PRINT
public static final int POSITIVE
public static final int ZERO
public static final int NEGATIVE
public static final int AUTO
public Layer(Box master, CssContext c)
public Layer(Layer parent, Box master, CssContext c, List<Box> clippingBoxes)
public void propagateCurrentTransformationMatrix(CssContext c)
public AffineTransform getCurrentTransformMatrix()
propagateCurrentTransformationMatrix(CssContext) has been
called on the root layer.public boolean hasLocalTransform()
public List<Box> getClipBoxes()
public Layer getParent()
public boolean isStackingContext()
public void setStackingContext(boolean stackingContext)
public int getZIndex()
public boolean isZIndexAuto()
public Box getMaster()
public void addChild(Layer layer)
public static PageBox createPageBox(CssContext c, String pseudoPage)
public void removeFloat(BlockBox floater)
public void addFloat(BlockBox floater, BlockFormattingContext bfc)
public List<Layer> collectLayers(int which)
which - NEGATIVE ZERO POSITIVE AUTO corresponding to z-index property.public Dimension getPaintingDimension(LayoutContext c)
public void paint(RenderingContext c)
public List getFloats()
protected List<AffineTransform> applyTranform(RenderingContext c, Box box)
public Box find(CssContext cssCtx, int absX, int absY, boolean findAnonymous)
public void paintAsLayer(RenderingContext c, BlockBox startingPoint)
public void positionFixedLayer(RenderingContext c)
public boolean isRootLayer()
public void positionChildren(LayoutContext c)
public boolean containsFixedContent()
public void setFixedBackground(boolean b)
public void detach()
public boolean isInline()
public void setInline(boolean inline)
public Box getEnd()
public void setEnd(Box end)
public boolean isRequiresLayout()
public void setRequiresLayout(boolean requiresLayout)
public void finish(LayoutContext c)
public boolean isLastPage(PageBox pageBox)
public void removeLastPage()
public void addPage(CssContext c)
public PageBox getFirstPage(CssContext c, Box box)
public PageBox getLastPage(CssContext c, Box box)
public void ensureHasPage(CssContext c, Box box)
public PageBox getPage(CssContext c, int yOffset)
public void trimEmptyPages(CssContext c, int maxYHeight)
public void trimPageCount(int newPageCount)
public void assignPagePaintingPositions(CssContext cssCtx, short mode)
public void assignPagePaintingPositions(CssContext cssCtx, int mode, int additionalClearance)
public int getMaxPageWidth(CssContext cssCtx, int additionalClearance)
public PageBox getLastPage()
public boolean crossesPageBreak(LayoutContext c, int top, int bottom)
public Layer findRoot()
public void addRunningBlock(BlockBox block)
public void removeRunningBlock(BlockBox block)
public BlockBox getRunningBlock(String identifer, PageBox page, PageElementPosition which)
public void layoutPages(LayoutContext c)
public void addPageSequence(BlockBox start)
public int getRelativePageNo(RenderingContext c, int absY)
public int getRelativePageNo(RenderingContext c)
public int getRelativePageCount(RenderingContext c)
public Box getSelectionEnd()
public void setSelectionEnd(Box selectionEnd)
public Box getSelectionStart()
public void setSelectionStart(Box selectionStart)
public int getSelectionEndX()
public void setSelectionEndX(int selectionEndX)
public int getSelectionEndY()
public void setSelectionEndY(int selectionEndY)
public int getSelectionStartX()
public void setSelectionStartX(int selectionStartX)
public int getSelectionStartY()
public void setSelectionStartY(int selectionStartY)
Copyright © 2018. All rights reserved.