i3mclient.config
Class UserPanel

java.lang.Object
  |
  +--org.eclipse.swt.widgets.Widget
        |
        +--org.eclipse.swt.widgets.Control
              |
              +--org.eclipse.swt.widgets.Scrollable
                    |
                    +--org.eclipse.swt.widgets.Composite
                          |
                          +--i3mclient.config.UserPanel
All Implemented Interfaces:
DisposeListener, Drawable, EventListener, ModifyListener, SelectionListener, org.eclipse.swt.internal.SWTEventListener, UserDataListener

public class UserPanel
extends Composite
implements UserDataListener, ModifyListener, SelectionListener, DisposeListener

The user panel to view and edit user details.

Author:
Henning Schaefer
See Also:
Config, ConfigGUI

Field Summary
static int EDITMODE
           
static int SEARCHMODE
           
static int VIEWMODE
           
 
Fields inherited from class org.eclipse.swt.widgets.Control
handle
 
Constructor Summary
UserPanel(Composite parent, int style, int setMode)
          Constructor.
 
Method Summary
 void addFormListener(FormListener listener)
          Add a listener to formlistenerlist
 int getMode()
          Returns the current mode.
 void modifyText(ModifyEvent event)
           
 void removeFormListener(FormListener listener)
          Remove a listener to formlistenerlist
 void userDataChanged(UserData setUserData)
          Called when user detail changed.
 void widgetDefaultSelected(SelectionEvent arg0)
           
 void widgetDisposed(DisposeEvent arg0)
           
 void widgetSelected(SelectionEvent event)
           
 
Methods inherited from class org.eclipse.swt.widgets.Composite
computeSize, getChildren, getLayout, getTabList, layout, layout, setFocus, setLayout, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addFocusListener, addHelpListener, addKeyListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addPaintListener, addTraverseListener, computeSize, forceFocus, getAccessible, getBackground, getBorderWidth, getBounds, getDisplay, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getParent, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isDisposed, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, redraw, redraw, removeControlListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removePaintListener, removeTraverseListener, setBackground, setBounds, setBounds, setCapture, setCursor, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, dispose, getData, getData, getStyle, notifyListeners, removeDisposeListener, removeListener, setData, setData, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

VIEWMODE

public static final int VIEWMODE
See Also:
Constant Field Values

EDITMODE

public static final int EDITMODE
See Also:
Constant Field Values

SEARCHMODE

public static final int SEARCHMODE
See Also:
Constant Field Values
Constructor Detail

UserPanel

public UserPanel(Composite parent,
                 int style,
                 int setMode)
Constructor.

Parameters:
parent - The parent composite for this user panel
style - The SWT-style of this composite
setMode - VIEWMODE, EDITMODE or SEARCHMODE
Method Detail

userDataChanged

public void userDataChanged(UserData setUserData)
Description copied from interface: UserDataListener
Called when user detail changed.

Specified by:
userDataChanged in interface UserDataListener
Parameters:
setUserData - the changed userData

addFormListener

public void addFormListener(FormListener listener)
Add a listener to formlistenerlist

Parameters:
listener - The listener which will be informed about form changes

removeFormListener

public void removeFormListener(FormListener listener)
Remove a listener to formlistenerlist

Parameters:
listener - The listener which will be no longer informed about form changes

getMode

public int getMode()
Returns the current mode.

Returns:
The mode of this user panel

modifyText

public void modifyText(ModifyEvent event)
Specified by:
modifyText in interface ModifyListener

widgetSelected

public void widgetSelected(SelectionEvent event)
Specified by:
widgetSelected in interface SelectionListener

widgetDefaultSelected

public void widgetDefaultSelected(SelectionEvent arg0)
Specified by:
widgetDefaultSelected in interface SelectionListener

widgetDisposed

public void widgetDisposed(DisposeEvent arg0)
Specified by:
widgetDisposed in interface DisposeListener