GWT 2.7.0

## com.google.gwt.user.client.ui
Interface RichTextArea.Formatter

All Superinterfaces:
  RichTextArea.BasicFormatter, RichTextArea.ExtendedFormatter

Enclosing class:
  RichTextArea

    public static interface RichTextArea.Formatter

extends RichTextArea.ExtendedFormatter

This interface is used to access full formatting options, when available. If the implementation supports full formatting, then `RichTextArea.getFormatter()` will return an instance of this class.

The formatter will format the user selected text in the `RichTextArea`. As a result, it will only work reliably if the `RichTextArea` is attached, visible to on the page, and has been focused at least once. If you just want to initialize the content of the `RichTextArea`, use `RichTextArea.setHTML(String)` instead.

Method Summary
`void` | `createLink(java.lang.String url)` Creates a link to the supplied URL.
`java.lang.String` | `getBackColor()` Gets the background color.
`java.lang.String` | `getForeColor()` Gets the foreground color.
`void` | `insertHorizontalRule()` Inserts a horizontal rule.
`void` | `insertHTML(java.lang.String html)` Inserts generic html.
`void` | `insertImage(java.lang.String url)` Inserts an image element.
`void` | `insertOrderedList()` Starts an numbered list.
`void` | `insertUnorderedList()` Starts an bulleted list.
`boolean` | `isBold()` Is the current region bold?
`boolean` | `isItalic()` Is the current region italic?
`boolean` | `isStrikethrough()` Is the current region strikethrough?
`boolean` | `isSubscript()` Is the current region subscript?
`boolean` | `isSuperscript()` Is the current region superscript?
`boolean` | `isUnderlined()` Is the current region underlined?
`void` | `leftIndent()` Left indent.
`void` | `redo()` Redo an action that was just undone.
`void` | `removeFormat()` Removes all formatting on the selected text.
`void` | `removeLink()` Removes any link from the selected text.
`void` | `rightIndent()` Right indent.
`void` | `selectAll()` Selects all the text.
`void` | `setBackColor(java.lang.String color)` Sets the background color.
`void` | `setFontName(java.lang.String name)` Sets the font name.
`void` | `setFontSize(RichTextArea.FontSize fontSize)` Sets the font size.
`void` | `setForeColor(java.lang.String color)` Sets the foreground color.
`void` | `setJustification(RichTextArea.Justification justification)` Sets the justification.
`void` | `toggleBold()` Toggles bold.
`void` | `toggleItalic()` Toggles italic.
`void` | `toggleStrikethrough()` Toggles strikethrough.
`void` | `toggleSubscript()` Toggles subscript.
`void` | `toggleSuperscript()` Toggles superscript.
`void` | `toggleUnderline()` Toggles underline.
`void` | `undo()` Undo the last action.

Method Detail

### createLink

    void createLink(java.lang.String url)

  Creates a link to the supplied URL.

  Specified by:
    `createLink` in interface `RichTextArea.ExtendedFormatter`
  Parameters:
    `url` - the URL to be linked to

### getBackColor

    java.lang.String getBackColor()

  Gets the background color.

  Specified by:
    `getBackColor` in interface `RichTextArea.BasicFormatter`
  Returns:
    the background color

### getForeColor

    java.lang.String getForeColor()

  Gets the foreground color.

  Specified by:
    `getForeColor` in interface `RichTextArea.BasicFormatter`
  Returns:
    the foreground color

### insertHorizontalRule

    void insertHorizontalRule()

  Inserts a horizontal rule.

  Specified by:
    `insertHorizontalRule` in interface `RichTextArea.ExtendedFormatter`

### insertHTML

    void insertHTML(java.lang.String html)

  Inserts generic html.

  Parameters:
    `html` - the HTML to insert

### insertImage

    void insertImage(java.lang.String url)

  Inserts an image element.

  Specified by:
    `insertImage` in interface `RichTextArea.ExtendedFormatter`
  Parameters:
    `url` - the url of the image to be inserted

### insertOrderedList

    void insertOrderedList()

  Starts an numbered list. Indentation will create nested items.

  Specified by:
    `insertOrderedList` in interface `RichTextArea.ExtendedFormatter`

### insertUnorderedList

    void insertUnorderedList()

  Starts an bulleted list. Indentation will create nested items.

  Specified by:
    `insertUnorderedList` in interface `RichTextArea.ExtendedFormatter`

### isBold

    boolean isBold()

  Is the current region bold?

  Specified by:
    `isBold` in interface `RichTextArea.BasicFormatter`
  Returns:
    true if the current region is bold

### isItalic

    boolean isItalic()

  Is the current region italic?

  Specified by:
    `isItalic` in interface `RichTextArea.BasicFormatter`
  Returns:
    true if the current region is italic

### isStrikethrough

    boolean isStrikethrough()

  Is the current region strikethrough?

  Specified by:
    `isStrikethrough` in interface `RichTextArea.ExtendedFormatter`
  Returns:
    true if the current region is strikethrough

### isSubscript

    boolean isSubscript()

  Is the current region subscript?

  Specified by:
    `isSubscript` in interface `RichTextArea.BasicFormatter`
  Returns:
    true if the current region is subscript

### isSuperscript

    boolean isSuperscript()

  Is the current region superscript?

  Specified by:
    `isSuperscript` in interface `RichTextArea.BasicFormatter`
  Returns:
    true if the current region is superscript

### isUnderlined

    boolean isUnderlined()

  Is the current region underlined?

  Specified by:
    `isUnderlined` in interface `RichTextArea.BasicFormatter`
  Returns:
    true if the current region is underlined

### leftIndent

    void leftIndent()

  Left indent.

  Specified by:
    `leftIndent` in interface `RichTextArea.ExtendedFormatter`

### redo

    void redo()

  Redo an action that was just undone.

### removeFormat

    void removeFormat()

  Removes all formatting on the selected text.

  Specified by:
    `removeFormat` in interface `RichTextArea.ExtendedFormatter`

### removeLink

    void removeLink()

  Removes any link from the selected text.

  Specified by:
    `removeLink` in interface `RichTextArea.ExtendedFormatter`

### rightIndent

    void rightIndent()

  Right indent.

  Specified by:
    `rightIndent` in interface `RichTextArea.ExtendedFormatter`

### selectAll

    void selectAll()

  Selects all the text.

  Specified by:
    `selectAll` in interface `RichTextArea.BasicFormatter`

### setBackColor

    void setBackColor(java.lang.String color)

  Sets the background color.

  Specified by:
    `setBackColor` in interface `RichTextArea.BasicFormatter`
  Parameters:
    `color` - the new background color

### setFontName

    void setFontName(java.lang.String name)

  Sets the font name.

  Specified by:
    `setFontName` in interface `RichTextArea.BasicFormatter`
  Parameters:
    `name` - the new font name

### setFontSize

    void setFontSize(RichTextArea.FontSize fontSize)

  Sets the font size.

  Specified by:
    `setFontSize` in interface `RichTextArea.BasicFormatter`
  Parameters:
    `fontSize` - the new font size

### setForeColor

    void setForeColor(java.lang.String color)

  Sets the foreground color.

  Specified by:
    `setForeColor` in interface `RichTextArea.BasicFormatter`
  Parameters:
    `color` - the new foreground color

### setJustification

    void setJustification(RichTextArea.Justification justification)

  Sets the justification.

  Specified by:
    `setJustification` in interface `RichTextArea.BasicFormatter`
  Parameters:
    `justification` - the new justification

### toggleBold

    void toggleBold()

  Toggles bold.

  Specified by:
    `toggleBold` in interface `RichTextArea.BasicFormatter`

### toggleItalic

    void toggleItalic()

  Toggles italic.

  Specified by:
    `toggleItalic` in interface `RichTextArea.BasicFormatter`

### toggleStrikethrough

    void toggleStrikethrough()

  Toggles strikethrough.

  Specified by:
    `toggleStrikethrough` in interface `RichTextArea.ExtendedFormatter`

### toggleSubscript

    void toggleSubscript()

  Toggles subscript.

  Specified by:
    `toggleSubscript` in interface `RichTextArea.BasicFormatter`

### toggleSuperscript

    void toggleSuperscript()

  Toggles superscript.

  Specified by:
    `toggleSuperscript` in interface `RichTextArea.BasicFormatter`

### toggleUnderline

    void toggleUnderline()

  Toggles underline.

  Specified by:
    `toggleUnderline` in interface `RichTextArea.BasicFormatter`

### undo

    void undo()

  Undo the last action.

GWT 2.7.0