java.lang.Object
ij.plugin.MacroInstaller
- All Implemented Interfaces:
MacroConstants
,PlugIn
,ActionListener
,EventListener
This plugin implements the Plugins/Macros/Install Macros command. It is also used by the Editor
class to install macros in menus and by the ImageJ class to install macros at startup.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final char
static final int
static final int
static final int
static final int
Fields inherited from interface ij.macro.MacroConstants
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, COLOR, 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_DIR, 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, IMAGE, 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_ARROW, MAKE_ELLIPSE, MAKE_LINE, MAKE_OVAL, MAKE_POINT, MAKE_POLYGON, MAKE_RECTANGLE, MAKE_ROTATED_RECT, MAKE_SELECTION, MAKE_TEXT, MATCHES, MATH, 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, PROPERTY, PUT_PIXEL, RANDOM, RENAME, REPLACE, REQUIRES, RESET, RESET_MIN_MAX, RESET_THRESHOLD, RESTORE_PREVIOUS_TOOL, RESTORE_SETTINGS, RETURN, ROI, ROI_MANAGER, ROI_MANAGER2, 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, TABLE, TAN, TO_BINARY, TO_HEX, TO_LOWER_CASE, TO_SCALED, TO_STRING, TO_UNSCALED, TO_UPPER_CASE, TOK_MASK, TOK_SHIFT, TOOL_ID, TRIM, TRUE, UPDATE_DISPLAY, UPDATE_RESULTS, USER_FUNCTION, VAR, VARIABLE_FUNCTION, variableFunctionIDs, variableFunctions, WAIT, WAIT_FOR_USER, WHILE, WORD, WRITE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
static void
autoRun()
Runs the StartupMacros AutoRun macro on the current thread.static String
int
int
int
void
installFile
(String path) void
installFromIJJar
(String path) Installs a macro set contained in ij.jar.static void
installFromJar
(String path) Installs a macro set contained in ij.jar.void
installLibrary
(String path) void
installSingleTool
(String text) void
installStartupMacros
(String path) Installs startup macros and runs AutoRun macro on current thread.void
installTool
(String path) boolean
Returns true if an "AutoRunAndHide" macro was run/installed.static boolean
isMacroCommand
(String name) Returns 'true' if the macro command 'name' exists.openFromIJJar
(String path) Returns a text file contained in ij.jar.void
This method is called when the plugin is loaded.void
void
static boolean
runMacroCommand
(String name) Runs a command in the Plugins/Macros submenu on the current thread.static void
runMacroShortcut
(String name) boolean
runMacroTool
(String name) boolean
runMenuTool
(String name, String command) void
setFileName
(String fileName) toString()
-
Field Details
-
MAX_SIZE
public static final int MAX_SIZE- See Also:
-
MAX_MACROS
public static final int MAX_MACROS- See Also:
-
XINC
public static final int XINC- See Also:
-
YINC
public static final int YINC- See Also:
-
commandPrefix
public static final char commandPrefix- See Also:
-
-
Constructor Details
-
MacroInstaller
public MacroInstaller()
-
-
Method Details
-
run
Description copied from interface:PlugIn
This method is called when the plugin is loaded. 'arg', which may be blank, is the argument specified for this plugin in IJ_Props.txt. -
install
-
install
-
installFile
-
installTool
-
installLibrary
-
installFromJar
Installs a macro set contained in ij.jar. -
installFromIJJar
Installs a macro set contained in ij.jar. -
installSingleTool
-
openFromIJJar
Returns a text file contained in ij.jar. -
runMacroTool
-
runMenuTool
-
runMacroCommand
Runs a command in the Plugins/Macros submenu on the current thread. -
isMacroCommand
Returns 'true' if the macro command 'name' exists. -
runMacroShortcut
-
runMacro
-
runMacro
-
getMacroCount
public int getMacroCount() -
getProgram
-
isAutoRunAndHide
public boolean isAutoRunAndHide()Returns true if an "AutoRunAndHide" macro was run/installed. -
setFileName
-
getFileName
-
actionPerformed
- Specified by:
actionPerformed
in interfaceActionListener
-
installStartupMacros
Installs startup macros and runs AutoRun macro on current thread. -
autoRun
public static void autoRun()Runs the StartupMacros AutoRun macro on the current thread. -
toString
-