public class Graph
extends javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
InjectorsGraph[] |
allHosts |
org.ow2.clif.console.lib.gui.GraphArea |
graphArea |
java.util.Vector<InjectorsGraph[]> |
hostsToDisplay |
boolean |
isLimited |
int |
nbElements |
int |
VIEW |
org.ow2.clif.console.lib.gui.XAxis |
xAxis |
org.ow2.clif.console.lib.gui.YAxis |
yAxis |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
Graph(java.lang.String[] injectors,
int nbElements,
boolean isLimited)
The Graph constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addAllPointsOnDisplay(java.lang.Object[] injectors)
Add the points of all the hosts into the table of the hosts to display
|
void |
addInjector(java.lang.String name)
This method adds a new host to the list of all the existing host of this graph.
|
void |
addPoint(java.lang.String injector,
int type,
int time,
long value)
Add a specific point to a specific host
|
void |
addPointsOnDisplay(java.lang.String injector)
Add the points of a specific host into the table of the hosts to display
|
void |
clear()
Clear the graph area (Clear all points)
|
int |
getGraphAreaWidth() |
void |
paintComponent(java.awt.Graphics g) |
void |
removeAllPointsFromDisplay(java.lang.Object[] injectors)
Remove the points of all the hosts from the table of the hosts to display
|
void |
removePointsFromDisplay(java.lang.String injector)
Remove the points of a specific host from the table of the hosts to display
|
void |
setNbPoints(int nbPoints)
Sets the maximum number of points to store.
|
void |
setView(int view)
Set the current view of the graph area.
|
void |
updateGraph()
This method re-calculate a correct scale for the graph
and repaint all the graph components
|
void |
updateXAxis(int totalTime)
Sets the maximum value on the X Axis.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public org.ow2.clif.console.lib.gui.GraphArea graphArea
public org.ow2.clif.console.lib.gui.XAxis xAxis
public org.ow2.clif.console.lib.gui.YAxis yAxis
public java.util.Vector<InjectorsGraph[]> hostsToDisplay
public InjectorsGraph[] allHosts
public int nbElements
public int VIEW
public boolean isLimited
public Graph(java.lang.String[] injectors, int nbElements, boolean isLimited)
injectors
- All the hosts to represent on this graph.nbElements
- The number of data for each host.isLimited
- True means that only a certain number of values will be stored in memory.public void setView(int view)
view
- The number of the view (The index of the value from the JComboBox).public void addPoint(java.lang.String injector, int type, int time, long value)
injector
- The name of the host the point belongs to.type
- The type of the data (cf possible values in the graph inherited)time
- The time value (x axis)value
- The value (y axis)public void updateXAxis(int totalTime)
totalTime
- public void updateGraph()
public void addPointsOnDisplay(java.lang.String injector)
injector
- The name of the host to display in the graph area.public void addAllPointsOnDisplay(java.lang.Object[] injectors)
injectors
- The list of the hosts to display in the graph area.public void removePointsFromDisplay(java.lang.String injector)
injector
- The name of the host to remove from the graph area.public void removeAllPointsFromDisplay(java.lang.Object[] injectors)
injectors
- The list of the hosts to remove from the graph area.public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
public void addInjector(java.lang.String name)
name
- The name of the host.public void clear()
public void setNbPoints(int nbPoints)
nbPoints
- The maximum number of points to store.public int getGraphAreaWidth()