|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.gjt.sp.jedit.Macros
This class records and runs macros.
It also contains a few methods useful for displaying output messages or obtaining input from a macro:
confirm(Component,String,int)confirm(Component,String,int,int)error(Component,String)input(Component,String)input(Component,String,String)message(Component,String)GUIUtilities class instead.
| Nested Class Summary | |
static class |
Macros.Handler
Encapsulates creating and invoking macros in arbitrary scripting languages |
static class |
Macros.Macro
Encapsulates the macro's label, name and path. |
static class |
Macros.Recorder
Handles macro recording. |
| Constructor Summary | |
Macros()
|
|
| Method Summary | |
static int |
confirm(java.awt.Component comp,
java.lang.String prompt,
int buttons)
Utility method that can be used to ask for confirmation in a macro. |
static int |
confirm(java.awt.Component comp,
java.lang.String prompt,
int buttons,
int type)
Utility method that can be used to ask for confirmation in a macro. |
static void |
error(java.awt.Component comp,
java.lang.String message)
Utility method that can be used to display an error dialog in a macro. |
static Macros.Handler |
getHandler(java.lang.String name)
Returns the macro handler with the specified name, or null if there is no registered handler with that name. |
static Macros.Handler |
getHandlerForPathName(java.lang.String pathName)
Returns the macro handler suitable for running the specified file name, or null if there is no suitable handler. |
static Macros.Handler[] |
getHandlers()
Returns an array containing the list of registered macro handlers |
static Macros.Macro |
getMacro(java.lang.String macro)
Returns the macro with the specified name. |
static ActionSet |
getMacroActionSet()
Returns an action set with all known macros in it. |
static java.util.Vector |
getMacroHierarchy()
Returns a vector hierarchy with all known macros in it. |
static java.lang.String |
input(java.awt.Component comp,
java.lang.String prompt)
Utility method that can be used to prompt for input in a macro. |
static java.lang.String |
input(java.awt.Component comp,
java.lang.String prompt,
java.lang.String defaultValue)
Utility method that can be used to prompt for input in a macro. |
static void |
loadMacros()
Rebuilds the macros list, and sends a MacrosChanged message (views update their Macros menu upon receiving it) |
static void |
message(java.awt.Component comp,
java.lang.String message)
Utility method that can be used to display a message dialog in a macro. |
static void |
recordMacro(View view)
Starts recording a macro. |
static void |
recordTemporaryMacro(View view)
Starts recording a temporary macro. |
static void |
registerHandler(Macros.Handler handler)
Adds a macro handler to the handlers list |
static void |
runScript(View view,
java.lang.String path,
boolean ignoreUnknown)
Runs the specified script. |
static void |
runTemporaryMacro(View view)
Runs the temporary macro. |
static void |
showRunScriptDialog(View view)
Prompts for one or more files to run as macros |
static void |
stopRecording(View view)
Stops a recording currently in progress. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public Macros()
| Method Detail |
public static void showRunScriptDialog(View view)
view - The view
public static void runScript(View view,
java.lang.String path,
boolean ignoreUnknown)
BeanShell.runScript(View,String,Reader,boolean)
method, this method can run scripts supported
by any registered macro handler.
view - The viewpath - The VFS path of the scriptignoreUnknown - If true, then unknown file types will be
ignored; otherwise, a warning message will be printed and they will
be evaluated as BeanShell scripts.
public static void message(java.awt.Component comp,
java.lang.String message)
comp - The component to show the dialog on behalf of, this
will usually be a view instancemessage - The message
public static void error(java.awt.Component comp,
java.lang.String message)
comp - The component to show the dialog on behalf of, this
will usually be a view instancemessage - The message
public static java.lang.String input(java.awt.Component comp,
java.lang.String prompt)
comp - The component to show the dialog on behalf of, this
will usually be a view instanceprompt - The prompt string
public static java.lang.String input(java.awt.Component comp,
java.lang.String prompt,
java.lang.String defaultValue)
comp - The component to show the dialog on behalf of, this
will usually be a view instanceprompt - The prompt string
public static int confirm(java.awt.Component comp,
java.lang.String prompt,
int buttons)
comp - The component to show the dialog on behalf of, this
will usually be a view instanceprompt - The prompt stringbuttons - The buttons to display - for example,
JOptionPane.YES_NO_CANCEL_OPTION
public static int confirm(java.awt.Component comp,
java.lang.String prompt,
int buttons,
int type)
comp - The component to show the dialog on behalf of, this
will usually be a view instanceprompt - The prompt stringbuttons - The buttons to display - for example,
JOptionPane.YES_NO_CANCEL_OPTIONtype - The dialog type - for example,
JOptionPane.WARNING_MESSAGEpublic static void loadMacros()
public static void registerHandler(Macros.Handler handler)
public static Macros.Handler[] getHandlers()
public static Macros.Handler getHandlerForPathName(java.lang.String pathName)
public static Macros.Handler getHandler(java.lang.String name)
public static java.util.Vector getMacroHierarchy()
public static ActionSet getMacroActionSet()
public static Macros.Macro getMacro(java.lang.String macro)
macro - The macro's namepublic static void recordTemporaryMacro(View view)
view - The viewpublic static void recordMacro(View view)
view - The viewpublic static void stopRecording(View view)
view - The viewpublic static void runTemporaryMacro(View view)
view - The view
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||