public class MacroInstaller extends java.lang.Object implements PlugIn, MacroConstants, java.awt.event.ActionListener
Modifier and Type | Field and Description |
---|---|
static char |
commandPrefix |
static int |
MAX_MACROS |
static int |
MAX_SIZE |
static int |
XINC |
static int |
YINC |
ABS, ACOS, ARRAY, ARRAY_FUNC, ARRAY_FUNCTION, arrayFunctionIDs, arrayFunctions, ASIN, ATAN, ATAN2, AUTO_UPDATE, BEEP, BIT_DEPTH, BREAK, CALCULATOR, CALIBRATE, CALL, CHANGE_VALUES, CHAR_CODE_AT, CLOSE, CONTINUE, COS, D2S, DEBUG, DIALOG, DIV_EQUAL, DO, DO_COMMAND, DO_WAND, DRAW_LINE, DRAW_OVAL, DRAW_RECT, DRAW_STRING, DUMP, ELSE, ENDS_WITH, EOF, EQ, EVAL, EXEC, EXIT, EXP, EXT, FALSE, FILE, FILL, FILL_OVAL, FILL_RECT, FIT, FLOOD_FILL, FLOOR, FOR, FROM_CHAR_CODE, FUNCTION, functionIDs, functions, GET_ARGUMENT, GET_BOOLEAN, GET_BOUNDING_RECT, GET_BOUNDS, GET_COORDINATES, GET_COUNT, GET_CURSOR_LOC, GET_DATE_AND_TIME, GET_DIMENSIONS, GET_DIRECTORY, GET_DISPLAYED_AREA, GET_FILE_LIST, GET_FONT_LIST, GET_HEIGHT, GET_HISTOGRAM, GET_ID, GET_IMAGE_INFO, GET_INFO, GET_LINE, GET_LIST, GET_LOCATION_AND_SIZE, GET_LUT, GET_METADATA, GET_MIN_AND_MAX, GET_NUMBER, GET_PIXEL, GET_PIXEL_SIZE, GET_PROFILE, GET_RAW_STATISTICS, GET_RESULT, GET_RESULT_LABEL, GET_RESULT_STRING, GET_SLICE_NUMBER, GET_STATISTICS, GET_STRING, GET_STRING_WIDTH, GET_THRESHOLD, GET_TIME, GET_TITLE, GET_VALUE, GET_VERSION, GET_VOXEL_SIZE, GET_WIDTH, GET_ZOOM, GT, GTE, IF, IJ_CALL, INDEX_OF, INVERT, IS, IS_ACTIVE, IS_KEY_DOWN, IS_NAN, IS_OPEN, keywordIDs, keywords, LAST_INDEX_OF, LENGTH_OF, LINE_TO, LIST, LOG, LOGICAL_AND, LOGICAL_OR, LT, LTE, MACRO, MAKE_ELLIPSE, MAKE_LINE, MAKE_OVAL, MAKE_POINT, MAKE_POLYGON, MAKE_RECTANGLE, MAKE_SELECTION, MAKE_TEXT, MATCHES, MAX_OF, MIN_OF, MINUS_EQUAL, MINUS_MINUS, MOVE_TO, MUL_EQUAL, NaN, NEQ, NEW_ARRAY, NEW_IMAGE, NEW_MENU, NIMAGES, NOP, NRESULTS, NSLICES, NUMBER, NUMERIC_FUNCTION, numericFunctionIDs, numericFunctions, OPEN, OVERLAY, PARSE_FLOAT, PARSE_INT, PI, PLOT, PLUS_EQUAL, PLUS_PLUS, POW, PREDEFINED_FUNCTION, PRINT, PUT_PIXEL, RANDOM, RENAME, REPLACE, REQUIRES, RESET, RESET_MIN_MAX, RESET_THRESHOLD, RESTORE_PREVIOUS_TOOL, RESTORE_SETTINGS, RETURN, ROI, ROI_MANAGER, ROUND, RUN, RUN_MACRO, SAVE, SAVE_AS, SAVE_SETTINGS, SCREEN_HEIGHT, SCREEN_WIDTH, SELECT, SELECT_IMAGE, SELECTION_CONTAINS, SELECTION_NAME, SELECTION_TYPE, SET_AUTO_THRESHOLD, SET_BACKGROUND, SET_BATCH_MODE, SET_COLOR, SET_FONT, SET_FOREGROUND, SET_JUSTIFICATION, SET_KEY_DOWN, SET_LINE_WIDTH, SET_LOCATION, SET_LUT, SET_METADATA, SET_MIN_MAX, SET_OPTION, SET_PASTE_MODE, SET_PIXEL, SET_RESULT, SET_RGB_WEIGHTS, SET_SELECTION_LOC, SET_SELECTION_NAME, SET_SLICE, SET_THRESHOLD, SET_TOOL, SET_VOXEL_SIZE, SET_Z_COORDINATE, SETUP_UNDO, SHIFT_LEFT, SHIFT_RIGHT, SHOW_MESSAGE, SHOW_MESSAGE_WITH_CANCEL, SHOW_PROGRESS, SHOW_STATUS, SHOW_TEXT, SIN, SNAPSHOT, SPLIT, SQRT, STACK, STARTS_WITH, STRING, STRING_CONSTANT, STRING_FUNCTION, stringFunctionIDs, stringFunctions, SUBSTRING, TAN, TO_BINARY, TO_HEX, TO_LOWER_CASE, TO_SCALED, TO_STRING, TO_UNSCALED, TO_UPPER_CASE, TOK_MASK, TOK_SHIFT, TOOL_ID, TRUE, UPDATE_DISPLAY, UPDATE_RESULTS, USER_FUNCTION, VAR, WAIT, WAIT_FOR_USER, WHILE, WORD, WRITE
Constructor and Description |
---|
MacroInstaller() |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent evt) |
static java.lang.String |
getFileName() |
int |
getMacroCount() |
Program |
getProgram() |
int |
install(java.lang.String text) |
int |
install(java.lang.String text,
java.awt.Menu menu) |
void |
installFile(java.lang.String path) |
void |
installFromIJJar(java.lang.String path)
Installs a macro set contained in ij.jar.
|
void |
installLibrary(java.lang.String path) |
void |
installSingleTool(java.lang.String text) |
void |
installTool(java.lang.String path) |
boolean |
isAutoRunAndHide()
Returns true if an "AutoRunAndHide" macro was run/installed.
|
java.lang.String |
openFromIJJar(java.lang.String path)
Returns a text file contained in ij.jar.
|
void |
run(java.lang.String path)
This method is called when the plugin is loaded.
|
void |
runMacro(java.lang.String name) |
void |
runMacro(java.lang.String name,
Editor editor) |
static boolean |
runMacroCommand(java.lang.String name)
Runs a command in the Plugins/Macros submenu on the current thread.
|
static void |
runMacroShortcut(java.lang.String name) |
boolean |
runMacroTool(java.lang.String name) |
boolean |
runMenuTool(java.lang.String name,
java.lang.String command) |
void |
setFileName(java.lang.String fileName) |
public static final int MAX_SIZE
public static final int MAX_MACROS
public static final int XINC
public static final int YINC
public static final char commandPrefix
public void run(java.lang.String path)
PlugIn
public int install(java.lang.String text)
public int install(java.lang.String text, java.awt.Menu menu)
public void installFile(java.lang.String path)
public void installTool(java.lang.String path)
public void installLibrary(java.lang.String path)
public void installFromIJJar(java.lang.String path)
public void installSingleTool(java.lang.String text)
public java.lang.String openFromIJJar(java.lang.String path)
public boolean runMacroTool(java.lang.String name)
public boolean runMenuTool(java.lang.String name, java.lang.String command)
public static boolean runMacroCommand(java.lang.String name)
public static void runMacroShortcut(java.lang.String name)
public void runMacro(java.lang.String name)
public void runMacro(java.lang.String name, Editor editor)
public int getMacroCount()
public Program getProgram()
public boolean isAutoRunAndHide()
public void setFileName(java.lang.String fileName)
public static java.lang.String getFileName()
public void actionPerformed(java.awt.event.ActionEvent evt)
actionPerformed
in interface java.awt.event.ActionListener