java.lang.Object
ij.macro.MacroRunner
- All Implemented Interfaces:
Runnable
This class runs macros in a separate thread.
-
Constructor Summary
ConstructorsConstructorDescriptionCreate a MacroRunner.MacroRunner
(Program pgm, int address, String name) Runs a tokenized macro in a separate thread.MacroRunner
(Program pgm, int address, String name, Editor editor) Runs a tokenized macro in debug mode if 'editor' is not null.MacroRunner
(Program pgm, int address, String name, String argument) Runs a tokenized macro in a separate thread, passing a string argument.MacroRunner
(File file) Interprets a macro file in a separate thread.MacroRunner
(String macro) Create a new object that interprets macro source in a separate thread.MacroRunner
(String macro, Editor editor) Create a new object that interprets macro source in debug mode if 'editor' is not null.MacroRunner
(String macro, String argument) Interprets macro source in a separate thread, passing a string argument. -
Method Summary
Modifier and TypeMethodDescriptionvoid
run()
Used to run the macro code in 'macro' on a separate thread.void
Runs a tokenized macro on the current thread.void
runShortcut
(Program pgm, int address, String name) Runs tokenized macro on current thread if pgm.queueCommands is true.
-
Constructor Details
-
MacroRunner
public MacroRunner()Create a MacroRunner. -
MacroRunner
Create a new object that interprets macro source in a separate thread. -
MacroRunner
Create a new object that interprets macro source in debug mode if 'editor' is not null. -
MacroRunner
Interprets macro source in a separate thread, passing a string argument. -
MacroRunner
Interprets a macro file in a separate thread. -
MacroRunner
Runs a tokenized macro in a separate thread. -
MacroRunner
Runs a tokenized macro in a separate thread, passing a string argument. -
MacroRunner
Runs a tokenized macro in debug mode if 'editor' is not null.
-
-
Method Details