com.ptc.wgmecad
Class AssemblyControl

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bycom.ptc.wgmecad.GriddedPanel
                      extended bycom.ptc.wgmecad.AssemblyControl
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, Serializable

public class AssemblyControl
extends GriddedPanel

See Also:
Serialized Form

Nested Class Summary
protected  class AssemblyControl.tabChangeListener
           
 
Nested classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
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 static ArgumentMap argMap
           
private static ArgumentRegister argReg
           
static Vector asmCCFileLines
           
private  boolean assemblyDescriptionEdit
           
private  boolean assemblyNameEdit
           
private  boolean assemblyNunberEdit
           
private  boolean assemblyRevisionEdit
           
private  CCAWGMMain ccawgm
           
private  ImageIcon contentImage
           
private  String defaultRevision
           
private  DesignAll design
           
private  boolean editable
           
(package private)  boolean enable
           
private  String epmDocType
           
private  JCheckBox include
           
private static AssemblyControl instance
           
private  JLabel jAssemblyDescriptionLabel
           
private  JTextField jAssemblyDescriptionText
           
private  JLabel jAssemblyNameLabel
           
private  JTextField jAssemblyNameText
           
private  JLabel jAssemblyNumberLabel
           
private  JTextField jAssemblyNumberText
           
private  JLabel jAssemblyRevisionLabel
           
private  JTextField jAssemblyRevisionText
           
private  JLabel jcageCodeLabel
           
private static JSortedCombo jcageCodeList
           
(package private) static org.apache.log4j.Logger logger
           
private  GriddedPanel numberPanel
           
private  boolean queryForCheckedOut
           
private  Set registeredTabs
           
static BufferedReader resultFile
           
private static SecondaryArgumentMap sargMap
           
private static SecondaryArgumentRegister sargReg
           
private  ImageIcon searchImage
           
private  DesignStatusControl status
           
private  JTabbedPane tab
           
 
Fields inherited from class com.ptc.wgmecad.GriddedPanel
 
Fields inherited from class javax.swing.JPanel
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
AssemblyControl()
           
AssemblyControl(DesignAll design, CCAWGMMain ccawgm)
           
AssemblyControl(DesignAll design, CCAWGMMain ccawgm, boolean editable, boolean includeTeam, boolean queryForCheckedOut)
           
 
Method Summary
private  void addOKListener()
           
 void cardUpdateDesign()
           
private  void clearGUIValues()
           
private  GriddedPanel createAsmDataPanel()
           
 boolean getEnabledState()
           
 boolean getIncludeState()
           
static AssemblyControl getInstance()
           
private  void init()
           
protected  void initComponents()
           
 void onccChange()
           
 void onDesignChange()
           
 void onNew()
           
 void onOK()
           
private  void onStateChanged(ChangeEvent e)
           
static Vector readFile(String filePath, boolean VERBOSE)
           
 void resetGUIEnable()
           
static void setCageCodeList()
           
 void setEnabledState(boolean _enable)
           
 void setGUIEnable(boolean _enable)
           
 void setIncludeState(boolean _enable)
           
private  void setupEditability(boolean _enable)
           
private  void switchToTab(Component tabComp)
          Changes to the tab with the component that is passed in.
private  void updateDesignFromGUIValues()
           
private  void updateDesignStatus()
          This updates the status of a design, querying Windchill to get state.
private  void updateGUIValues()
           
 
Methods inherited from class com.ptc.wgmecad.GriddedPanel
addAnchoredComponent, addAnchoredComponent, addAnchoredFilledComponent, addComponent, addComponent, addComponent, addFilledComponent, addFilledComponent, addFilledComponent
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

design

private DesignAll design

ccawgm

private CCAWGMMain ccawgm

editable

private boolean editable

defaultRevision

private String defaultRevision

queryForCheckedOut

private boolean queryForCheckedOut

status

private DesignStatusControl status

epmDocType

private String epmDocType

searchImage

private ImageIcon searchImage

include

private JCheckBox include

contentImage

private ImageIcon contentImage

assemblyNameEdit

private boolean assemblyNameEdit

assemblyNunberEdit

private boolean assemblyNunberEdit

assemblyRevisionEdit

private boolean assemblyRevisionEdit

assemblyDescriptionEdit

private boolean assemblyDescriptionEdit

instance

private static AssemblyControl instance

enable

boolean enable

argReg

private static ArgumentRegister argReg

sargReg

private static SecondaryArgumentRegister sargReg

argMap

private static ArgumentMap argMap

sargMap

private static SecondaryArgumentMap sargMap

asmCCFileLines

public static Vector asmCCFileLines

resultFile

public static BufferedReader resultFile

logger

static org.apache.log4j.Logger logger

tab

private JTabbedPane tab

registeredTabs

private Set registeredTabs

numberPanel

private GriddedPanel numberPanel

jcageCodeLabel

private JLabel jcageCodeLabel

jcageCodeList

private static JSortedCombo jcageCodeList

jAssemblyNameLabel

private JLabel jAssemblyNameLabel

jAssemblyNameText

private JTextField jAssemblyNameText

jAssemblyNumberLabel

private JLabel jAssemblyNumberLabel

jAssemblyNumberText

private JTextField jAssemblyNumberText

jAssemblyRevisionLabel

private JLabel jAssemblyRevisionLabel

jAssemblyRevisionText

private JTextField jAssemblyRevisionText

jAssemblyDescriptionLabel

private JLabel jAssemblyDescriptionLabel

jAssemblyDescriptionText

private JTextField jAssemblyDescriptionText
Constructor Detail

AssemblyControl

public AssemblyControl(DesignAll design,
                       CCAWGMMain ccawgm,
                       boolean editable,
                       boolean includeTeam,
                       boolean queryForCheckedOut)

AssemblyControl

public AssemblyControl(DesignAll design,
                       CCAWGMMain ccawgm)

AssemblyControl

public AssemblyControl()
Method Detail

getInstance

public static AssemblyControl getInstance()

init

private void init()

onStateChanged

private void onStateChanged(ChangeEvent e)

switchToTab

private void switchToTab(Component tabComp)
Changes to the tab with the component that is passed in. If the component is not found, it does nothing.


initComponents

protected void initComponents()

createAsmDataPanel

private GriddedPanel createAsmDataPanel()

onNew

public void onNew()

onccChange

public void onccChange()

getIncludeState

public boolean getIncludeState()

setIncludeState

public void setIncludeState(boolean _enable)

getEnabledState

public boolean getEnabledState()

setEnabledState

public void setEnabledState(boolean _enable)

onDesignChange

public void onDesignChange()

addOKListener

private void addOKListener()

onOK

public void onOK()

cardUpdateDesign

public void cardUpdateDesign()

setGUIEnable

public void setGUIEnable(boolean _enable)

resetGUIEnable

public void resetGUIEnable()

setupEditability

private void setupEditability(boolean _enable)

updateGUIValues

private void updateGUIValues()

setCageCodeList

public static void setCageCodeList()

clearGUIValues

private void clearGUIValues()

updateDesignFromGUIValues

private void updateDesignFromGUIValues()

updateDesignStatus

private void updateDesignStatus()
This updates the status of a design, querying Windchill to get state. fix: update this for assembly and assembly status checking


readFile

public static Vector readFile(String filePath,
                              boolean VERBOSE)
                       throws IOException,
                              WTException
Throws:
IOException
WTException