 |
Gridarta Editor
|
Go to the documentation of this file.
20 package net.sf.gridarta.textedit.scripteditor;
22 import java.awt.event.ActionEvent;
23 import java.awt.event.ActionListener;
24 import javax.swing.Action;
32 import net.
sf.japi.swing.action.ActionBuilder;
33 import net.
sf.japi.swing.action.ActionBuilderFactory;
34 import net.
sf.japi.swing.action.ActionMethod;
35 import org.jetbrains.annotations.NotNull;
47 private static final ActionBuilder
ACTION_BUILDER = ActionBuilderFactory.getInstance().getActionBuilder(
"net.sf.gridarta");
50 public static final ActionListener
COPY =
new Copy();
53 public static final ActionListener
CUT =
new Cut();
270 private void executeAction(@NotNull
final String actionName, @NotNull
final ActionListener actionListener) {
272 if (activeTA !=
null) {
273 actionListener.actionPerformed(
new ActionEvent(activeTA, 0, actionName));
void scriptEditNewScript()
Action for "new script".
Action listener for COPY actions.
String getActiveFilePath()
void saveActiveTab()
Save the active script-tab to the stored file path.
jEdit's text area component.
Action listener for "replace".
final Action aCut
Action called for "cut".
This package contains the other part of the script editor.
boolean closeAllTabs()
Close all opened script-tabs.
void scriptEditCopy()
Action for "copy".
Base package of all Gridarta classes.
void refresh()
Refreshes the enable/disable state of all menus.
final Action aCloseAll
Action called for "close".
static final FindAgain FIND_AGAIN
The "find again" action listener.
void scriptEditSaveAs()
Action for "save as".
static final ActionListener CUT
void scriptEditCloseAll()
Action for "close all".
final Action aFind
Action called for "find".
void scriptEditOpen()
Action for "open".
JEditTextArea getActiveTextArea()
static final Replace REPLACE
The "replace" action listener.
void scriptEditFind()
Action for "find".
Action listener for CUT actions.
void scriptEditClose()
Action for "close".
static final Find FIND
The "find" action listener.
final Action aCopy
Action called for "copy".
Actions(@NotNull final ScriptEditControl control)
Creates a new instance.
Action listener for PASTE actions.
final Action aNewScript
Action called for "new script".
final Action aSave
Action called for "save".
Actions used by the script editor.
final Action aPaste
Action called for "paste".
void scriptEditSave()
Action for "save".
final Action aSaveAs
Action called for "save as".
void openUser()
Open a file which is chosen by the user.
final Action aClose
Action called for "close".
Action listener for "find".
void saveAsActiveTab()
Open a file browser and prompt the user for a location/name to store this file.
void scriptEditCut()
Action for "cut".
void scriptEditFindAgain()
Action for "find again".
static final ActionListener PASTE
final Action aReplace
Action called for "replace".
void scriptEditReplace()
Action for "replace".
Action listener for "find again".
ScriptEditControl - Manages events and data flow for the script editor entity.
void scriptEditPaste()
Action for "paste".
final Action aOpen
Action called for "open".
final Action aFindAgain
Action called for "find again".
final ScriptEditControl control
The controller to forward to.
void newScript()
Open a new empty script document.
static final ActionBuilder ACTION_BUILDER
Action Builder.
boolean closeActiveTab()
Close the active script-tab.
static final ActionListener COPY
void executeAction(@NotNull final String actionName, @NotNull final ActionListener actionListener)
Executes a named action.