Interface BidiReorderer

  • All Known Implementing Classes:
    SimpleBidiReorderer

    public interface BidiReorderer
    An interface to provide text reordering services. Must use a proper algorithm rather than reverse string to allow for surrogate pairs, control characters, etc.
    • Method Detail

      • reorderRTLTextToLTR

        String reorderRTLTextToLTR​(String text)
      • shapeText

        String shapeText​(String text)
        Arabic character shapes depends on whether a character is at the start, end or middle of a word. This algorithm aims to change the characters depending on their context.
        Parameters:
        text -
        Returns:
      • deshapeText

        String deshapeText​(String text)
        Deshape text, for use if the shaped character is not in a font.
        Parameters:
        text -
        Returns:
      • isLiveImplementation

        boolean isLiveImplementation()
        Useful for optimization.
        Returns: