com.sptci.system
Class PasswordPane

java.lang.Object
  extended by nextapp.echo2.app.Component
      extended by nextapp.echo2.app.WindowPane
          extended by com.sptci.system.PasswordPane
All Implemented Interfaces:
Serializable, FloatingPane, ModalSupport, Pane, PaneContainer, RenderIdSupport

public class PasswordPane
extends WindowPane

A view component that is used to display the change password form to the user.

Copyright 2007 Sans Pareil Technologies, Inc.

Version:
$Id: PasswordPane.java 3252 2007-05-12 19:12:31Z rakesh $
Author:
Rakesh Vidyadharan 2007-04-22
See Also:
Serialized Form

Field Summary
protected  Button change
          The button used to trigger a login action.
protected  PasswordField confirmPassword
          The component to use to capture the confirmation of the new password.
protected  PasswordController controller
          The controller for this view.
protected  PasswordField newPassword
          The component to use to capture new password.
protected  TextField password
          The component to use to capture the current password for the logged in user.
protected  Label suggest
          The component on which the suggested password will be displayed.
 
Fields inherited from class nextapp.echo2.app.WindowPane
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE, INPUT_CLOSE, PROPERTY_BACKGROUND_IMAGE, PROPERTY_BORDER, PROPERTY_CLOSABLE, PROPERTY_CLOSE_ICON, PROPERTY_CLOSE_ICON_INSETS, PROPERTY_DEFAULT_CLOSE_OPERATION, PROPERTY_HEIGHT, PROPERTY_ICON, PROPERTY_ICON_INSETS, PROPERTY_INSETS, PROPERTY_MAXIMUM_HEIGHT, PROPERTY_MAXIMUM_WIDTH, PROPERTY_MINIMUM_HEIGHT, PROPERTY_MINIMUM_WIDTH, PROPERTY_MOVABLE, PROPERTY_POSITION_X, PROPERTY_POSITION_Y, PROPERTY_RESIZABLE, PROPERTY_TITLE, PROPERTY_TITLE_BACKGROUND, PROPERTY_TITLE_BACKGROUND_IMAGE, PROPERTY_TITLE_BAR_INSETS, PROPERTY_TITLE_FONT, PROPERTY_TITLE_FOREGROUND, PROPERTY_TITLE_HEIGHT, PROPERTY_TITLE_INSETS, PROPERTY_WIDTH, Z_INDEX_CHANGED_PROPERTY
 
Fields inherited from class nextapp.echo2.app.Component
CHILDREN_CHANGED_PROPERTY, ENABLED_CHANGED_PROPERTY, FOCUS_TRAVERSAL_INDEX_CHANGED_PROPERTY, FOCUS_TRAVERSAL_PARTICIPANT_CHANGED_PROPERTY, LAYOUT_DIRECTION_CHANGED_PROPERTY, LOCALE_CHANGED_PROPERTY, PROPERTY_BACKGROUND, PROPERTY_FONT, PROPERTY_FOREGROUND, PROPERTY_LAYOUT_DATA, STYLE_CHANGED_PROPERTY, STYLE_NAME_CHANGED_PROPERTY, VISIBLE_CHANGED_PROPERTY
 
Fields inherited from interface nextapp.echo2.app.ModalSupport
MODAL_CHANGED_PROPERTY
 
Constructor Summary
protected PasswordPane()
          Initialise the view using the specified controller.
 
Method Summary
protected  void createCancel(Component component)
          Initialise the component used to cancel the password change action and log out of the application.
protected  void createChange(Component component)
          Initialise the change component and add to the specified container component.
protected  void createComponent(String field, Component component)
          Initialise the specified component and add to the specified container component.
protected  void createSuggestPassword(Component component)
          Create the components necessary to display a recommended password value.
protected  String getConfirmPassword()
          Return the text entered into password.
protected  String getNewPassword()
          Return the text entered into password.
protected  String getPassword()
          Return the text entered into password.
protected  void initComponents()
          Initialise the components of this pane.
 
Methods inherited from class nextapp.echo2.app.WindowPane
addWindowPaneListener, fireWindowClosing, getBackgroundImage, getBorder, getCloseIcon, getCloseIconInsets, getDefaultCloseOperation, getHeight, getIcon, getIconInsets, getInsets, getMaximumHeight, getMaximumWidth, getMinimumHeight, getMinimumWidth, getPositionX, getPositionY, getTitle, getTitleBackground, getTitleBackgroundImage, getTitleBarInsets, getTitleFont, getTitleForeground, getTitleHeight, getTitleInsets, getWidth, getZIndex, isClosable, isModal, isMovable, isResizable, isValidChild, isValidParent, processInput, removeWindowPaneListener, setBackgroundImage, setBorder, setClosable, setCloseIcon, setCloseIconInsets, setDefaultCloseOperation, setHeight, setIcon, setIconInsets, setInsets, setMaximumHeight, setMaximumWidth, setMinimumHeight, setMinimumWidth, setModal, setMovable, setPositionX, setPositionY, setResizable, setTitle, setTitleBackground, setTitleBackgroundImage, setTitleBarInsets, setTitleFont, setTitleForeground, setTitleHeight, setTitleInsets, setWidth, setZIndex, userClose
 
Methods inherited from class nextapp.echo2.app.Component
add, add, addPropertyChangeListener, dispose, firePropertyChange, getApplicationInstance, getBackground, getComponent, getComponent, getComponentCount, getComponents, getEventListenerList, getFocusTraversalIndex, getFont, getForeground, getId, getIndexedProperty, getLayoutData, getLayoutDirection, getLocale, getParent, getProperty, getRenderId, getRenderIndexedProperty, getRenderIndexedProperty, getRenderLayoutDirection, getRenderLocale, getRenderProperty, getRenderProperty, getStyle, getStyleName, getVisibleComponent, getVisibleComponentCount, getVisibleComponents, hasEventListenerList, indexOf, init, isAncestorOf, isEnabled, isFocusTraversalParticipant, isRegistered, isRenderEnabled, isRenderVisible, isVisible, remove, remove, removeAll, removePropertyChangeListener, setBackground, setEnabled, setFocusTraversalIndex, setFocusTraversalParticipant, setFont, setForeground, setId, setIndexedProperty, setLayoutData, setLayoutDirection, setLocale, setProperty, setRenderId, setStyle, setStyleName, setVisible, validate, verifyInput, visibleIndexOf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

password

protected TextField password
The component to use to capture the current password for the logged in user.


suggest

protected Label suggest
The component on which the suggested password will be displayed.


newPassword

protected PasswordField newPassword
The component to use to capture new password.


confirmPassword

protected PasswordField confirmPassword
The component to use to capture the confirmation of the new password.


change

protected Button change
The button used to trigger a login action.


controller

protected final PasswordController controller
The controller for this view.

Constructor Detail

PasswordPane

protected PasswordPane()
Initialise the view using the specified controller.

Method Detail

initComponents

protected void initComponents()
Initialise the components of this pane.

See Also:
createComponent(java.lang.String, nextapp.echo2.app.Component), createSuggestPassword(nextapp.echo2.app.Component), createChange(nextapp.echo2.app.Component), createCancel(nextapp.echo2.app.Component)

createComponent

protected void createComponent(String field,
                               Component component)
Initialise the specified component and add to the specified container component.

Parameters:
field - The field that is to be initialised.
component - The parent container to which the field is to be added.

createSuggestPassword

protected void createSuggestPassword(Component component)
Create the components necessary to display a recommended password value.

Parameters:
component - The parent container to which the components created are to be added.

createChange

protected void createChange(Component component)
Initialise the change component and add to the specified container component.

Parameters:
component - The parent container to which the field is to be added.

createCancel

protected void createCancel(Component component)
Initialise the component used to cancel the password change action and log out of the application.

Parameters:
component - The parent container to which the component is to be added.

getPassword

protected String getPassword()
Return the text entered into password.

Returns:
The value entered into the component.

getNewPassword

protected String getNewPassword()
Return the text entered into password.

Returns:
The value entered into the component.

getConfirmPassword

protected String getConfirmPassword()
Return the text entered into password.

Returns:
The value entered into the component.