public class Graph
extends org.eclipse.swt.widgets.Canvas
implements org.eclipse.swt.events.SelectionListener, org.eclipse.swt.events.KeyListener
Constructor and Description |
---|
Graph(org.eclipse.swt.widgets.Composite parent,
int style,
java.util.Map<java.lang.String,ClifDeployDefinition> testPlan,
java.util.Map<java.lang.String,java.lang.Integer> serverColors)
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
addPoint(java.lang.String injector,
java.lang.String label,
int time,
long stat)
Add point in graph
|
void |
drawGraph(java.lang.String[] ids,
java.lang.String label)
Draw the graph for each id in ids
|
void |
keyPressed(org.eclipse.swt.events.KeyEvent e) |
void |
keyReleased(org.eclipse.swt.events.KeyEvent e) |
void |
removeAllPoints()
Remove all points in the listPoints.
|
void |
setLabels(ClifAppFacade clifApp,
java.lang.String id)
Creates a LinkedList for each labels for this blade
|
void |
setPriority(java.lang.String bladeId)
Set the blade id which will be draw in first plan.
|
void |
setTimeFrame(int timeFrame)
Set max time reference used for X coords
|
void |
widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e) |
void |
widgetSelected(org.eclipse.swt.events.SelectionEvent e) |
drawBackground, getCaret, scroll, setCaret, setFont
changed, checkSubclass, computeSize, getBackgroundMode, getChildren, getClientArea, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
computeTrim, getBorderWidth, getHorizontalBar, getVerticalBar
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, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, update
public Graph(org.eclipse.swt.widgets.Composite parent, int style, java.util.Map<java.lang.String,ClifDeployDefinition> testPlan, java.util.Map<java.lang.String,java.lang.Integer> serverColors)
parent
- style
- testPlan
- serverColors
- public void setLabels(ClifAppFacade clifApp, java.lang.String id)
clifApp
- the clif app where blade is deployid
- the blade idpublic void addPoint(java.lang.String injector, java.lang.String label, int time, long stat)
injector
- label
- time
- stat
- public void removeAllPoints()
public void drawGraph(java.lang.String[] ids, java.lang.String label)
ids
- the blades id to drawlabel
- the label to drawpublic void setPriority(java.lang.String bladeId)
bladeId
- public void setTimeFrame(int timeFrame)
timeFrame
- public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)
widgetDefaultSelected
in interface org.eclipse.swt.events.SelectionListener
public void widgetSelected(org.eclipse.swt.events.SelectionEvent e)
widgetSelected
in interface org.eclipse.swt.events.SelectionListener
public void keyPressed(org.eclipse.swt.events.KeyEvent e)
keyPressed
in interface org.eclipse.swt.events.KeyListener
public void keyReleased(org.eclipse.swt.events.KeyEvent e)
keyReleased
in interface org.eclipse.swt.events.KeyListener