SIP Communicator: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.impl.gui.main.contactlist.addcontact
Class AddContactWizard

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by net.java.sip.communicator.util.swing.SIPCommDialog
                          extended by net.java.sip.communicator.impl.gui.customcontrols.wizard.Wizard
                              extended by net.java.sip.communicator.impl.gui.main.contactlist.addcontact.AddContactWizard
All Implemented Interfaces:
WindowListener, ImageObserver, MenuContainer, PropertyChangeListener, Serializable, EventListener, Accessible, RootPaneContainer, WindowConstants, WizardListener, WizardContainer

public class AddContactWizard
extends Wizard
implements WizardListener

The AddContactWizard is the wizard the guides the user through the process of adding a contact.

Author:
Yana Stamcheva
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class net.java.sip.communicator.util.swing.SIPCommDialog
SIPCommDialog.DialogWindowAdapter
 
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
 
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class net.java.sip.communicator.impl.gui.customcontrols.wizard.Wizard
BACK_BUTTON_ACTION_COMMAND, CANCEL_BUTTON_ACTION_COMMAND, CANCEL_RETURN_CODE, ERROR_RETURN_CODE, FINISH_RETURN_CODE, NEXT_BUTTON_ACTION_COMMAND
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
 
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, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
AddContactWizard(MainFrame mainFrame)
          Creates an AddContactWizard by specifying the parent window.
AddContactWizard(MainFrame mainFrame, String contactAddress)
          Creates an AddContactWizard by specifying the parent window.
AddContactWizard(MainFrame mainFrame, String newContactAddress, ProtocolProviderService protocolProvider)
          Creates new wizard with already defined protocol and contact address
 
Method Summary
 MainFrame getMainFrame()
          Returns the main application window.
(package private)  void setUIN(String UIN)
          Sets the unique contact ID string in the wizard.
 void setVisible(boolean isVisible)
          Invokes the Wizard.showDialog method in order to perform additional operations when visualizing this component.
 void wizardFinished(WizardEvent e)
          Indicates that the wizard has been finished (the user has pressed the "Finish" button).
 
Methods inherited from class net.java.sip.communicator.impl.gui.customcontrols.wizard.Wizard
addWizardListener, close, containsPage, getBackButton, getBackButtonDefaultText, getCancelButtonDefaultText, getDialog, getFinishButtonDefaultText, getModel, getNextButton, getNextButtonDefaultText, isBackButtonEnabled, isCancelButtonEnabled, isNextFinishButtonEnabled, propertyChange, refresh, registerWizardPage, removeWizardListener, removeWizzardIcon, setBackButtonEnabled, setCancelButtonEnabled, setCurrentPage, setFinishButtonText, setNextFinishButtonEnabled, setWizzardIcon, showDialog, unregisterWizardPage, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
 
Methods inherited from class net.java.sip.communicator.util.swing.SIPCommDialog
addKeyBinding, dispose
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, show, toBack
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, 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, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AddContactWizard

public AddContactWizard(MainFrame mainFrame)
Creates an AddContactWizard by specifying the parent window.

Parameters:
mainFrame - the parent window

AddContactWizard

public AddContactWizard(MainFrame mainFrame,
                        String contactAddress)
Creates an AddContactWizard by specifying the parent window.

Parameters:
mainFrame - the parent window
contactAddress - the address of the contact to add

AddContactWizard

public AddContactWizard(MainFrame mainFrame,
                        String newContactAddress,
                        ProtocolProviderService protocolProvider)
Creates new wizard with already defined protocol and contact address

Parameters:
mainFrame -
newContactAddress - the contact address to add
protocolProvider - the protocol for the new contact
Method Detail

wizardFinished

public void wizardFinished(WizardEvent e)
Indicates that the wizard has been finished (the user has pressed the "Finish" button).

Specified by:
wizardFinished in interface WizardListener
Parameters:
e - the WizardEvent that notified us

setVisible

public void setVisible(boolean isVisible)
Invokes the Wizard.showDialog method in order to perform additional operations when visualizing this component.

Overrides:
setVisible in class SIPCommDialog
Parameters:
isVisible - indicates if the wizard is already visible

getMainFrame

public MainFrame getMainFrame()
Returns the main application window.

Returns:
the main application window

setUIN

void setUIN(String UIN)
Sets the unique contact ID string in the wizard.

Parameters:
UIN - the unique contact ID string

SIP Communicator: the OpenSource Java VoIP and Instant Messaging client.

SIP Communicator, the OpenSource Java VoIP and Instant Messaging client.
Distributable under LGPL license.