org.eclipse.emf.emfstore.internal.client.ui.dialogs.admin
Class ProjectComposite

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 org.eclipse.emf.emfstore.internal.client.ui.dialogs.admin.PropertiesComposite
                      extended by org.eclipse.emf.emfstore.internal.client.ui.dialogs.admin.ProjectComposite
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable

public class ProjectComposite
extends PropertiesComposite

This is shows the properties of a project (name, ...) and a list of its participants. The user can change the role of a participant in TableViewer using a ComboboxCellEditor.

Author:
Hodaie

Field Summary
 
Fields inherited from class org.eclipse.swt.widgets.Composite
embeddedHandle
 
Fields inherited from class org.eclipse.swt.widgets.Widget
handle
 
Constructor Summary
ProjectComposite(org.eclipse.swt.widgets.Composite parent, int style, AdminBroker adminBroker)
          Constructor.
 
Method Summary
 void changeRole(ACOrgUnit orgUnit, int role)
          This changes the role of an OrgUnit for current project.
 int getCurrentRoleIndex(ACOrgUnit orgUnit)
          This returns an integer representing the actual role of an OrgUnit.
 void updateControls(org.eclipse.emf.ecore.EObject input)
          
 
Methods inherited from class org.eclipse.emf.emfstore.internal.client.ui.dialogs.admin.PropertiesComposite
getTableViewer
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, computeSize, drawBackground, getBackgroundMode, getChildren, getClientArea, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getBorderWidth, getHorizontalBar, getScrollbarsMode, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, dispose, getData, getData, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, reskin, setData, setData, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ProjectComposite

public ProjectComposite(org.eclipse.swt.widgets.Composite parent,
                        int style,
                        AdminBroker adminBroker)
Constructor.

Parameters:
parent - parent
style - style
adminBroker - used to communicate with server.
Method Detail

changeRole

public void changeRole(ACOrgUnit orgUnit,
                       int role)
This changes the role of an OrgUnit for current project. This will be called form RoleEditinSupport.setValue().

Parameters:
orgUnit - orgUnit
role - new role

updateControls

public void updateControls(org.eclipse.emf.ecore.EObject input)

Specified by:
updateControls in class PropertiesComposite
Parameters:
input - must be a ProjectInfo instance

getCurrentRoleIndex

public int getCurrentRoleIndex(ACOrgUnit orgUnit)
This returns an integer representing the actual role of an OrgUnit.

Parameters:
orgUnit - orgUnit
Returns:
integer


Copyright © 2015. All Rights Reserved.