org.keridwen.modelling.monitoring.visualizer
Class LiveMonitoringSpectrogramViewer

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.keridwen.modelling.monitoring.visualizer.AbstractLiveMonitoringMap2DViewer
                      extended by org.keridwen.modelling.monitoring.visualizer.LiveMonitoringSpectrogramViewer
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, MonitoringModelListener, Visualizer

public class LiveMonitoringSpectrogramViewer
extends AbstractLiveMonitoringMap2DViewer

This class is used to plot a spectrogram. This class uses a 2D map to create the spectrogram.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
LiveMonitoringSpectrogramViewer(CategoryMonitoringNode categoryMonitoringModel)
          Constructor of LiveMonitoringSpectrogramViewer.
 
Method Summary
 void addMonitoringNode(MonitoringNode monitoringNode, String curveName, String xUnitName, String yUnitName, String zUnitName, String chartTitle)
          Add monitoringNode used to display a new f(x)=y curve/spectrogram/2D map.
protected  void displayMonitoring(MonitoringNode monitoringNode, String xUnitName, String yUnitName, String zUnitName, String chartTitle)
           
 void monitoringNodeRemoved(MonitoringNode monitoringNode)
          A new MonitoringNode is removed in the model.
 void monitoringNodeVisibilityChanged(MonitoringNode monitoringNode, boolean visibility)
          the visibility of a MonitoringNode stored in the MonitoringModel has changed.
 
Methods inherited from class org.keridwen.modelling.monitoring.visualizer.AbstractLiveMonitoringMap2DViewer
categoryMonitoringNodeAdded, cleanLastMeasures, computeGradient, getCategoryMonitoringNode, getComponent, getjFreeChart, getLastCurveId, getLastMeasures, getMaxZValue, getMinZValue, getNodeName, monitoringNodeColorChanged, notifyModelChanged, notifyNewCurves, notifyNewMeasure, removeLastMeasures, setMaxZValue, setMinZValue
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, 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
 
Methods inherited from class java.awt.Container
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, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
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, hide, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LiveMonitoringSpectrogramViewer

public LiveMonitoringSpectrogramViewer(CategoryMonitoringNode categoryMonitoringModel)
Constructor of LiveMonitoringSpectrogramViewer.

Parameters:
monitoringModel - is the MonitoringModel monitored to know informations about convergence of simulation.
categoryMonitoringModel - The reference to the CategoryMonitoringNode represented by this viewer.
Method Detail

monitoringNodeRemoved

public void monitoringNodeRemoved(MonitoringNode monitoringNode)
Description copied from interface: MonitoringModelListener
A new MonitoringNode is removed in the model.

Parameters:
monitoringNode - is the MonitoringNode removed.

monitoringNodeVisibilityChanged

public void monitoringNodeVisibilityChanged(MonitoringNode monitoringNode,
                                            boolean visibility)
Description copied from interface: MonitoringModelListener
the visibility of a MonitoringNode stored in the MonitoringModel has changed.

Parameters:
monitoringNode - The MonitoringNode which has this visibility which has changed.
visibility - the new value of the visibility.

addMonitoringNode

public void addMonitoringNode(MonitoringNode monitoringNode,
                              String curveName,
                              String xUnitName,
                              String yUnitName,
                              String zUnitName,
                              String chartTitle)
Description copied from interface: Visualizer
Add monitoringNode used to display a new f(x)=y curve/spectrogram/2D map.

Specified by:
addMonitoringNode in interface Visualizer
Overrides:
addMonitoringNode in class AbstractLiveMonitoringMap2DViewer
Parameters:
monitoringNode - is the MonitoringNode used to store informations used to plot the new curves.
curveName - the name of the curve.
xUnitName - the unit of the x-axis.
yUnitName - the unit of the y-axis.

displayMonitoring

protected void displayMonitoring(MonitoringNode monitoringNode,
                                 String xUnitName,
                                 String yUnitName,
                                 String zUnitName,
                                 String chartTitle)
Specified by:
displayMonitoring in class AbstractLiveMonitoringMap2DViewer


Copyright © 2012-2013 Artenum. All Rights Reserved.