public class JabberAccountRegistrationForm extends TransparentPanel
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
JabberAccountRegistrationForm(JabberAccountRegistrationWizard wizard)
Creates an instance of JabberAccountRegistrationForm.
|
Modifier and Type | Method and Description |
---|---|
void |
addValidatingPanel(ValidatingPanel panel)
Adds panel to the list of panels with values which need validation.
|
boolean |
commitPage(JabberAccountRegistration registration)
Saves the user input when the "Next" wizard buttons is clicked.
|
protected java.lang.String |
getCreateAccountButtonLabel()
Return the string for add existing account button.
|
protected java.lang.String |
getCreateAccountLabel()
Return the string for create new account button.
|
JabberAccountCreationFormService |
getCreateAccountService()
Returns an instance of CreateAccountService through which the
user could create an account.
|
protected java.lang.String |
getExistingAccountLabel()
Return the string for add existing account button.
|
protected java.lang.String |
getHomeLinkLabel()
Return the string for home page link label.
|
JabberAccountRegistration |
getRegistration()
Returns the current jabber registration holding all values.
|
(package private) java.lang.String |
getServerAddress()
Returns the server address.
|
(package private) static java.lang.String |
getServerFromUserName(java.lang.String userName)
Return the server part of the jabber user name.
|
java.awt.Component |
getSimpleForm()
Returns a simple version of this registration form.
|
static java.lang.String |
getUserFromUserName(java.lang.String userName)
Return the user part of the user name (i.e.
|
java.lang.String |
getUsernameExample()
Returns the username example.
|
protected java.lang.String |
getUsernameLabel()
Returns the display label used for the jabber id field.
|
JabberAccountRegistrationWizard |
getWizard()
Returns the wizard that created the form
|
(package private) void |
init()
Initializes all panels, buttons, etc.
|
boolean |
isModification()
Indicates if this wizard is modifying an existing account or is creating
a new one.
|
boolean |
isWebSignupSupported()
Returns
true if the web sign up is supported by the current
implementation, false - otherwise. |
void |
loadAccount(JabberAccountRegistration accountReg)
Loads given registration object.
|
(package private) void |
reValidateInput()
Call this to trigger revalidation of all the input values
and change the state of next/finish button.
|
void |
setModification(boolean isModification)
Sets the isModification property.
|
(package private) void |
setServerFieldAccordingToUIN(java.lang.String userName)
Parse the server part from the jabber id and set it to server as default
value.
|
void |
webSignup()
Sign ups through the web.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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
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, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusBackward, transferFocusUpCycle
public JabberAccountRegistrationForm(JabberAccountRegistrationWizard wizard)
wizard
- the parent wizardvoid init()
void setServerFieldAccordingToUIN(java.lang.String userName)
userName
- the account user namevoid reValidateInput()
public void addValidatingPanel(ValidatingPanel panel)
panel
- ValidatingPanel.static java.lang.String getServerFromUserName(java.lang.String userName)
userName
- the username.public static java.lang.String getUserFromUserName(java.lang.String userName)
userName
- the username.java.lang.String getServerAddress()
public boolean isModification()
true
to indicate that this wizard is currently in
modification mode, false
- otherwise.public boolean commitPage(JabberAccountRegistration registration)
registration
- the JabberAccountRegistrationpublic void loadAccount(JabberAccountRegistration accountReg)
accountReg
- the account registration object that will be loaded.public java.awt.Component getSimpleForm()
public void setModification(boolean isModification)
isModification
- indicates if this form is created for modificationpublic java.lang.String getUsernameExample()
public void webSignup()
public boolean isWebSignupSupported()
true
if the web sign up is supported by the current
implementation, false
- otherwise.true
if the web sign up is supported by the current
implementation, false
- otherwisepublic JabberAccountCreationFormService getCreateAccountService()
protected java.lang.String getUsernameLabel()
public JabberAccountRegistration getRegistration()
protected java.lang.String getCreateAccountButtonLabel()
protected java.lang.String getCreateAccountLabel()
protected java.lang.String getExistingAccountLabel()
protected java.lang.String getHomeLinkLabel()
public JabberAccountRegistrationWizard getWizard()
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.