Interface TextFragment


public interface TextFragment
Encapsulates a sub-sequence (fragement) of a text iterator (or other text source), where begin index and end index are indices into larger text iterator that denote [begin,end) of sub-sequence range. Additionally associated with a designated script (or "auto"), a designated language (or "none"), and a (single) bidi level (or -1 if not known).
  • Method Summary

    Modifier and Type Method Description
    char charAt​(int subSequenceIndex)
    Obtain character at specified index within this fragment's sub-sequence, where index 0 corresponds to beginning index in overal text source, and subSequenceIndex must be less than ending index - beginning index.
    int getBeginIndex()
    Obtain beginning index (inclusive) of sub-sequence of fragment in overall text source.
    int getBidiLevel()
    Obtain associated bidi level (if known) or -1 if not.
    int getEndIndex()
    Obtain ending index (exclusive) of sub-sequence of fragment in overall text source.
    java.text.CharacterIterator getIterator()
    Obtain reference to underlying iterator.
    java.lang.String getLanguage()
    Obtain associated language (if designated) or "none" if not.
    java.lang.String getScript()
    Obtain associated script (if designated) or "auto" if not.
    java.lang.CharSequence subSequence​(int startIndex, int endIndex)  
  • Method Details

    • getIterator

      java.text.CharacterIterator getIterator()
      Obtain reference to underlying iterator.
    • getBeginIndex

      int getBeginIndex()
      Obtain beginning index (inclusive) of sub-sequence of fragment in overall text source.
    • getEndIndex

      int getEndIndex()
      Obtain ending index (exclusive) of sub-sequence of fragment in overall text source.
    • getScript

      java.lang.String getScript()
      Obtain associated script (if designated) or "auto" if not.
    • getLanguage

      java.lang.String getLanguage()
      Obtain associated language (if designated) or "none" if not.
    • getBidiLevel

      int getBidiLevel()
      Obtain associated bidi level (if known) or -1 if not.
    • charAt

      char charAt​(int subSequenceIndex)
      Obtain character at specified index within this fragment's sub-sequence, where index 0 corresponds to beginning index in overal text source, and subSequenceIndex must be less than ending index - beginning index.
    • subSequence

      java.lang.CharSequence subSequence​(int startIndex, int endIndex)