Package com.openhtmltopdf.bidi
Class ParagraphSplitter.FakeParagraph
- java.lang.Object
-
- com.openhtmltopdf.bidi.ParagraphSplitter.Paragraph
-
- com.openhtmltopdf.bidi.ParagraphSplitter.FakeParagraph
-
- Enclosing class:
- ParagraphSplitter
public static class ParagraphSplitter.FakeParagraph extends ParagraphSplitter.Paragraph
A fake paragraqph only supports manual BIDI classification.
-
-
Field Summary
-
Fields inherited from class com.openhtmltopdf.bidi.ParagraphSplitter.Paragraph
cssDirection, textRuns
-
-
Constructor Summary
Constructors Modifier Constructor Description private
FakeParagraph(IdentValue direction)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
add(java.lang.String text, org.w3c.dom.Text textNode)
Here we add a textnode and its postion to a list.byte
getActualDirection()
BidiTextRun
nextSplit(int startIndexInParagraph)
BidiTextRun
prevSplit(int startIndexInParagraph)
protected void
runBidiSplitter(BidiSplitter splitter, LayoutContext c)
Here we call out to the actual BIDI algorithm.-
Methods inherited from class com.openhtmltopdf.bidi.ParagraphSplitter.Paragraph
getCSSDirection, getFirstCharIndexInParagraph
-
-
-
-
Constructor Detail
-
FakeParagraph
private FakeParagraph(IdentValue direction)
-
-
Method Detail
-
add
protected void add(java.lang.String text, org.w3c.dom.Text textNode)
Description copied from class:ParagraphSplitter.Paragraph
Here we add a textnode and its postion to a list. We also build the paragraph string.- Overrides:
add
in classParagraphSplitter.Paragraph
-
getActualDirection
public byte getActualDirection()
- Overrides:
getActualDirection
in classParagraphSplitter.Paragraph
-
nextSplit
public BidiTextRun nextSplit(int startIndexInParagraph)
- Overrides:
nextSplit
in classParagraphSplitter.Paragraph
- Returns:
- the BidiTextRun that starts at or above startIndexInPararagraph.
-
prevSplit
public BidiTextRun prevSplit(int startIndexInParagraph)
- Overrides:
prevSplit
in classParagraphSplitter.Paragraph
- Returns:
- the BidiTextRun that starts at or before startIndexInParagraph.
-
runBidiSplitter
protected void runBidiSplitter(BidiSplitter splitter, LayoutContext c)
Description copied from class:ParagraphSplitter.Paragraph
Here we call out to the actual BIDI algorithm.- Overrides:
runBidiSplitter
in classParagraphSplitter.Paragraph
-
-