abbot.editor
Class ScriptEditorFrame

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--abbot.editor.ScriptEditorFrame
All Implemented Interfaces:
Accessible, EditorConstants, ImageObserver, MenuContainer, RootPaneContainer, Serializable, Version, WindowConstants

public class ScriptEditorFrame
extends JFrame
implements EditorConstants, Version

Provides the primary frame for the Costello script editor. Actions supported (via ActionMap):
reload-hierarchy
toggle-hierarchy-filter

Author:
Kyle Girard, twall
See Also:
Serialized Form

Inner classes inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame
 
Inner classes inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
 
Inner classes inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.AWTTreeLock
 
Inner classes inherited from class abbot.editor.EditorConstants
EditorConstants.Accelerator
 
Field Summary
static boolean wantMnemonics
           
 
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 abbot.editor.EditorConstants
ABBOT_IMAGE_DIR, LARGE_ICON, menuShortcutMask, menuShortcutString, MI_ABOUT, MI_ACTION_COUNT, MI_ASSERT_DYNAMIC, MI_CAPTURE_DYNAMIC, MI_CLEAR, MI_CLOSE, MI_COUNT, MI_CUT, MI_DELETE, MI_DUPLICATE, MI_EXIT, MI_EXPORT_HIERARCHY, MI_FORK, MI_GETVMARGS, MI_GROUP, MI_INSERT_ANNOTATION, MI_INSERT_CALL, MI_INSERT_COMMENT, MI_INSERT_COUNT, MI_INSERT_DYNAMIC, MI_INSERT_FIRST, MI_INSERT_LAST, MI_INSERT_LAUNCH, MI_INSERT_SAMPLE, MI_INSERT_SCRIPT, MI_INSERT_SEQUENCE, MI_INSERT_TERMINATE, MI_LAUNCH, MI_MOVE_DOWN, MI_MOVE_UP, MI_NEW, MI_OPEN, MI_RENAME, MI_RUN, MI_RUNSELECTED, MI_RUNTO, MI_SAVE, MI_SAVE_AS, MI_SELECT_TESTSUITE, MI_SLOW, MI_STOP_ON_ERROR, MI_STOP_ON_FAILURE, MI_TERMINATE, MI_TOGGLE_FIRST, MI_TOGGLE_LAST, MI_WAIT_DYNAMIC
 
Fields inherited from interface abbot.Version
VERSION
 
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
ScriptEditorFrame(ScriptEditor editor, String title, ScriptTable scriptTable, EditorAction[] actions)
          Constructs a ScriptEditorFrame with a title and a scriptable
 
Method Summary
 void dispose()
           
 ComponentBrowser getComponentBrowser()
          Returns the componentBrowser.
 JLabel getCurrentTestSuiteLabel()
          Returns the testSuiteDescription.
 JPanel getEditor()
           
 ScriptTable getScriptTable()
          Returns the scriptTable.
 String getStatus()
           
 JTextField getTestScriptDescription()
          Returns the testScriptDescription.
 JComboBox getTestScriptSelector()
          Returns the testScriptSelector.
 void pack()
           
 void populateAssertMenu(ArrayList actions)
          Fill the menu with available assertXXX methods for the given class.
 void populateCaptureMenu(ArrayList actions)
          Create the list of recordable GUI actions.
 void populateInsertMenu(ArrayList actions)
          Fill the menu with available actionXXX methods for the given class.
 void populateWaitMenu(ArrayList actions)
          Same as populateAssertMenu, but makes them waits instead.
 void setAssertOptions(boolean wait, boolean invert)
           
 void setComponentBrowser(ComponentBrowser componentBrowser)
          Sets the componentBrowser.
 void setEditor(JPanel editor)
           
 void setStatus(String msg, String extended, Color color)
          Set the text for the status window.
 void showAboutBox()
           
 
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, eventEnabled, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isActive, isShowing, nextFocus, postEvent, postWindowEvent, preProcessKeyEvent, processEvent, 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, toString, 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

wantMnemonics

public static final boolean wantMnemonics
Constructor Detail

ScriptEditorFrame

public ScriptEditorFrame(ScriptEditor editor,
                         String title,
                         ScriptTable scriptTable,
                         EditorAction[] actions)
Constructs a ScriptEditorFrame with a title and a scriptable
Method Detail

getComponentBrowser

public ComponentBrowser getComponentBrowser()
Returns the componentBrowser.
Returns:
ComponentBrowser

setComponentBrowser

public void setComponentBrowser(ComponentBrowser componentBrowser)
Sets the componentBrowser.
Parameters:
componentBrowser - The componentBrowser to set

getScriptTable

public ScriptTable getScriptTable()
Returns the scriptTable.
Returns:
ScriptTable

getStatus

public String getStatus()

dispose

public void dispose()
Overrides:
dispose in class Window

setStatus

public void setStatus(String msg,
                      String extended,
                      Color color)
Set the text for the status window. The first argument is the short text and the second is additional optional text to be displayed in a larger dialog.

pack

public void pack()
Overrides:
pack in class Window

getCurrentTestSuiteLabel

public JLabel getCurrentTestSuiteLabel()
Returns the testSuiteDescription.
Returns:
JLabel

getTestScriptSelector

public JComboBox getTestScriptSelector()
Returns the testScriptSelector.
Returns:
JComboBox

getTestScriptDescription

public JTextField getTestScriptDescription()
Returns the testScriptDescription.
Returns:
JTextField

showAboutBox

public void showAboutBox()

setAssertOptions

public void setAssertOptions(boolean wait,
                             boolean invert)

populateInsertMenu

public void populateInsertMenu(ArrayList actions)
Fill the menu with available actionXXX methods for the given class.

populateAssertMenu

public void populateAssertMenu(ArrayList actions)
Fill the menu with available assertXXX methods for the given class.

populateWaitMenu

public void populateWaitMenu(ArrayList actions)
Same as populateAssertMenu, but makes them waits instead.

populateCaptureMenu

public void populateCaptureMenu(ArrayList actions)
Create the list of recordable GUI actions.

getEditor

public JPanel getEditor()

setEditor

public void setEditor(JPanel editor)


Copyright © 2002-2003 Timothy Wall. All Rights Reserved.
Abbot is hosted on

SourceForge