Interface BidiSplitter

All Known Implementing Classes:
ICUBidiSplitter, SimpleBidiSplitter

public interface BidiSplitter
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final byte
     
    static final byte
     
    static final byte
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Count the number of runs, each of which contains text in one visual order only.
    byte
    Get the base direction of a paragraph.
    getVisualRun(int runIndex)
     
    void
    setParagraph(String paragraph, byte defaultDirection)
    Sets the text which is to be split on visual ordering.
  • Field Details

  • Method Details

    • setParagraph

      void setParagraph(String paragraph, byte defaultDirection)
      Sets the text which is to be split on visual ordering.
      Parameters:
      paragraph -
      defaultDirection - either LTR or RTL
    • countTextRuns

      int countTextRuns()
      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.
    • getVisualRun

      BidiTextRun getVisualRun(int runIndex)
      Parameters:
      runIndex - from zero to countTextRuns.
      Returns:
      information about a visual run.
    • getBaseDirection

      byte getBaseDirection(String paragraph)
      Get the base direction of a paragraph. Defined as the first character that has strong directionality or neutral if they are all neutral characters.