Class Box

    • Method Detail

      • dump

        public abstract java.lang.String dump​(LayoutContext c,
                                              java.lang.String indent,
                                              int which)
      • getWidth

        public int getWidth()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • addChildForLayout

        public void addChildForLayout​(LayoutContext c,
                                      Box child)
      • addChild

        public void addChild​(Box child)
      • addAllChildren

        public void addAllChildren​(java.util.List children)
      • removeAllChildren

        public void removeAllChildren()
      • removeChild

        public void removeChild​(Box target)
      • getPreviousSibling

        public Box getPreviousSibling()
      • getNextSibling

        public Box getNextSibling()
      • removeChild

        public void removeChild​(int i)
      • setParent

        public void setParent​(Box box)
      • getParent

        public Box getParent()
      • getDocumentParent

        public Box getDocumentParent()
      • getChildCount

        public int getChildCount()
      • getChild

        public Box getChild​(int i)
      • getChildIterator

        public java.util.Iterator getChildIterator()
      • getChildren

        public java.util.List getChildren()
      • getState

        public int getState()
      • setState

        public void setState​(int state)
      • stateToString

        public static java.lang.String stateToString​(int state)
      • getContainingBlock

        public Box getContainingBlock()
      • setContainingBlock

        public void setContainingBlock​(Box containingBlock)
      • getMarginEdge

        public java.awt.Rectangle getMarginEdge​(int left,
                                                int top,
                                                CssContext cssCtx,
                                                int tx,
                                                int ty)
      • getMarginEdge

        public java.awt.Rectangle getMarginEdge​(CssContext cssCtx,
                                                int tx,
                                                int ty)
      • getPaintingBorderEdge

        public java.awt.Rectangle getPaintingBorderEdge​(CssContext cssCtx)
      • getPaintingPaddingEdge

        public java.awt.Rectangle getPaintingPaddingEdge​(CssContext cssCtx)
      • getPaintingClipEdge

        public java.awt.Rectangle getPaintingClipEdge​(CssContext cssCtx)
      • getChildrenClipEdge

        public java.awt.Rectangle getChildrenClipEdge​(RenderingContext c)
      • intersects

        public boolean intersects​(CssContext cssCtx,
                                  java.awt.Shape clip)
        NOTE: This method does not consider any children of this box
      • getBorderEdge

        public java.awt.Rectangle getBorderEdge​(int left,
                                                int top,
                                                CssContext cssCtx)
      • getPaddingEdge

        public java.awt.Rectangle getPaddingEdge​(int left,
                                                 int top,
                                                 CssContext cssCtx)
      • getContentAreaEdge

        public java.awt.Rectangle getContentAreaEdge​(int left,
                                                     int top,
                                                     CssContext cssCtx)
      • getLayer

        public Layer getLayer()
      • setLayer

        public void setLayer​(Layer layer)
      • positionRelative

        public java.awt.Dimension positionRelative​(CssContext cssCtx)
      • setAbsY

        public void setAbsY​(int absY)
      • getAbsY

        public int getAbsY()
      • setAbsX

        public void setAbsX​(int absX)
      • getAbsX

        public int getAbsX()
      • isStyled

        public boolean isStyled()
      • getBorderSides

        public int getBorderSides()
      • paintRootElementBackground

        public void paintRootElementBackground​(RenderingContext c)
      • getContainingLayer

        public Layer getContainingLayer()
      • setContainingLayer

        public void setContainingLayer​(Layer containingLayer)
      • initContainingLayer

        public void initContainingLayer​(LayoutContext c)
      • connectChildrenToCurrentLayer

        public void connectChildrenToCurrentLayer​(LayoutContext c)
      • getElementBoxes

        public java.util.List getElementBoxes​(org.w3c.dom.Element elem)
      • resetChildren

        public void resetChildren​(LayoutContext c,
                                  int start,
                                  int end)
      • calcCanvasLocation

        public abstract void calcCanvasLocation()
      • calcChildLocations

        public void calcChildLocations()
      • forcePageBreakBefore

        public int forcePageBreakBefore​(LayoutContext c,
                                        IdentValue pageBreakValue,
                                        boolean pendingPageName)
      • crossesPageBreak

        public boolean crossesPageBreak​(LayoutContext c)
      • getRelativeOffset

        public java.awt.Dimension getRelativeOffset()
      • setRelativeOffset

        public void setRelativeOffset​(java.awt.Dimension relativeOffset)
      • find

        public Box find​(CssContext cssCtx,
                        int absX,
                        int absY,
                        boolean findAnonymous)
      • isRoot

        public boolean isRoot()
      • isBody

        public boolean isBody()
      • getElement

        public org.w3c.dom.Element getElement()
        Specified by:
        getElement in interface Styleable
      • setElement

        public void setElement​(org.w3c.dom.Element element)
        Specified by:
        setElement in interface Styleable
      • setMarginTop

        public void setMarginTop​(CssContext cssContext,
                                 int marginTop)
      • setMarginBottom

        public void setMarginBottom​(CssContext cssContext,
                                    int marginBottom)
      • setMarginLeft

        public void setMarginLeft​(CssContext cssContext,
                                  int marginLeft)
      • setMarginRight

        public void setMarginRight​(CssContext cssContext,
                                   int marginRight)
      • clearSelection

        public void clearSelection​(java.util.List modified)
      • selectAll

        public void selectAll()
      • getMarginBorderPadding

        public int getMarginBorderPadding​(CssContext cssCtx,
                                          int which)
      • getRestyleTarget

        public Box getRestyleTarget()
      • setPseudoElementOrClass

        public void setPseudoElementOrClass​(java.lang.String pseudoElementOrClass)
      • setX

        public void setX​(int x)
      • getX

        public int getX()
      • setY

        public void setY​(int y)
      • getY

        public int getY()
      • setTy

        public void setTy​(int ty)
      • getTy

        public int getTy()
      • setTx

        public void setTx​(int tx)
      • getTx

        public int getTx()
      • setRightMBP

        public void setRightMBP​(int rightMBP)
      • getRightMBP

        public int getRightMBP()
      • setLeftMBP

        public void setLeftMBP​(int leftMBP)
      • getLeftMBP

        public int getLeftMBP()
      • setHeight

        public void setHeight​(int height)
      • getHeight

        public int getHeight()
      • setContentWidth

        public void setContentWidth​(int contentWidth)
      • getContentWidth

        public int getContentWidth()
      • isAnonymous

        public boolean isAnonymous()
      • setAnonymous

        public void setAnonymous​(boolean anonymous)
      • setBoxDimensions

        public void setBoxDimensions​(BoxDimensions dimensions)
      • collectText

        public void collectText​(RenderingContext c,
                                java.lang.StringBuffer buffer)
                         throws java.io.IOException
        Throws:
        java.io.IOException
      • exportText

        public void exportText​(RenderingContext c,
                               java.io.Writer writer)
                        throws java.io.IOException
        Throws:
        java.io.IOException
      • isInDocumentFlow

        public boolean isInDocumentFlow()
      • isContainedInMarginBox

        public boolean isContainedInMarginBox()
      • getEffectiveWidth

        public int getEffectiveWidth()