junit.extensions.awt.editor
Class ScriptEditor

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--junit.extensions.awt.editor.ScriptEditor
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.awt.event.AWTEventListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, StepListener, javax.swing.WindowConstants

public class ScriptEditor
extends javax.swing.JFrame
implements java.awt.event.AWTEventListener, java.awt.event.ActionListener, StepListener

Costello, the editor for Abbot scripts.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Inner classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.AWTTreeLock
 
Field Summary
protected static java.lang.String AM_CLEAR
           
protected static java.lang.String AM_COPY
           
protected static java.lang.String AM_CUT
           
protected static java.lang.String AM_DELETE
           
protected static java.lang.String AM_INSERT_LAUNCH
           
protected static java.lang.String AM_INSERT_SCRIPT
           
protected static java.lang.String AM_INSERT_SEQUENCE
           
protected static java.lang.String AM_INSERT_TERMINATE
           
protected static java.lang.String AM_LAUNCH
           
protected static java.lang.String AM_MOVE_DN
           
protected static java.lang.String AM_MOVE_UP
           
protected static java.lang.String AM_NEW
           
protected static java.lang.String AM_OPEN
           
protected static java.lang.String AM_PASTE
           
protected static java.lang.String AM_QUIT
           
protected static java.lang.String AM_RENAME
           
protected static java.lang.String AM_RUN_SCRIPT
           
protected static java.lang.String AM_SAVE
           
protected static java.lang.String AM_SELECT_TESTSUITE
           
protected static java.lang.String AM_STOP_ON_ERROR
           
protected static java.lang.String AM_STOP_ON_FAILURE
           
protected static java.lang.String AM_TERMINATE
           
protected static java.lang.String AM_UNDO
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, icon, ICONIFIED, mbManagement, menuBar, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, ownedWindows, resizable, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, title, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Window
inputContext, OPENED, ownedWindowList, state, warningString, windowListener
 
Fields inherited from class java.awt.Container
component, containerListener, layoutMgr, listeningBoundsChildren, listeningChildren, ncomponents
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, componentListener, componentListenerK, componentOrientation, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ScriptEditor(java.lang.String suiteName)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ev)
          Respond to various components.
 void addComponentPropertyCheck(java.awt.Component comp, java.lang.reflect.Method method, java.lang.String expectedValue)
          Invoked after the user has selected a component and a property for it.
 void eventDispatched(java.awt.AWTEvent event)
          Event reception callback.
static java.lang.String getAWTEventType(java.awt.AWTEvent event)
          Return the AWT event type as a string.
 java.lang.String getComponentID(java.awt.Component comp)
          Returns null if not found.
 Resolver getResolver()
           
static void main(java.lang.String[] args)
          Launch the script editor.
protected  void processEvent(java.awt.AWTEvent e)
          This allows stuff triggered from the event queue to cause an exit, distinguishes such events from the application under test.
 void setSelectedComponent(java.awt.Component c)
          Sets the currently selected component.
 void setSelectedReference(ComponentReference ref, java.awt.Component c)
          Indicate the reference currently in use, and the corresponding component.
 void setStatus(java.lang.String msg)
           
 void setStatus(java.lang.String msg, int type)
          Set the contents of the status message.
 void stateChanged(StepEvent ev)
           
 java.lang.String toString()
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
, addNotify, addToFrameList, constructComponentName, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, postProcessKeyEvent, remove, removeFromFrameList, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addOwnedWindow, addWindowListener, adjustListeningChildren, applyResourceBundle, applyResourceBundle, connectOwnedWindow, dispatchEventImpl, dispose, eventEnabled, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isActive, isShowing, nextFocus, pack, postEvent, postWindowEvent, preProcessKeyEvent, removeOwnedWindow, removeWindowListener, resetGC, setCursor, setFocusOwner, show, toBack, toFront, transferFocus
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventToSelf, doLayout, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getMouseEventTarget, getPreferredSize, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, numListening, paint, paintComponents, paintHeavyweightComponents, postsOldMouseEvents, preferredSize, print, printComponents, printHeavyweightComponents, processContainerEvent, proxyEnableEvents, proxyRequestFocus, remove, removeAll, removeContainerListener, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getSize, getToolkitImpl, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isEnabledImpl, isFocusTraversable, isLightweight, isOpaque, isRecursivelyVisible, 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, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

AM_OPEN

protected static final java.lang.String AM_OPEN

AM_STOP_ON_FAILURE

protected static final java.lang.String AM_STOP_ON_FAILURE

AM_STOP_ON_ERROR

protected static final java.lang.String AM_STOP_ON_ERROR

AM_RUN_SCRIPT

protected static final java.lang.String AM_RUN_SCRIPT

AM_LAUNCH

protected static final java.lang.String AM_LAUNCH

AM_TERMINATE

protected static final java.lang.String AM_TERMINATE

AM_SELECT_TESTSUITE

protected static final java.lang.String AM_SELECT_TESTSUITE

AM_NEW

protected static final java.lang.String AM_NEW

AM_SAVE

protected static final java.lang.String AM_SAVE

AM_RENAME

protected static final java.lang.String AM_RENAME

AM_DELETE

protected static final java.lang.String AM_DELETE

AM_CLEAR

protected static final java.lang.String AM_CLEAR

AM_QUIT

protected static final java.lang.String AM_QUIT

AM_UNDO

protected static final java.lang.String AM_UNDO

AM_CUT

protected static final java.lang.String AM_CUT

AM_COPY

protected static final java.lang.String AM_COPY

AM_PASTE

protected static final java.lang.String AM_PASTE

AM_MOVE_UP

protected static final java.lang.String AM_MOVE_UP

AM_MOVE_DN

protected static final java.lang.String AM_MOVE_DN

AM_INSERT_LAUNCH

protected static final java.lang.String AM_INSERT_LAUNCH

AM_INSERT_TERMINATE

protected static final java.lang.String AM_INSERT_TERMINATE

AM_INSERT_SEQUENCE

protected static final java.lang.String AM_INSERT_SEQUENCE

AM_INSERT_SCRIPT

protected static final java.lang.String AM_INSERT_SCRIPT
Constructor Detail

ScriptEditor

public ScriptEditor(java.lang.String suiteName)
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent ev)
Respond to various components.
Specified by:
actionPerformed in interface java.awt.event.ActionListener

setSelectedReference

public void setSelectedReference(ComponentReference ref,
                                 java.awt.Component c)
Indicate the reference currently in use, and the corresponding component.

setSelectedComponent

public void setSelectedComponent(java.awt.Component c)
Sets the currently selected component.

setStatus

public void setStatus(java.lang.String msg,
                      int type)
Set the contents of the status message.

setStatus

public void setStatus(java.lang.String msg)

addComponentPropertyCheck

public void addComponentPropertyCheck(java.awt.Component comp,
                                      java.lang.reflect.Method method,
                                      java.lang.String expectedValue)
Invoked after the user has selected a component and a property for it.

getComponentID

public java.lang.String getComponentID(java.awt.Component comp)
Returns null if not found.

getAWTEventType

public static java.lang.String getAWTEventType(java.awt.AWTEvent event)
Return the AWT event type as a string.

processEvent

protected void processEvent(java.awt.AWTEvent e)
This allows stuff triggered from the event queue to cause an exit, distinguishes such events from the application under test.
Overrides:
processEvent in class java.awt.Window

eventDispatched

public void eventDispatched(java.awt.AWTEvent event)
Event reception callback. Forwards the event to the active Recorder, if any. Also displays event information if the shift key is down.
Specified by:
eventDispatched in interface java.awt.event.AWTEventListener

stateChanged

public void stateChanged(StepEvent ev)
Specified by:
stateChanged in interface StepListener

getResolver

public Resolver getResolver()

toString

public java.lang.String toString()
Overrides:
toString in class java.awt.Component

main

public static void main(java.lang.String[] args)
Launch the script editor.