Class ParagraphSplitter


  • public class ParagraphSplitter
    extends Object
    This class aims to split text into paragraphs where they can be passed to the BidiSplitter. Each text node in the document is attached to the closest block-like element which we assume paragraphs do not cross.
    • Constructor Detail

      • ParagraphSplitter

        public ParagraphSplitter()
    • Method Detail

      • convertDirectionIdent

        public static byte convertDirectionIdent​(IdentValue ident)
      • lookupParagraph

        public ParagraphSplitter.Paragraph lookupParagraph​(Text node)
        Get the paragraph object that a Text node is associated with. Should never return null.
      • splitRoot

        public void splitRoot​(LayoutContext c,
                              Document doc)
        This starts everything by recursively dividing the document into paragraphs.
      • runBidiOnParagraphs

        public void runBidiOnParagraphs​(LayoutContext c)
        Run bidi splitting on the document's paragraphs.