wt.clients.step
Class STEPImportFrame

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
                          extended bywt.clients.step.STEPImportFrame
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, RootPaneContainer, Serializable, WindowConstants

public class STEPImportFrame
extends STEPFrame

Separate frame for the selection of data and properties to be imported.

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
private  JRadioButton _allFilesButton
           
private  TextField _baselineField
           
private  Button _deselectAllButton
           
private  List _filesList
           
private  Button _findBaselineButton
           
private  ButtonGroup _importFilesButtonGroup
           
private  TextField _importFromField
           
private  TextField _importToFolder
           
private  Choice _schemaChoice
           
private  Button _selectAllButton
           
private  JRadioButton _selectedFilesButton
           
private  Button _updateButton
           
private  JComboBox _versionsDropDownMenu
           
private  JRadioButton _versionsOptionOne
           
 
Fields inherited from class wt.clients.step.STEPFrame
_baseline, _busyWorking, _cancelButton, _enableOnKeyPress, _helpButton, _holderDocument, _okButton, _parentApplet, _parentFrame, _selectChangeListener, helpContext, helpSystem
 
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
STEPImportFrame()
           
STEPImportFrame(Frame parentFrame)
           
 
Method Summary
private  void addBaselineLine(GridPanel p)
           
private  void addImportDocumentLine(GridPanel p)
           
private  void addImportFilesSection(GridPanel p)
           
private  void addImportFolderLine(GridPanel p)
           
private  void addImportOptionsArea(GridPanel p)
           
private  void addSchemaSelectionLine(GridPanel p)
           
protected  void buildContent(Container p)
           
private  Component buildDataArea()
           
private  Component buildPropertiesArea()
           
private  JPanel buildSchemeOptionsPanel()
           
private  void deselectAllAction()
           
private  void findImportFolderAction()
           
private  String getDefaultImportFolder()
           
protected  void getHelpReference()
           
protected  String[] getSchemaChoices()
          Get a list of the STEP schemas that can be imported.
private  ImportScheme getSelectedScheme(JRadioButton optionOne, JComboBox combo)
          Finds the ImportScheme which matches the selected checkbox/dropdown items in a given group.
static void main(String[] args)
           
protected  void okAction()
           
private  void resetFields()
           
private  void selectAllAction()
           
protected  void updateFieldsAndButtons()
           
private  void updateFilesList()
           
 
Methods inherited from class wt.clients.step.STEPFrame
buildButtonsArea, cancelAction, createDocumentAction, findBaselineAction, findDocumentAction, getApplet, getContext, getHelpBundleName, getHelpSystem, getLocalizedMessage, getMessagesRB, getParentFrame, helpAction, initializeHelp, initResources, isQueryCompleteEvent, setApplet, setBusyWorking, setVisible, showExceptionDialog, showMessageDialog, showMessageDialog
 
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

_schemaChoice

private Choice _schemaChoice

_versionsOptionOne

private JRadioButton _versionsOptionOne

_versionsDropDownMenu

private JComboBox _versionsDropDownMenu

_updateButton

private Button _updateButton

_selectAllButton

private Button _selectAllButton

_deselectAllButton

private Button _deselectAllButton

_baselineField

private TextField _baselineField

_findBaselineButton

private Button _findBaselineButton

_importFromField

private TextField _importFromField

_importToFolder

private TextField _importToFolder

_importFilesButtonGroup

private ButtonGroup _importFilesButtonGroup

_allFilesButton

private JRadioButton _allFilesButton

_selectedFilesButton

private JRadioButton _selectedFilesButton

_filesList

private List _filesList
Constructor Detail

STEPImportFrame

public STEPImportFrame(Frame parentFrame)

STEPImportFrame

public STEPImportFrame()
Method Detail

main

public static void main(String[] args)

buildContent

protected void buildContent(Container p)
                     throws NoSchemasFoundException
Specified by:
buildContent in class STEPFrame
Throws:
NoSchemasFoundException

buildDataArea

private Component buildDataArea()

buildPropertiesArea

private Component buildPropertiesArea()
                               throws NoSchemasFoundException
Throws:
NoSchemasFoundException

addSchemaSelectionLine

private void addSchemaSelectionLine(GridPanel p)
                             throws NoSchemasFoundException
Throws:
NoSchemasFoundException

addBaselineLine

private void addBaselineLine(GridPanel p)

addImportOptionsArea

private void addImportOptionsArea(GridPanel p)

buildSchemeOptionsPanel

private JPanel buildSchemeOptionsPanel()

getSelectedScheme

private ImportScheme getSelectedScheme(JRadioButton optionOne,
                                       JComboBox combo)
Finds the ImportScheme which matches the selected checkbox/dropdown items in a given group.


addImportDocumentLine

private void addImportDocumentLine(GridPanel p)

addImportFolderLine

private void addImportFolderLine(GridPanel p)

addImportFilesSection

private void addImportFilesSection(GridPanel p)

getDefaultImportFolder

private String getDefaultImportFolder()

getSchemaChoices

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

Specified by:
getSchemaChoices in class STEPFrame

findImportFolderAction

private void findImportFolderAction()

updateFilesList

private void updateFilesList()

selectAllAction

private void selectAllAction()

deselectAllAction

private void deselectAllAction()

okAction

protected void okAction()
Specified by:
okAction in class STEPFrame

resetFields

private void resetFields()

updateFieldsAndButtons

protected void updateFieldsAndButtons()
Specified by:
updateFieldsAndButtons in class STEPFrame

getHelpReference

protected void getHelpReference()
Specified by:
getHelpReference in class STEPFrame