Interface TextFragment

  • All Known Implementing Classes:
    FOPGVTGlyphVector.SVGTextFragment, FOText

    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

      All Methods Instance Methods Abstract Methods 
      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 Detail

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