cvm.uci.ui.gui.creator
Class MembersTableComposite

java.lang.Object
  extended by org.eclipse.swt.widgets.Widget
      extended by org.eclipse.swt.widgets.Control
          extended by org.eclipse.swt.widgets.Scrollable
              extended by org.eclipse.swt.widgets.Composite
                  extended by cvm.uci.ui.gui.creator.MembersTableComposite
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable

public class MembersTableComposite
extends org.eclipse.swt.widgets.Composite

This class creates the composite for displaying the members of the current communication. Date: February 04, 2010

Author:
Frank Hernandez, The Fallen of CVM

Field Summary
 
Fields inherited from class org.eclipse.swt.widgets.Control
handle
 
Constructor Summary
MembersTableComposite(org.eclipse.swt.widgets.Composite parent, int style, int rows, int cols)
           
 
Method Summary
 boolean addMemberToMemberList(java.lang.String userName)
          This method add a participant to the member list of the communication.
 java.util.List getMemberList()
           
 void populateData(java.util.List members, java.lang.String appID)
           
 boolean removeMemberFromMemberList(java.lang.String userName)
          This method searches every member cell of the member list and removes the participant information from that cell if the participant is contained in it.
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, computeSize, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getRegion, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setRegion, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, dispose, getData, getData, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, setData, setData, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MembersTableComposite

public MembersTableComposite(org.eclipse.swt.widgets.Composite parent,
                             int style,
                             int rows,
                             int cols)
Method Detail

populateData

public void populateData(java.util.List members,
                         java.lang.String appID)

getMemberList

public java.util.List getMemberList()

addMemberToMemberList

public boolean addMemberToMemberList(java.lang.String userName)
This method add a participant to the member list of the communication.

Parameters:
userName -
Returns:
true on success

removeMemberFromMemberList

public boolean removeMemberFromMemberList(java.lang.String userName)
This method searches every member cell of the member list and removes the participant information from that cell if the participant is contained in it.

Parameters:
userName -
Returns:
true on success