wt.clients.step
Class STEPExportFrame

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.STEPExportFrame
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, RootPaneContainer, Serializable, WindowConstants

public class STEPExportFrame
extends STEPFrame

Separate frame for selection of information to be exported and selection of a document to hold that information.

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  Button _addAssemblyButton
           
private  TextField _baselineField
           
private static WTContainerRef _classicRef
           
private  WTPartConfigSpec _configSpec
           
private  CheckboxGroup _contentCheckboxGroup
           
private  Checkbox _excludeFilesCheckbox
           
private  Checkbox _exportAssemblyCheckbox
           
private  Checkbox _exportBaselineCheckbox
           
private  TextField _exportContentFilename
           
private  TextField _exportDocumentIdField
           
private  TextField _exportStepFilename
           
private  JButton _findBaselineButton
           
private  WTMultiList _partsList
           
private  Checkbox _referenceCADCheckbox
           
private  Button _removeAssemblyButton
           
private  Choice _schemaChoice
           
private  JButton _setConfigSpecButton
           
 
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
STEPExportFrame()
           
STEPExportFrame(Frame parentFrame)
           
 
Method Summary
private  void addAssemblyAction()
           
private  void addContentFilenameLine(GridPanel p)
           
private  void addExcludeFilesOption(GridPanel p)
           
private  void addExportDocumentLine(GridPanel p)
           
private  void addSchemaSelectionLine(GridPanel p)
           
private  void addStepFilenameLine(GridPanel p)
           
protected  void buildContent(Container p)
           
private  Component buildContentsArea()
           
private  Component buildPropertiesArea()
           
private  String getContentFileExtension()
           
private  String getDefaultContentFilename()
           
protected  void getHelpReference()
           
private  void getLatestConfigSpec()
           
protected  String[] getSchemaChoices()
          Get a list of the STEP schemas that can be exported.
private  void initialiseDialogWithCurrentConfigSpec(ConfigSpecDialog dialog)
           
static void main(String[] args)
           
protected  void okAction()
           
private  void removeAssemblyAction()
           
private  void resetFields()
           
private  void setConfigSpecAction()
           
protected  void updateFieldsAndButtons()
           
 
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

_classicRef

private static WTContainerRef _classicRef

_schemaChoice

private Choice _schemaChoice

_contentCheckboxGroup

private CheckboxGroup _contentCheckboxGroup

_setConfigSpecButton

private JButton _setConfigSpecButton

_findBaselineButton

private JButton _findBaselineButton

_addAssemblyButton

private Button _addAssemblyButton

_removeAssemblyButton

private Button _removeAssemblyButton

_exportBaselineCheckbox

private Checkbox _exportBaselineCheckbox

_exportAssemblyCheckbox

private Checkbox _exportAssemblyCheckbox

_excludeFilesCheckbox

private Checkbox _excludeFilesCheckbox

_referenceCADCheckbox

private Checkbox _referenceCADCheckbox

_exportDocumentIdField

private TextField _exportDocumentIdField

_exportContentFilename

private TextField _exportContentFilename

_exportStepFilename

private TextField _exportStepFilename

_baselineField

private TextField _baselineField

_partsList

private WTMultiList _partsList

_configSpec

private WTPartConfigSpec _configSpec
Constructor Detail

STEPExportFrame

public STEPExportFrame(Frame parentFrame)

STEPExportFrame

public STEPExportFrame()
Method Detail

main

public static void main(String[] args)
                 throws Exception
Throws:
Exception

buildContent

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

buildPropertiesArea

private Component buildPropertiesArea()
                               throws NoSchemasFoundException
Throws:
NoSchemasFoundException

addExportDocumentLine

private void addExportDocumentLine(GridPanel p)

addContentFilenameLine

private void addContentFilenameLine(GridPanel p)

addStepFilenameLine

private void addStepFilenameLine(GridPanel p)

getContentFileExtension

private String getContentFileExtension()

addSchemaSelectionLine

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

addExcludeFilesOption

private void addExcludeFilesOption(GridPanel p)

buildContentsArea

private Component buildContentsArea()

getDefaultContentFilename

private String getDefaultContentFilename()

getSchemaChoices

protected 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'.

Specified by:
getSchemaChoices in class STEPFrame

okAction

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

getLatestConfigSpec

private void getLatestConfigSpec()

resetFields

private void resetFields()

updateFieldsAndButtons

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

addAssemblyAction

private void addAssemblyAction()

removeAssemblyAction

private void removeAssemblyAction()

setConfigSpecAction

private void setConfigSpecAction()

getHelpReference

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

initialiseDialogWithCurrentConfigSpec

private void initialiseDialogWithCurrentConfigSpec(ConfigSpecDialog dialog)