Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## ij.plugin.frame
Class Recorder

    java.lang.Object
      java.awt.Component
          java.awt.Container
              java.awt.Window
                  java.awt.Frame
                      ij.plugin.frame.PlugInFrame
                          ij.plugin.frame.Recorder

All Implemented Interfaces:
  javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.MenuContainer, PlugIn, java.io.Serializable, java.awt.event.WindowListener

public class Recorder
extends PlugInFrame
implements PlugIn, java.awt.event.ActionListener

This is ImageJ's macro recorder.

See Also:
  Serialized Form

Nested Class Summary

Nested classes inherited from class java.awt.Frame
`java.awt.Frame.AccessibleAWTFrame`

Nested classes inherited from class java.awt.Window
`java.awt.Window.AccessibleAWTWindow`

Nested classes inherited from class java.awt.Container
`java.awt.Container.AccessibleAWTContainer`

Nested classes inherited from class java.awt.Component
`java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy`

Field Summary
`static boolean` | `record` This variable is true if the recorder is running.
`static boolean` | `recordInMacros` Set this variable true to allow recording within IJ.run() calls.

Fields inherited from class java.awt.Frame
`CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR`

Fields inherited from class java.awt.Component
`BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT`

Fields inherited from interface java.awt.image.ImageObserver
`ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH`

Constructor Summary
`Recorder()`

Method Summary
`void` | `actionPerformed(java.awt.event.ActionEvent e)`
`void` | `close()` Closes this window.
`static void` | `disablePathRecording()` Temporarily disables path recording.
`static java.lang.String` | `getCommand()` Returns the name of the command currently being recorded, or null.
`static java.lang.String` | `getCommandOptions()` Use by GenericDialog to determine if any options have been recorded.
`static void` | `record(java.lang.String method)`
`static void` | `record(java.lang.String method, double a1, double a2)`
`static void` | `record(java.lang.String method, int a1)`
`static void` | `record(java.lang.String method, int a1, int a2)`
`static void` | `record(java.lang.String method, int a1, int a2, int a3)`
`static void` | `record(java.lang.String method, int a1, int a2, int a3, int a4)`
`static void` | `record(java.lang.String method, java.lang.String arg)`
`static void` | `record(java.lang.String method, java.lang.String a1, int a2)`
`static void` | `record(java.lang.String method, java.lang.String args, int a1, int a2)`
`static void` | `record(java.lang.String method, java.lang.String arg1, java.lang.String arg2)`
`static void` | `record(java.lang.String method, java.lang.String path, java.lang.String args, int a1, int a2, int a3, int a4, int a5)`
`static void` | `record(java.lang.String method, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3)`
`static void` | `recordOption(java.lang.String key)`
`static void` | `recordOption(java.lang.String key, java.lang.String value)`
`static void` | `recordPath(java.lang.String key, java.lang.String path)`
`static void` | `recordRoi(java.awt.Polygon p, int type)`
`static void` | `recordString(java.lang.String str)`
`static void` | `saveCommand()` Writes the current command and options to the Recorder window.
`static void` | `setCommand(java.lang.String command)` Starts recording a command.
`void` | `windowClosing(java.awt.event.WindowEvent e)`

Methods inherited from class ij.plugin.frame.PlugInFrame
`focusGained, focusLost, run, windowActivated, windowClosed, windowDeactivated, windowDeiconified, windowIconified, windowOpened`

Methods inherited from class java.awt.Frame
`addNotify, finalize, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, paramString, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated`

Methods inherited from class java.awt.Window
`addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront`

Methods inherited from class java.awt.Container
`add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree`

Methods inherited from class java.awt.Component
`action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle`

Methods inherited from class java.lang.Object
`clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Methods inherited from interface ij.plugin.PlugIn
`run`

Methods inherited from interface java.awt.MenuContainer
`getFont, postEvent`

Field Detail

### record

    public static boolean record

  This variable is true if the recorder is running.

### recordInMacros

    public static boolean recordInMacros

  Set this variable true to allow recording within IJ.run() calls.

Constructor Detail

### Recorder

    public Recorder()

Method Detail

### record

    public static void record(java.lang.String method)

### setCommand

    public static void setCommand(java.lang.String command)

  Starts recording a command. Does nothing if the recorder is not open or the command being recorded has called IJ.run().

### getCommand

    public static java.lang.String getCommand()

  Returns the name of the command currently being recorded, or null.

### record

    public static void record(java.lang.String method,
                              java.lang.String arg)

### record

    public static void record(java.lang.String method,
                              java.lang.String arg1,
                              java.lang.String arg2)

### record

    public static void record(java.lang.String method,
                              java.lang.String arg1,
                              java.lang.String arg2,
                              java.lang.String arg3)

### record

    public static void record(java.lang.String method,
                              int a1)

### record

    public static void record(java.lang.String method,
                              int a1,
                              int a2)

### record

    public static void record(java.lang.String method,
                              double a1,
                              double a2)

### record

    public static void record(java.lang.String method,
                              int a1,
                              int a2,
                              int a3)

### record

    public static void record(java.lang.String method,
                              java.lang.String a1,
                              int a2)

### record

    public static void record(java.lang.String method,
                              java.lang.String args,
                              int a1,
                              int a2)

### record

    public static void record(java.lang.String method,
                              int a1,
                              int a2,
                              int a3,
                              int a4)

### record

    public static void record(java.lang.String method,
                              java.lang.String path,
                              java.lang.String args,
                              int a1,
                              int a2,
                              int a3,
                              int a4,
                              int a5)

### recordString

    public static void recordString(java.lang.String str)

### recordRoi

    public static void recordRoi(java.awt.Polygon p,
                                 int type)

### recordOption

    public static void recordOption(java.lang.String key,
                                    java.lang.String value)

### recordPath

    public static void recordPath(java.lang.String key,
                                  java.lang.String path)

### recordOption

    public static void recordOption(java.lang.String key)

### saveCommand

    public static void saveCommand()

  Writes the current command and options to the Recorder window.

### getCommandOptions

    public static java.lang.String getCommandOptions()

  Use by GenericDialog to determine if any options have been recorded.

### disablePathRecording

    public static void disablePathRecording()

  Temporarily disables path recording.

### actionPerformed

    public void actionPerformed(java.awt.event.ActionEvent e)

  Specified by:
    `actionPerformed` in interface `java.awt.event.ActionListener`

### windowClosing

    public void windowClosing(java.awt.event.WindowEvent e)

  Specified by:
    `windowClosing` in interface `java.awt.event.WindowListener`
  Overrides:
    `windowClosing` in class `PlugInFrame`

### close

    public void close()

  Description copied from class: `PlugInFrame`
  Closes this window.

  Overrides:
    `close` in class `PlugInFrame`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD