Class SimpleBidiSplitter

java.lang.Object
com.openhtmltopdf.bidi.SimpleBidiSplitter
All Implemented Interfaces:
BidiSplitter

public class SimpleBidiSplitter extends Object implements BidiSplitter
  • Field Details

  • Constructor Details

    • SimpleBidiSplitter

      public SimpleBidiSplitter()
  • Method Details

    • setParagraph

      public void setParagraph(String paragraph, byte defaultDirection)
      Description copied from interface: BidiSplitter
      Sets the text which is to be split on visual ordering.
      Specified by:
      setParagraph in interface BidiSplitter
      Parameters:
      paragraph -
      defaultDirection - either LTR or RTL
    • countTextRuns

      public int countTextRuns()
      Description copied from interface: BidiSplitter
      Count the number of runs, each of which contains text in one visual order only. Can only be called after setParagraph has run the BIDI algorithm.
      Specified by:
      countTextRuns in interface BidiSplitter
    • getVisualRun

      public BidiTextRun getVisualRun(int runIndex)
      Specified by:
      getVisualRun in interface BidiSplitter
      Parameters:
      runIndex - from zero to countTextRuns.
      Returns:
      information about a visual run.
    • getBaseDirection

      public byte getBaseDirection(String paragraph)
      Description copied from interface: BidiSplitter
      Get the base direction of a paragraph. Defined as the first character that has strong directionality or neutral if they are all neutral characters.
      Specified by:
      getBaseDirection in interface BidiSplitter