Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.plugin.sipaccregwizz
Class AccountPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by net.java.sip.communicator.util.swing.TransparentPanel
                      extended by net.java.sip.communicator.plugin.sipaccregwizz.AccountPanel
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, EventListener, Accessible, DocumentListener, ValidatingPanel

public class AccountPanel
extends TransparentPanel
implements DocumentListener, ValidatingPanel

The panel containing all account related information like user name and password.

Author:
Yana Stamcheva
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
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 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.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
AccountPanel(SIPAccountRegistrationForm regform)
          Creates an instance of the AccountPanel.
 
Method Summary
 void changedUpdate(DocumentEvent e)
           
(package private)  String getDisplayName()
          Returns the display name of the account.
(package private)  char[] getPassword()
          Returns the password entered by the user.
(package private)  String getUserID()
          Returns the user identifier entered by the user.
(package private)  void initAdvancedForm()
          Initializes the advanced account panel.
 void insertUpdate(DocumentEvent e)
          Handles the DocumentEvent triggered when user types in the UIN field.
(package private)  boolean isCreateAccount()
          Indicates if the account information provided by this form is for new account or an existing one.
(package private)  boolean isRememberPassword()
          Indicates if the "remember password" check box is selected.
(package private)  boolean isSimpleForm()
          Returns true if this panel is opened in a simple form and false if it's opened in an advanced form.
 boolean isValidated()
          Whether current inserted values into the panel are valid and enough to continue with account creation/modification.
 void removeUpdate(DocumentEvent e)
          Handles the DocumentEvent triggered when user deletes letters from the UIN field.
(package private)  void setCreateButtonSelected()
          Selects the create account button.
(package private)  void setDisplayName(String displayName)
          Sets the display name of the account.
(package private)  void setPassword(String password)
          Sets the password
(package private)  void setRememberPassword(boolean isRememberPassword)
          Sets the password remember check box.
(package private)  void setSimpleForm(boolean isSimpleForm)
          Sets to true if this panel is opened in a simple form and false if it's opened in an advanced form.
(package private)  void setUserID(String userID)
          Sets the user id.
(package private)  void setUserIDEnabled(boolean isEnabled)
          Enables/disables the user id text field.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, 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, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, 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
 

Constructor Detail

AccountPanel

public AccountPanel(SIPAccountRegistrationForm regform)
Creates an instance of the AccountPanel.

Parameters:
regform - the parent registration form
Method Detail

initAdvancedForm

void initAdvancedForm()
Initializes the advanced account panel.


insertUpdate

public void insertUpdate(DocumentEvent e)
Handles the DocumentEvent triggered when user types in the UIN field. Enables or disables the "Next" wizard button according to whether the UIN field is empty.

Specified by:
insertUpdate in interface DocumentListener
Parameters:
e - the DocumentEvent that notified us

removeUpdate

public void removeUpdate(DocumentEvent e)
Handles the DocumentEvent triggered when user deletes letters from the UIN field. Enables or disables the "Next" wizard button according to whether the UIN field is empty.

Specified by:
removeUpdate in interface DocumentListener
Parameters:
e - the DocumentEvent that notified us

changedUpdate

public void changedUpdate(DocumentEvent e)
Specified by:
changedUpdate in interface DocumentListener

getUserID

String getUserID()
Returns the user identifier entered by the user.

Returns:
the user identifier

getPassword

char[] getPassword()
Returns the password entered by the user.

Returns:
the password

isRememberPassword

boolean isRememberPassword()
Indicates if the "remember password" check box is selected.

Returns:
true if the "remember password" check box is selected, otherwise returns false

getDisplayName

String getDisplayName()
Returns the display name of the account.

Returns:
the display name of the account

setDisplayName

void setDisplayName(String displayName)
Sets the display name of the account.

Parameters:
displayName - the display name of the account

setUserIDEnabled

void setUserIDEnabled(boolean isEnabled)
Enables/disables the user id text field.

Parameters:
isEnabled - true to enable the user id text field, false - otherwise

setUserID

void setUserID(String userID)
Sets the user id.

Parameters:
userID - the user id to set

setPassword

void setPassword(String password)
Sets the password

Parameters:
password - the password

setRememberPassword

void setRememberPassword(boolean isRememberPassword)
Sets the password remember check box.

Parameters:
isRememberPassword - true to select the remember password check box, false - otherwise

isCreateAccount

boolean isCreateAccount()
Indicates if the account information provided by this form is for new account or an existing one.

Returns:
true if the account information provided by this form is for new account or false if it's for an existing one

isValidated

public boolean isValidated()
Whether current inserted values into the panel are valid and enough to continue with account creation/modification.

Specified by:
isValidated in interface ValidatingPanel
Returns:
whether the input values are ok to continue with account creation/modification.

setSimpleForm

void setSimpleForm(boolean isSimpleForm)
Sets to true if this panel is opened in a simple form and false if it's opened in an advanced form.

Parameters:
isSimpleForm - indicates if this panel is opened in a simple form or in an advanced form

isSimpleForm

boolean isSimpleForm()
Returns true if this panel is opened in a simple form and false if it's opened in an advanced form.

Returns:
true if this panel is opened in a simple form and false if it's opened in an advanced form

setCreateButtonSelected

void setCreateButtonSelected()
Selects the create account button.


Jitsi: the OpenSource Java VoIP and Instant Messaging client.

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