Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.plugin.jabberaccregwizz
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.jabberaccregwizz.AccountPanel
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, EventListener, Accessible, DocumentListener, ValidatingPanel

public class AccountPanel
extends TransparentPanel
implements DocumentListener, ValidatingPanel

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(JabberAccountRegistrationForm parentForm)
          Creates an instance of AccountPanel by specifying the parent wizard page, where it's contained.
 
Method Summary
 void changedUpdate(DocumentEvent evt)
           
(package private)  char[] getPassword()
          Returns the password entered in this panel.
(package private)  String getUsername()
          Returns the username entered in this panel.
 void insertUpdate(DocumentEvent evt)
          Handles the DocumentEvent triggered when user types in the UserID 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 box is selected.
 boolean isValidated()
          Whether current inserted values into the panel are valid and enough to continue with account creation/modification.
 void removeUpdate(DocumentEvent evt)
          Handles the DocumentEvent triggered when user deletes letters from the User ID field.
(package private)  void setPassword(String password)
          Sets the password to display in the password field of this panel.
(package private)  void setRememberPassword(boolean isRemember)
          Selects/deselects the remember password check box depending on the given isRemember parameter.
(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 setUsername(String username)
          Sets the username to display in the username 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(JabberAccountRegistrationForm parentForm)
Creates an instance of AccountPanel by specifying the parent wizard page, where it's contained.

Parameters:
parentForm - the parent form where this panel is contained
Method Detail

insertUpdate

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

Specified by:
insertUpdate in interface DocumentListener
Parameters:
evt - the document event that has triggered this method call.

removeUpdate

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

Specified by:
removeUpdate in interface DocumentListener
Parameters:
evt - the document event that has triggered this method call.

changedUpdate

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

getUsername

String getUsername()
Returns the username entered in this panel.

Returns:
the username entered in this panel

setUsername

void setUsername(String username)
Sets the username to display in the username field.

Parameters:
username - the username to set

getPassword

char[] getPassword()
Returns the password entered in this panel.

Returns:
the password entered in this panel

setPassword

void setPassword(String password)
Sets the password to display in the password field of this panel.

Parameters:
password - the password to set

isRememberPassword

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

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

setRememberPassword

void setRememberPassword(boolean isRemember)
Selects/deselects the remember password check box depending on the given isRemember parameter.

Parameters:
isRemember - indicates if the remember password checkbox should be selected or not

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

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

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

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