11 package net.sf.gridarta.textedit.textarea.actions;
13 import java.awt.event.ActionListener;
14 import java.util.HashMap;
19 import org.jetbrains.annotations.NotNull;
39 public final ActionListener
delete =
new Delete();
43 public final ActionListener
end =
new End(
false);
55 public final ActionListener
home =
new Home(
false);
107 private final Map<String, ActionListener>
actions =
new HashMap<>();
110 final ActionListener save =
new Save(scriptEditControl);
111 functionMenu =
new FunctionMenu(scriptEditControl, menuEntries);
112 actions.put(
"backspace", backspace);
113 actions.put(
"backspace-word", backspaceWord);
114 actions.put(
"delete",
delete);
115 actions.put(
"delete-word", deleteWord);
116 actions.put(
"end", end);
117 actions.put(
"select-end", selectEnd);
118 actions.put(
"document-end", documentEnd);
119 actions.put(
"select-doc-end", selectDocEnd);
120 actions.put(
"insert-break", insertBreak);
121 actions.put(
"insert-tab", insertTab);
122 actions.put(
"home", home);
123 actions.put(
"select-home", selectHome);
124 actions.put(
"document-home", documentHome);
125 actions.put(
"select-doc-home", selectDocHome);
126 actions.put(
"next-char", nextChar);
127 actions.put(
"next-line", nextLine);
128 actions.put(
"next-page", nextPage);
129 actions.put(
"next-word", nextWord);
130 actions.put(
"select-next-char", selectNextChar);
131 actions.put(
"select-next-line", selectNextLine);
132 actions.put(
"select-next-page", selectNextPage);
133 actions.put(
"select-next-word", selectNextWord);
134 actions.put(
"overwrite", overwrite);
135 actions.put(
"prev-char", prevChar);
136 actions.put(
"prev-line", prevLine);
137 actions.put(
"prev-page", prevPage);
138 actions.put(
"prev-word", prevWord);
139 actions.put(
"select-prev-char", selectPrevChar);
140 actions.put(
"select-prev-line", selectPrevLine);
141 actions.put(
"select-prev-page", selectPrevPage);
142 actions.put(
"select-prev-word", selectPrevWord);
143 actions.put(
"repeat", repeat);
144 actions.put(
"toggle-rect", toggleRectangle);
145 actions.put(
"insert-char", insertChar);
151 actions.put(
"save", save);
165 final ActionListener action = actions.get(name);
166 if (action != null) {
169 throw new IllegalArgumentException(
"No action for " + name);
final ActionListener toggleRectangle
static final ActionListener COPY
final ActionListener selectPrevPage
final ActionListener selectDocHome
final ActionListener documentHome
final ActionListener insertChar
final ActionListener prevPage
final ActionListener deleteWord
static final Find FIND
The "find" action listener.
final ActionListener selectHome
final ActionListener nextLine
final Map< String, ActionListener > actions
final ActionListener selectNextPage
final ActionListener selectNextChar
InputActions(@NotNull final ScriptEditControl scriptEditControl, @NotNull final MenuEntries menuEntries)
final ActionListener prevLine
Base package of all Gridarta classes.
final ActionListener home
This package contains the classes for the script editor used within the editor to create and modify P...
final ActionListener prevChar
final ActionListener selectPrevWord
final ActionListener selectNextWord
static final Replace REPLACE
The "replace" action listener.
final ActionListener insertTab
final ActionListener selectPrevChar
final ActionListener selectDocEnd
Actions used by the script editor.
final ActionListener insertBreak
static final ActionListener CUT
final ActionListener functionMenu
ActionListener getAction(final String name)
Returns a named text area action.
final ActionListener nextChar
ScriptEditControl - Manages events and data flow for the script editor entity.
final ActionListener repeat
final ActionListener selectNextLine
final ActionListener documentEnd
final ActionListener backspace
final ActionListener selectPrevLine
final ActionListener nextWord
final ActionListener backspaceWord
static final FindAgain FIND_AGAIN
The "find again" action listener.
final ActionListener prevWord
Action listener for SAVE actions.
final ActionListener selectEnd
final ActionListener overwrite
static final ActionListener PASTE
final ActionListener nextPage
static final String SMART_HOME_END_PROPERTY
If this client property is set to Boolean.TRUE on the text area, the home/end keys will support 'smar...