wt.clients.step
Class STEPFrame

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended bywt.clients.step.STEPFrame
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, RootPaneContainer, Serializable, WindowConstants
Direct Known Subclasses:
STEPExportFrame, STEPImportFrame

public abstract class STEPFrame
extends JFrame

Common features of the STEPImport and STEPExport Frames

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  ManagedBaseline _baseline
           
protected  boolean _busyWorking
           
protected  Button _cancelButton
           
protected  KeyListener _enableOnKeyPress
           
protected  Button _helpButton
           
protected  WTDocument _holderDocument
           
protected  Button _okButton
           
protected  Applet _parentApplet
           
protected  Component _parentFrame
           
protected  ItemListener _selectChangeListener
           
(package private)  HelpContext helpContext
           
(package private)  HelpSystem helpSystem
           
private static ResourceBundle resource
           
private static String RESOURCE
           
 
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, 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.Window
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
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
STEPFrame(String title)
           
STEPFrame(String title, Frame parentFrame)
           
 
Method Summary
protected  Component buildButtonsArea()
           
protected abstract  void buildContent(Container p)
           
protected  void cancelAction()
           
protected  void createDocumentAction()
          Create a document for the export file to be added to.
private  Component createHorizontalLine()
           
private  void debugColours(Component c)
           
protected  void findBaselineAction()
           
protected  void findDocumentAction()
           
protected  Applet getApplet()
           
 WTContext getContext()
           
private  String getDefaultContentFilename()
           
protected  String getHelpBundleName()
           
protected abstract  void getHelpReference()
           
 HelpSystem getHelpSystem()
           
protected  String getLocalizedMessage(String s, Object[] aobj)
           
protected  ResourceBundle getMessagesRB()
           
protected  Frame getParentFrame()
           
protected abstract  String[] getSchemaChoices()
          Get a list of the STEP schemas that can be exported.
protected  void helpAction()
           
 void initializeHelp()
          Initialize the help system
protected  void initResources()
           
protected  boolean isQueryCompleteEvent(WTQueryEvent wtqueryevent)
           
protected abstract  void okAction()
           
 void setApplet(Applet parentApplet)
           
protected  void setBusyWorking(boolean working)
           
private  void setSingleSelectionMode(WTChooser wtchooser)
           
 void setVisible(boolean makeVisible)
          Override setVisible to center the dialog on its parent
protected  void showExceptionDialog(String title, boolean flag, Throwable exception)
           
protected  void showMessageDialog(String s, boolean flag)
           
protected  void showMessageDialog(String s, boolean flag, Exception exception)
           
protected abstract  void updateFieldsAndButtons()
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, 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, 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, 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, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, 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, 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 java.awt.MenuContainer
getFont, postEvent
 

Field Detail

_selectChangeListener

protected ItemListener _selectChangeListener

_enableOnKeyPress

protected KeyListener _enableOnKeyPress

_holderDocument

protected WTDocument _holderDocument

_baseline

protected ManagedBaseline _baseline

_busyWorking

protected boolean _busyWorking

_parentFrame

protected Component _parentFrame

_parentApplet

protected Applet _parentApplet

_okButton

protected Button _okButton

_cancelButton

protected Button _cancelButton

_helpButton

protected Button _helpButton

helpSystem

HelpSystem helpSystem

helpContext

HelpContext helpContext

resource

private static ResourceBundle resource

RESOURCE

private static String RESOURCE
Constructor Detail

STEPFrame

public STEPFrame(String title)

STEPFrame

public STEPFrame(String title,
                 Frame parentFrame)
Method Detail

setApplet

public void setApplet(Applet parentApplet)

buildContent

protected abstract void buildContent(Container p)
                              throws NoSchemasFoundException
Throws:
NoSchemasFoundException

setVisible

public void setVisible(boolean makeVisible)
Override setVisible to center the dialog on its parent


getParentFrame

protected Frame getParentFrame()

getApplet

protected Applet getApplet()

debugColours

private void debugColours(Component c)

createHorizontalLine

private Component createHorizontalLine()

buildButtonsArea

protected Component buildButtonsArea()

getDefaultContentFilename

private String getDefaultContentFilename()

getSchemaChoices

protected abstract String[] getSchemaChoices()
Get a list of the STEP schemas that can be exported. This will look in the folder defined by the property wt.step.schemas.folder for folders containing the documents named 'Schema' and 'Export'.


findDocumentAction

protected void findDocumentAction()

isQueryCompleteEvent

protected boolean isQueryCompleteEvent(WTQueryEvent wtqueryevent)

createDocumentAction

protected void createDocumentAction()
Create a document for the export file to be added to. Currently the created document is not automatically added to the dialog and must be found using the 'Find...' dialog.


findBaselineAction

protected void findBaselineAction()

setSingleSelectionMode

private void setSingleSelectionMode(WTChooser wtchooser)

cancelAction

protected void cancelAction()

okAction

protected abstract void okAction()

getHelpReference

protected abstract void getHelpReference()

helpAction

protected void helpAction()

updateFieldsAndButtons

protected abstract void updateFieldsAndButtons()

showMessageDialog

protected void showMessageDialog(String s,
                                 boolean flag)

showMessageDialog

protected void showMessageDialog(String s,
                                 boolean flag,
                                 Exception exception)

showExceptionDialog

protected void showExceptionDialog(String title,
                                   boolean flag,
                                   Throwable exception)

setBusyWorking

protected void setBusyWorking(boolean working)

initResources

protected void initResources()

getContext

public WTContext getContext()

getMessagesRB

protected ResourceBundle getMessagesRB()

getLocalizedMessage

protected String getLocalizedMessage(String s,
                                     Object[] aobj)

getHelpSystem

public HelpSystem getHelpSystem()

initializeHelp

public void initializeHelp()
                    throws PropertyVetoException
Initialize the help system

Throws:
PropertyVetoException

getHelpBundleName

protected String getHelpBundleName()