Class LineBox

  • All Implemented Interfaces:
    InlinePaintable, Styleable

    public class LineBox
    extends Box
    implements InlinePaintable
    A line box contains a single line of text (or other inline content). It is created during layout. It also tracks floated and absolute content added while laying out the line.
    • Constructor Detail

      • LineBox

        public LineBox()
    • Method Detail

      • dump

        public java.lang.String dump​(LayoutContext c,
                                     java.lang.String indent,
                                     int which)
        Specified by:
        dump in class Box
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class Box
      • getMarginEdge

        public java.awt.Rectangle getMarginEdge​(CssContext cssCtx,
                                                int tx,
                                                int ty)
        Overrides:
        getMarginEdge in class Box
      • isFirstLine

        public boolean isFirstLine()
      • prunePendingInlineBoxes

        public void prunePendingInlineBoxes()
      • isContainsContent

        public boolean isContainsContent()
      • setContainsContent

        public void setContainsContent​(boolean containsContent)
      • align

        public void align​(boolean dynamic)
      • justify

        public void justify()
      • setFloatDistances

        public void setFloatDistances​(FloatDistances floatDistances)
      • isContainsBlockLevelContent

        public boolean isContainsBlockLevelContent()
      • setContainsBlockLevelContent

        public void setContainsBlockLevelContent​(boolean containsBlockLevelContent)
      • intersects

        public boolean intersects​(CssContext cssCtx,
                                  java.awt.Shape clip)
        Description copied from class: Box
        NOTE: This method does not consider any children of this box
        Overrides:
        intersects in class Box
      • getTextDecorations

        public java.util.List getTextDecorations()
      • setTextDecorations

        public void setTextDecorations​(java.util.List textDecorations)
      • getPaintingHeight

        public int getPaintingHeight()
      • setPaintingHeight

        public void setPaintingHeight​(int paintingHeight)
      • getPaintingTop

        public int getPaintingTop()
      • setPaintingTop

        public void setPaintingTop​(int paintingTop)
      • addAllChildren

        public void addAllChildren​(java.util.List list,
                                   Layer layer)
      • getNonFlowContent

        public java.util.List getNonFlowContent()
      • addNonFlowContent

        public void addNonFlowContent​(BlockBox box)
      • getMarkerData

        public MarkerData getMarkerData()
      • setMarkerData

        public void setMarkerData​(MarkerData markerData)
      • isContainsDynamicFunction

        public boolean isContainsDynamicFunction()
      • setContainsDynamicFunction

        public void setContainsDynamicFunction​(boolean containsPageCounter)
      • getContentStart

        public int getContentStart()
      • setContentStart

        public void setContentStart​(int contentOffset)
      • findTrailingText

        public InlineText findTrailingText()
      • trimTrailingSpace

        public void trimTrailingSpace​(LayoutContext c)
      • find

        public Box find​(CssContext cssCtx,
                        int absX,
                        int absY,
                        boolean findAnonymous)
        Overrides:
        find in class Box
      • getBaseline

        public int getBaseline()
      • setBaseline

        public void setBaseline​(int baseline)
      • isContainsOnlyBlockLevelContent

        public boolean isContainsOnlyBlockLevelContent()
      • isContainsVisibleContent

        public boolean isContainsVisibleContent()
      • clearSelection

        public void clearSelection​(java.util.List modified)
        Overrides:
        clearSelection in class Box
      • selectAll

        public void selectAll()
        Overrides:
        selectAll in class Box
      • collectText

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

        public void exportText​(RenderingContext c,
                               java.io.Writer writer)
                        throws java.io.IOException
        Overrides:
        exportText in class Box
        Throws:
        java.io.IOException
      • checkPagePosition

        public void checkPagePosition​(LayoutContext c,
                                      boolean alwaysBreak)