### Summary of Text Framework Classes

This table summarizes the Unicode Text Framework classes:

Class | Description
--- | ---
ICharacterReference | Provides a mechanism to reference individual characters without introducing errors in style propagation or reference counting
ICharacterStyle | Abstract base class for all character styles-that is, styles that can be applied to individual characters
IConstTextIterator | A variation on ITextIterator that doesn't allow you to modify the characters
IFastTextIterator | A text iterator that provides faster performance but fewer safety guarantees than ITextIterator
IParagraphEndIndentStyle | Paragraph style specifying the indent distance for the "end" side of the paragraph, for example, the right side of left-to-right text
IParagraphFirstIndentStyle | Paragraph style specifying the indent distance for the start of the first line of the paragraph
IParagraphJustificationStyle | Paragraph style specifying which margin(s) to align the lines of the paragraph to
IParagraphSpreadStyle | Paragraph style specifying which lines of a range of paragraphs are aligned to both margins
IParagraphStartIndentStyle | Paragraph style specifying the indent distance for the "start" side of the paragraph, for example, the left side of left-to-right text
IParagraphStyle | Abstract base class for all paragraph styles-that is, styles that can only be applied to paragraphs and not to individual characters
IReverseConstTextIterator | A variation on IReverseTextIterator that doesn't allow you to modify the characters
IReverseTextIterator | Lets you iterate backwards through the character in an IText object
IText | Encapsulates styled strings of Unicode characters
ITextBoldfaceStyle | Character style specifying whether characters are boldface
ITextColorStyle | Character style specifying the color of characters
ITextItalicStyle | Character style specifying whether characters are italicized
ITextIterator | Lets you iterate through the characters in an IText object
ITextOutlineStyle | Character style specifying whether characters are outlined
ITextPointSizeStyle | Character style specifying the point size of characters
ITextStrikethroughStyle | Character style specifying whether characters have a strikethrough
ITextStyle | Abstract base class for both character and paragraph styles
ITextStyleRunIterator | Lets you iterate through style runs (ranges of text with the same styling information) in an IText object
ITextStyleSet | Class for manipulating a group of styles as a single set
ITextSuperSubscriptStyle | Character style specifying the amount of baseline shift of characters, for creating superscripts and subscripts
ITextTypefaceStyle | Character style specifying the typeface or font of characters
ITextUnderlineStyle | Character style specifying whether characters are underlined
ITextUneditableStyle | Character style specifying whether characters can be modified