Class SimpleBidiSplitter

    • Constructor Detail

      • SimpleBidiSplitter

        public SimpleBidiSplitter()
    • Method Detail

      • 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
        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