# Uses of Class
jfx.incubator.scene.control.input.FunctionTag

Packages that use FunctionTag
Package
Description
jfx.incubator.scene.control.input
Incubates a customization mechanism for the JavaFX Controls utilizing the `InputMap`.
jfx.incubator.scene.control.richtext
Provides two controls for displaying and editing large, virtualized, rich text documents: `RichTextArea` and `CodeArea`.

- ## Uses of FunctionTag in jfx.incubator.scene.control.input

  Methods in jfx.incubator.scene.control.input with parameters of type FunctionTag
  Modifier and Type
  Method
  Description
  `Set<KeyBinding>`
  InputMap.`getKeyBindingsFor(FunctionTag tag)`
  Returns the set of key bindings mapped to the specified function tag.
  `void`
  InputMap.`registerFunction(FunctionTag tag, Runnable function)`
  Adds (or overrides) a user-specified function under the given function tag.
  `void`
  InputMap.`registerKey(KeyBinding k, FunctionTag tag)`
  Link a key binding to the specified function tag.
  `void`
  InputMap.`removeKeyBindingsFor(FunctionTag tag)`
  Removes all the key bindings mapped to the specified function tag, either by the application or by the skin.
  `void`
  InputMap.`restoreDefaultFunction(FunctionTag tag)`
  Restores the specified function tag to the value set by the skin, if any.

- ## Uses of FunctionTag in jfx.incubator.scene.control.richtext

  Fields in jfx.incubator.scene.control.richtext declared as FunctionTag
  Modifier and Type
  Field
  Description
  `static final FunctionTag`
  RichTextArea.Tag.`BACKSPACE`
  Deletes the symbol before the caret.
  `static final FunctionTag`
  RichTextArea.Tag.`COPY`
  Copies selected text to the clipboard.
  `static final FunctionTag`
  RichTextArea.Tag.`CUT`
  Cuts selected text and places it to the clipboard.
  `static final FunctionTag`
  RichTextArea.Tag.`DELETE`
  Deletes symbol at the caret.
  `static final FunctionTag`
  RichTextArea.Tag.`DELETE_PARAGRAPH`
  Deletes paragraph at the caret, or selected paragraphs.
  `static final FunctionTag`
  RichTextArea.Tag.`DELETE_PARAGRAPH_START`
  Deletes text from the caret to paragraph start, ignoring selection.
  `static final FunctionTag`
  RichTextArea.Tag.`DELETE_WORD_NEXT_END`
  Deletes empty paragraph or text to the end of the next word.
  `static final FunctionTag`
  RichTextArea.Tag.`DELETE_WORD_NEXT_START`
  Deletes empty paragraph or text to the start of the next word.
  `static final FunctionTag`
  RichTextArea.Tag.`DELETE_WORD_PREVIOUS`
  Deletes (multiple) empty paragraphs or text to the beginning of the previous word.
  `static final FunctionTag`
  RichTextArea.Tag.`DESELECT`
  Clears any existing selection by moving anchor to the caret position.
  `static final FunctionTag`
  RichTextArea.Tag.`ERROR_FEEDBACK`
  Provides audio and/or visual error feedback.
  `static final FunctionTag`
  RichTextArea.Tag.`FOCUS_NEXT`
  Focus the next focusable node.
  `static final FunctionTag`
  RichTextArea.Tag.`FOCUS_PREVIOUS`
  Focus the previous focusable node.
  `static final FunctionTag`
  RichTextArea.Tag.`INSERT_LINE_BREAK`
  Inserts a line break at the caret.
  `static final FunctionTag`
  RichTextArea.Tag.`INSERT_TAB`
  Inserts a tab symbol at the caret (editable), or transfer focus to the next focusable node.
  `static final FunctionTag`
  RichTextArea.Tag.`MOVE_DOWN`
  Moves the caret one visual line down.
  `static final FunctionTag`
  RichTextArea.Tag.`MOVE_LEFT`
  Moves the caret one symbol to the left.
  `static final FunctionTag`
  RichTextArea.Tag.`MOVE_PARAGRAPH_DOWN`
  Moves the caret to the end of the current paragraph, or, if already there, to the end of the next paragraph.
  `static final FunctionTag`
  RichTextArea.Tag.`MOVE_PARAGRAPH_UP`
  Moves the caret to the start of the current paragraph, or, if already there, to the start of the previous paragraph.
  `static final FunctionTag`
  RichTextArea.Tag.`MOVE_RIGHT`
  Moves the caret one symbol to the right.
  `static final FunctionTag`
  RichTextArea.Tag.`MOVE_TO_DOCUMENT_END`
  Moves the caret to after the last character of the text.
  `static final FunctionTag`
  RichTextArea.Tag.`MOVE_TO_DOCUMENT_START`
  Moves the caret to before the first character of the text.
  `static final FunctionTag`
  RichTextArea.Tag.`MOVE_TO_LINE_END`
  Moves the caret to the end of the visual text line at caret.
  `static final FunctionTag`
  RichTextArea.Tag.`MOVE_TO_LINE_START`
  Moves the caret to the beginning of the visual text line at caret.
  `static final FunctionTag`
  RichTextArea.Tag.`MOVE_TO_PARAGRAPH_END`
  Moves the caret to the end of the paragraph at caret.
  `static final FunctionTag`
  RichTextArea.Tag.`MOVE_TO_PARAGRAPH_START`
  Moves the caret to the beginning of the paragraph at caret.
  `static final FunctionTag`
  RichTextArea.Tag.`MOVE_UP`
  Moves the caret one visual text line up.
  `static final FunctionTag`
  RichTextArea.Tag.`MOVE_WORD_LEFT`
  Moves the caret one word left (previous word if LTR, next word if RTL).
  `static final FunctionTag`
  RichTextArea.Tag.`MOVE_WORD_NEXT_END`
  Moves the caret to the end of the next word.
  `static final FunctionTag`
  RichTextArea.Tag.`MOVE_WORD_NEXT_START`
  Moves the caret to the start of the next word, or next paragraph if at the start of an empty paragraph.
  `static final FunctionTag`
  RichTextArea.Tag.`MOVE_WORD_PREVIOUS`
  Moves the caret to the beginning of previous word.
  `static final FunctionTag`
  RichTextArea.Tag.`MOVE_WORD_RIGHT`
  Moves the caret one word right (next word if LTR, previous word if RTL).
  `static final FunctionTag`
  RichTextArea.Tag.`PAGE_DOWN`
  Moves the caret one visual page down.
  `static final FunctionTag`
  RichTextArea.Tag.`PAGE_UP`
  Moves the caret one visual page up.
  `static final FunctionTag`
  RichTextArea.Tag.`PASTE`
  Pastes the clipboard content.
  `static final FunctionTag`
  RichTextArea.Tag.`PASTE_PLAIN_TEXT`
  Pastes the plain text clipboard content.
  `static final FunctionTag`
  RichTextArea.Tag.`REDO`
  If possible, redoes the last undone modification.
  `static final FunctionTag`
  RichTextArea.Tag.`SELECT_ALL`
  Selects all text in the document.
  `static final FunctionTag`
  RichTextArea.Tag.`SELECT_DOWN`
  Extends selection one visual text line down.
  `static final FunctionTag`
  RichTextArea.Tag.`SELECT_LEFT`
  Extends selection one symbol to the left.
  `static final FunctionTag`
  RichTextArea.Tag.`SELECT_PAGE_DOWN`
  Extends selection one visible page down.
  `static final FunctionTag`
  RichTextArea.Tag.`SELECT_PAGE_UP`
  Extends selection one visible page up.
  `static final FunctionTag`
  RichTextArea.Tag.`SELECT_PARAGRAPH`
  Selects the current paragraph.
  `static final FunctionTag`
  RichTextArea.Tag.`SELECT_PARAGRAPH_DOWN`
  Extends selection to the end of the current paragraph, or, if already there, to the end of the next paragraph.
  `static final FunctionTag`
  RichTextArea.Tag.`SELECT_PARAGRAPH_END`
  Extends selection to the paragraph end.
  `static final FunctionTag`
  RichTextArea.Tag.`SELECT_PARAGRAPH_START`
  Extends selection to the paragraph start.
  `static final FunctionTag`
  RichTextArea.Tag.`SELECT_PARAGRAPH_UP`
  Extends selection to the start of the current paragraph, or, if already there, to the start of the previous paragraph.
  `static final FunctionTag`
  RichTextArea.Tag.`SELECT_RIGHT`
  Extends selection one symbol to the right.
  `static final FunctionTag`
  RichTextArea.Tag.`SELECT_TO_DOCUMENT_END`
  Extends selection to the end of the document.
  `static final FunctionTag`
  RichTextArea.Tag.`SELECT_TO_DOCUMENT_START`
  Extends selection to the start of the document.
  `static final FunctionTag`
  RichTextArea.Tag.`SELECT_TO_LINE_END`
  Extends selection to the end of the visual text line at caret.
  `static final FunctionTag`
  RichTextArea.Tag.`SELECT_TO_LINE_START`
  Extends selection to the start of the visual text line at caret.
  `static final FunctionTag`
  RichTextArea.Tag.`SELECT_UP`
  Extends selection one visual text line up.
  `static final FunctionTag`
  RichTextArea.Tag.`SELECT_WORD`
  Selects a word at the caret position.
  `static final FunctionTag`
  RichTextArea.Tag.`SELECT_WORD_LEFT`
  Extends selection to the previous word (LTR) or next word (RTL).
  `static final FunctionTag`
  RichTextArea.Tag.`SELECT_WORD_NEXT`
  Extends selection to the beginning of next word.
  `static final FunctionTag`
  RichTextArea.Tag.`SELECT_WORD_NEXT_END`
  Extends selection to the end of next word.
  `static final FunctionTag`
  RichTextArea.Tag.`SELECT_WORD_PREVIOUS`
  Extends selection to the previous word.
  `static final FunctionTag`
  RichTextArea.Tag.`SELECT_WORD_RIGHT`
  Extends selection to the next word (LTR) or previous word (RTL).
  `static final FunctionTag`
  RichTextArea.Tag.`UNDO`
  If possible, undoes the last modification.
  Methods in jfx.incubator.scene.control.richtext with parameters of type FunctionTag
  Modifier and Type
  Method
  Description
  `final void`
  RichTextArea.`execute(FunctionTag tag)`
  Executes a function mapped to the specified function tag.
  `final void`
  RichTextArea.`executeDefault(FunctionTag tag)`
  Executes the default function mapped to the specified tag.