Interface BidiSplitter

All Known Implementing Classes:
SimpleBidiSplitter

public interface BidiSplitter
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static byte LTR  
    static byte NEUTRAL  
    static byte RTL  
  • Method Summary

    Modifier and Type Method Description
    int countTextRuns()
    Count the number of runs, each of which contains text in one visual order only.
    byte getBaseDirection​(String paragraph)
    Get the base direction of a paragraph.
    BidiTextRun 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.