- java.lang.Object
-
- ij.macro.MacroRunner
-
-
Constructor Summary
Constructors Constructor Description MacroRunner()
Create 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Thread
getThread()
void
run()
Used to run the macro code in 'macro' on a separate thread.void
run(Program pgm, int address, String name)
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 Detail
-
MacroRunner
public MacroRunner()
Create a MacroRunner.
-
MacroRunner
public MacroRunner(String macro)
Create a new object that interprets macro source in a separate thread.
-
MacroRunner
public MacroRunner(String macro, Editor editor)
Create a new object that interprets macro source in debug mode if 'editor' is not null.
-
MacroRunner
public MacroRunner(String macro, String argument)
Interprets macro source in a separate thread, passing a string argument.
-
MacroRunner
public MacroRunner(File file)
Interprets a macro file in a separate thread.
-
MacroRunner
public MacroRunner(Program pgm, int address, String name)
Runs a tokenized macro in a separate thread.
-
MacroRunner
public MacroRunner(Program pgm, int address, String name, String argument)
Runs a tokenized macro in a separate thread, passing a string argument.
-
-
Method Detail
-
runShortcut
public void runShortcut(Program pgm, int address, String name)
Runs tokenized macro on current thread if pgm.queueCommands is true.
-
run
public void run(Program pgm, int address, String name)
Runs a tokenized macro on the current thread.
-
getThread
public Thread getThread()
-
-