org.ow2.clif.console.lib.egui.monitor
Class TableAlarmComposite

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.ow2.clif.console.lib.egui.monitor.TableAlarmComposite
All Implemented Interfaces:
java.util.EventListener, org.eclipse.jface.viewers.ICheckStateListener, org.eclipse.jface.viewers.IDoubleClickListener, org.eclipse.swt.events.SelectionListener, org.eclipse.swt.graphics.Drawable, org.eclipse.swt.internal.SWTEventListener

public class TableAlarmComposite
extends org.eclipse.swt.widgets.Composite
implements org.eclipse.swt.events.SelectionListener, org.eclipse.jface.viewers.ICheckStateListener, org.eclipse.jface.viewers.IDoubleClickListener

Content of a CtabItems in TabItemFolderPrincipal. Displays all alarms generated by blades.

Author:
Joan Chaumont, Bruno Dillenseger

Field Summary
 
Fields inherited from class org.eclipse.swt.widgets.Composite
embeddedHandle
 
Fields inherited from class org.eclipse.swt.widgets.Widget
handle
 
Constructor Summary
TableAlarmComposite(org.eclipse.swt.widgets.Composite parent, int style, java.util.Map<java.lang.String,DeployDefinition> selectedTestPlan, java.util.Map<java.lang.String,java.lang.Integer> serverColors)
           
 
Method Summary
 void addAlarm(AlarmObservation alarm)
          Add an alarm
 void checkStateChanged(org.eclipse.jface.viewers.CheckStateChangedEvent event)
           
 void clear()
          Remove selected alarms
 void clearAll()
          Remove all alarms in tableviewer.
 void doubleClick(org.eclipse.jface.viewers.DoubleClickEvent event)
           
 void setBeginTime(java.lang.String id)
          Set begin time for a new started blade
 void setSuspendedTime(java.lang.String id)
          Suspend time for blade id
 void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)
           
 void widgetSelected(org.eclipse.swt.events.SelectionEvent e)
           
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, computeSize, getBackgroundMode, getChildren, getClientArea, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getBorderWidth, 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, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, 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, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, setData, setData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TableAlarmComposite

public TableAlarmComposite(org.eclipse.swt.widgets.Composite parent,
                           int style,
                           java.util.Map<java.lang.String,DeployDefinition> selectedTestPlan,
                           java.util.Map<java.lang.String,java.lang.Integer> serverColors)
Method Detail

widgetSelected

public void widgetSelected(org.eclipse.swt.events.SelectionEvent e)
Specified by:
widgetSelected in interface org.eclipse.swt.events.SelectionListener

widgetDefaultSelected

public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)
Specified by:
widgetDefaultSelected in interface org.eclipse.swt.events.SelectionListener

doubleClick

public void doubleClick(org.eclipse.jface.viewers.DoubleClickEvent event)
Specified by:
doubleClick in interface org.eclipse.jface.viewers.IDoubleClickListener

checkStateChanged

public void checkStateChanged(org.eclipse.jface.viewers.CheckStateChangedEvent event)
Specified by:
checkStateChanged in interface org.eclipse.jface.viewers.ICheckStateListener

setBeginTime

public void setBeginTime(java.lang.String id)
Set begin time for a new started blade

Parameters:
id -

setSuspendedTime

public void setSuspendedTime(java.lang.String id)
Suspend time for blade id

Parameters:
id -

addAlarm

public void addAlarm(AlarmObservation alarm)
Add an alarm

Parameters:
alarm -

clearAll

public void clearAll()
Remove all alarms in tableviewer.


clear

public void clear()
Remove selected alarms