Class LineBox

  • All Implemented Interfaces:
    InlinePaintable, Styleable, DisplayListItem

    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

      • isFirstLine

        public boolean isFirstLine()
      • prunePendingInlineBoxes

        public void prunePendingInlineBoxes()
      • isContainsContent

        public boolean isContainsContent()
      • setContainsContent

        public void setContainsContent​(boolean containsContent)
      • align

        public void align​(boolean dynamic,
                          CssContext c)
      • setFloatDistances

        public void setFloatDistances​(FloatDistances floatDistances)
      • isContainsBlockLevelContent

        public boolean isContainsBlockLevelContent()
      • setContainsBlockLevelContent

        public void setContainsBlockLevelContent​(boolean containsBlockLevelContent)
      • intersects

        public boolean intersects​(CssContext cssCtx,
                                  Shape clip)
        Description copied from class: Box
        NOTE: This method does not consider any children of this box but does consider the transformation matrix of the containing layer.
        Overrides:
        intersects in class Box
      • setTextDecorations

        public void setTextDecorations​(List<TextDecoration> 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​(List list,
                                   Layer layer)
      • getNonFlowContent

        public List<Box> 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()
      • checkPagePosition

        public void checkPagePosition​(LayoutContext c,
                                      boolean alwaysBreak)
      • setDirectionality

        public void setDirectionality​(byte direction)
      • isLayedOutRTL

        public boolean isLayedOutRTL()