wt.clients.saveas
Class DuplicateConfigurationDialog

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended bywt.clients.saveas.DuplicateConfigurationDialog
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, Serializable

public class DuplicateConfigurationDialog
extends Dialog

See Also:
Serialized Form

Nested Class Summary
(package private)  class DuplicateConfigurationDialog.SymAction
           
(package private)  class DuplicateConfigurationDialog.SymKey
           
(package private)  class DuplicateConfigurationDialog.SymText
           
(package private)  class DuplicateConfigurationDialog.SymWindow
           
(package private)  class DuplicateConfigurationDialog.WorkThread
           
 
Nested classes inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog
 
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
(package private)  Panel buttonPanel
           
(package private)  Button cancelButton
           
private  WTProductConfiguration configuration
           
private  ThreadGroup contextThreadGroup
           
private static boolean DEBUG
           
(package private)  Label descriptionLabel
           
(package private)  TextArea descriptionTextArea
           
protected static int DUPLICATE
           
private static String DUPLICATE_HELP_RESOURCE
           
private  WTProductConfiguration duplicatedConfiguration
           
(package private)  boolean fComponentsAdjusted
           
(package private)  Button helpButton
           
private  HelpContext helpContext
           
private  HelpSystem helpSystem
           
(package private)  symantec.itools.awt.shape.HorizontalLine horizontalLine1
           
(package private)  LifeCycleInfo lifeCycleInfoPanel
           
(package private)  Label nameLabel
           
(package private)  TextField nameTextfield
           
(package private)  Button okButton
           
private static String RESOURCES
           
protected static int SHOW_HELP
           
(package private)  Panel spacePanel
           
(package private)  Panel spacePanel2
           
 
Fields inherited from class java.awt.Dialog
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
DuplicateConfigurationDialog(Frame parent)
           
DuplicateConfigurationDialog(Frame parent, boolean modal)
           
DuplicateConfigurationDialog(Frame parent, String title, boolean modal)
           
 
Method Summary
 void addNotify()
           
(package private)  void cancelButton_ActionPerformed(ActionEvent event)
           
(package private)  void cancelButton_KeyPressed(KeyEvent event)
           
protected  void cancelDuplicate()
           
(package private)  void descriptionTextArea_KeyPressed(KeyEvent event)
           
protected  void dispatchRefreshEvent(int action, Object obj)
           
protected  void duplicateConfiguration()
          Contains the actual logic for duplicating a configuration
(package private)  void DuplicateConfigurationDialog_WindowClosing(WindowEvent event)
           
private  WTContext getContext()
           
 WTProductConfiguration getDuplicatedConfiguration()
           
 HelpSystem getHelpSystem()
          Returns the HelpSystem used by this dialog to display mouseover help and online help documentation
(package private)  void helpButton_ActionPerformed(ActionEvent event)
           
(package private)  void helpButton_KeyPressed(KeyEvent event)
           
private  void initHelpSystem()
           
private  void initializeHelp()
           
protected  boolean isNameNotNull()
           
protected  boolean isNameUnique()
           
protected  void localize()
           
(package private)  void nameTextfield_KeyPressed(KeyEvent event)
           
(package private)  void nameTextfield_TextValueChanged(TextEvent event)
           
(package private)  void okButton_ActionPerformed(ActionEvent event)
           
(package private)  void okButton_KeyPressed(KeyEvent event)
           
protected  void processDuplicateConfiguration()
          Method invoked in response to clicking the "OK" button.
 void setConfiguration(WTProductConfiguration configuration)
          Set the WTProductConfiguration to be duplicated.
 void setVisible(boolean b)
          Shows or hides the component depending on the boolean flag b.
protected  void showHelp()
           
private  void showMessageDialog(String message, boolean modal)
          Display a message dialog with the given string message.
 
Methods inherited from class java.awt.Dialog
dispose, getAccessibleContext, getTitle, hide, isModal, isResizable, isUndecorated, paramString, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, 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, remove, 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
 

Field Detail

fComponentsAdjusted

boolean fComponentsAdjusted

nameLabel

Label nameLabel

nameTextfield

TextField nameTextfield

descriptionLabel

Label descriptionLabel

descriptionTextArea

TextArea descriptionTextArea

lifeCycleInfoPanel

LifeCycleInfo lifeCycleInfoPanel

horizontalLine1

symantec.itools.awt.shape.HorizontalLine horizontalLine1

buttonPanel

Panel buttonPanel

spacePanel

Panel spacePanel

spacePanel2

Panel spacePanel2

okButton

Button okButton

cancelButton

Button cancelButton

helpButton

Button helpButton

contextThreadGroup

private ThreadGroup contextThreadGroup

helpSystem

private HelpSystem helpSystem

helpContext

private HelpContext helpContext

configuration

private WTProductConfiguration configuration

duplicatedConfiguration

private WTProductConfiguration duplicatedConfiguration

DEBUG

private static boolean DEBUG

RESOURCES

private static String RESOURCES

DUPLICATE_HELP_RESOURCE

private static String DUPLICATE_HELP_RESOURCE

DUPLICATE

protected static final int DUPLICATE
See Also:
Constant Field Values

SHOW_HELP

protected static final int SHOW_HELP
See Also:
Constant Field Values
Constructor Detail

DuplicateConfigurationDialog

public DuplicateConfigurationDialog(Frame parent)

DuplicateConfigurationDialog

public DuplicateConfigurationDialog(Frame parent,
                                    boolean modal)

DuplicateConfigurationDialog

public DuplicateConfigurationDialog(Frame parent,
                                    String title,
                                    boolean modal)
Method Detail

addNotify

public void addNotify()

setVisible

public void setVisible(boolean b)
Shows or hides the component depending on the boolean flag b.

Parameters:
b - if true, show the component; otherwise, hide the component.
See Also:
Component.isVisible()

DuplicateConfigurationDialog_WindowClosing

void DuplicateConfigurationDialog_WindowClosing(WindowEvent event)

getContext

private WTContext getContext()

setConfiguration

public void setConfiguration(WTProductConfiguration configuration)
Set the WTProductConfiguration to be duplicated. This method will initialize the life cycle information with the life cycle information of the given configuration.

Parameters:
configuration - the WTProductConfiguration to be duplicated.

initializeHelp

private void initializeHelp()

initHelpSystem

private void initHelpSystem()

getHelpSystem

public HelpSystem getHelpSystem()
Returns the HelpSystem used by this dialog to display mouseover help and online help documentation

Returns:
the HelpSystem used by this dialog

helpButton_ActionPerformed

void helpButton_ActionPerformed(ActionEvent event)

showHelp

protected void showHelp()

helpButton_KeyPressed

void helpButton_KeyPressed(KeyEvent event)

cancelDuplicate

protected void cancelDuplicate()

cancelButton_ActionPerformed

void cancelButton_ActionPerformed(ActionEvent event)

cancelButton_KeyPressed

void cancelButton_KeyPressed(KeyEvent event)

localize

protected void localize()

nameTextfield_TextValueChanged

void nameTextfield_TextValueChanged(TextEvent event)

getDuplicatedConfiguration

public WTProductConfiguration getDuplicatedConfiguration()

okButton_ActionPerformed

void okButton_ActionPerformed(ActionEvent event)

processDuplicateConfiguration

protected void processDuplicateConfiguration()
Method invoked in response to clicking the "OK" button. This method starts a thread which handles the actual duplication of the configuration.


duplicateConfiguration

protected void duplicateConfiguration()
Contains the actual logic for duplicating a configuration


okButton_KeyPressed

void okButton_KeyPressed(KeyEvent event)

nameTextfield_KeyPressed

void nameTextfield_KeyPressed(KeyEvent event)

dispatchRefreshEvent

protected void dispatchRefreshEvent(int action,
                                    Object obj)

isNameNotNull

protected boolean isNameNotNull()

isNameUnique

protected boolean isNameUnique()

showMessageDialog

private void showMessageDialog(String message,
                               boolean modal)
Display a message dialog with the given string message. The given boolean indicates whether or not the dialog should be displayed as modal.

Parameters:
message - the String message to display
modal - a boolean indicating whether or not the dialog should be displayed as modal

descriptionTextArea_KeyPressed

void descriptionTextArea_KeyPressed(KeyEvent event)