com.ptc.wgmecad
Class DesignControl

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

public class DesignControl
extends GriddedPanel

See Also:
Serialized Form

Nested Class Summary
 
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
           
private  CCAWGMMain ccawgm
           
private  ImageIcon contextProdImage
           
private  ImageIcon contextProjImage
           
private  String defaultRevision
           
private  DesignAll design
           
private  boolean editable
           
(package private)  boolean enable
           
private  boolean includeTeam
           
static boolean initialization
           
private static DesignControl instance
           
private  ContextChooser jContextChooser
           
private  JLabel jContextLabel
           
private  JPanel jDesignPanel
           
private  JLabel jFolderLabel
           
private  BrowseFolderPathControl jRemoteFolder
           
private  JLabel jSolutionLabel
           
private  JSortedCombo jSolutionText
           
private  JLabel jTeamLabel
           
private  JSortedCombo jTeamText
           
(package private) static org.apache.log4j.Logger logger
           
private static SecondaryArgumentMap sargMap
           
private static SecondaryArgumentRegister sargReg
           
private  boolean teamEdit
           
 
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
DesignControl(CCAWGMMain ccawgm, DesignAll design)
           
DesignControl(CCAWGMMain ccawgm, DesignAll design, boolean editable, boolean includeTeam)
          Creates new form SchematicControl2
 
Method Summary
private  void addOKListener()
           
 String getContext()
           
static DesignControl getInstance()
           
 String getSolution()
           
private  void initComponents()
           
 void loadDesignData()
           
private  void onContextChange(ActionEvent e)
           
 void onDesignChange()
           
 void onNew()
           
 void onOK()
           
private  void onSolutionChange(ActionEvent e)
           
 void resetGUIEnable()
           
 boolean setGUIEnable(boolean _enable)
           
private  void setupEditability(boolean _enable)
           
private  void updateDesignFromGUIValues()
           
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

ccawgm

private CCAWGMMain ccawgm

editable

private boolean editable

includeTeam

private boolean includeTeam

defaultRevision

private String defaultRevision

teamEdit

private boolean teamEdit

design

private DesignAll design

enable

boolean enable

initialization

public static boolean initialization

argMap

private static ArgumentMap argMap

argReg

private static ArgumentRegister argReg

sargMap

private static SecondaryArgumentMap sargMap

sargReg

private static SecondaryArgumentRegister sargReg

instance

private static DesignControl instance

logger

static org.apache.log4j.Logger logger

jDesignPanel

private JPanel jDesignPanel

jTeamLabel

private JLabel jTeamLabel

jTeamText

private JSortedCombo jTeamText

jSolutionLabel

private JLabel jSolutionLabel

jSolutionText

private JSortedCombo jSolutionText

contextProdImage

private ImageIcon contextProdImage

contextProjImage

private ImageIcon contextProjImage

jContextLabel

private JLabel jContextLabel

jContextChooser

private ContextChooser jContextChooser

jFolderLabel

private JLabel jFolderLabel

jRemoteFolder

private BrowseFolderPathControl jRemoteFolder
Constructor Detail

DesignControl

public DesignControl(CCAWGMMain ccawgm,
                     DesignAll design,
                     boolean editable,
                     boolean includeTeam)
Creates new form SchematicControl2


DesignControl

public DesignControl(CCAWGMMain ccawgm,
                     DesignAll design)
Method Detail

getInstance

public static DesignControl getInstance()

initComponents

private void initComponents()

loadDesignData

public void loadDesignData()

onNew

public void onNew()

onDesignChange

public void onDesignChange()

addOKListener

private void addOKListener()

onOK

public void onOK()

setGUIEnable

public boolean setGUIEnable(boolean _enable)

resetGUIEnable

public void resetGUIEnable()

setupEditability

private void setupEditability(boolean _enable)

updateGUIValues

private void updateGUIValues()

updateDesignFromGUIValues

private void updateDesignFromGUIValues()

onContextChange

private void onContextChange(ActionEvent e)

onSolutionChange

private void onSolutionChange(ActionEvent e)

getSolution

public String getSolution()

getContext

public String getContext()