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

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.TabItemFolderPrincipal
All Implemented Interfaces:
java.util.EventListener, java.util.Observer, org.eclipse.swt.events.SelectionListener, org.eclipse.swt.graphics.Drawable, org.eclipse.swt.internal.SWTEventListener

public class TabItemFolderPrincipal
extends org.eclipse.swt.widgets.Composite
implements java.util.Observer, org.eclipse.swt.events.SelectionListener

Author:
Tsirimiaina ANDRIANAVONIMIARINA JAONA, Florian Francheteau, 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
TabItemFolderPrincipal(org.eclipse.swt.custom.CTabFolder parent, int style, ClifAppFacade clifApp, java.util.Map testPlan)
          Constructor
 
Method Summary
 void addAlarm(AlarmObservation alarmObs)
          Add alarm to "Alarms" tab
 void createTabsByClass(java.util.ArrayList<java.lang.String> listClass)
          Creates Tabs which will allow to sort blades by class.
 void fillCombo(java.lang.String bclass, java.lang.String bladeId)
          Fills CCombo of CTabItem named bclass
 void fillCTabItem(java.lang.String id, java.lang.String bclass)
          Fills the table with the blades for each Items.
 org.eclipse.swt.custom.CTabItem getCTabItem(java.lang.String title)
          gets CTabItem which title is title
 void setSelection(int index)
          Select a tab
 void update(java.util.Observable o, java.lang.Object observation)
           
 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

TabItemFolderPrincipal

public TabItemFolderPrincipal(org.eclipse.swt.custom.CTabFolder parent,
                              int style,
                              ClifAppFacade clifApp,
                              java.util.Map testPlan)
Constructor

Parameters:
parent -
style -
clifApp -
testPlan -
Method Detail

createTabsByClass

public void createTabsByClass(java.util.ArrayList<java.lang.String> listClass)
Creates Tabs which will allow to sort blades by class.

Parameters:
listClass - list of blade's class name

getCTabItem

public org.eclipse.swt.custom.CTabItem getCTabItem(java.lang.String title)
gets CTabItem which title is title

Parameters:
title - title researched
Returns:
CtabItem the requested tab item

fillCTabItem

public void fillCTabItem(java.lang.String id,
                         java.lang.String bclass)
Fills the table with the blades for each Items.

Parameters:
id -
bclass -

fillCombo

public void fillCombo(java.lang.String bclass,
                      java.lang.String bladeId)
Fills CCombo of CTabItem named bclass

Parameters:
bclass - name of the CTabItem
bladeId - reference id for state labels

setSelection

public void setSelection(int index)
Select a tab

Parameters:
index - index of tab

update

public void update(java.util.Observable o,
                   java.lang.Object observation)
Specified by:
update in interface java.util.Observer

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

addAlarm

public void addAlarm(AlarmObservation alarmObs)
Add alarm to "Alarms" tab

Parameters:
alarmObs -