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 charstatic final intstatic final intstatic final intstatic final intFields 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 TypeMethodDescriptionvoidstatic voidautoRun()Runs the StartupMacros AutoRun macro on the current thread.static StringintintintvoidinstallFile(String path) voidinstallFromIJJar(String path) Installs a macro set contained in ij.jar.static voidinstallFromJar(String path) Installs a macro set contained in ij.jar.voidinstallLibrary(String path) voidinstallSingleTool(String text) voidinstallStartupMacros(String path) Installs startup macros and runs AutoRun macro on current thread.voidinstallTool(String path) booleanReturns true if an "AutoRunAndHide" macro was run/installed.static booleanisMacroCommand(String name) Returns 'true' if the macro command 'name' exists.openFromIJJar(String path) Returns a text file contained in ij.jar.voidThis method is called when the plugin is loaded.voidvoidstatic booleanrunMacroCommand(String name) Runs a command in the Plugins/Macros submenu on the current thread.static voidrunMacroShortcut(String name) booleanrunMacroTool(String name) booleanrunMenuTool(String name, String command) voidsetFileName(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:PlugInThis 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:
actionPerformedin 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
-