|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JPanel org.keridwen.modelling.monitoring.visualizer.LiveMonitoringCurvesViewer
public class LiveMonitoringCurvesViewer
This class is the user interface of the curves plotted when the simulation is monitoring in live to know informations about convergence criteria.
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 | |
---|---|
LiveMonitoringCurvesViewer(CategoryMonitoringNode categoryMonitoringModel)
Constructor of LiveMonitoringCurvesViewer . |
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. |
void |
axisChanged(org.jfree.chart.event.AxisChangeEvent event)
|
void |
categoryMonitoringNodeAdded(CategoryMonitoringNode categoryMonitoringNode)
A new MonitoringNode is added in the model. |
void |
cleanLastMeasures()
Re-initialize all measures considered like last measures. |
CategoryMonitoringNode |
getCategoryMonitoringNode()
|
JComponent |
getComponent()
|
int |
getLastCurveId()
|
List<MonitoringNode> |
getLastMeasures()
|
String |
getNodeName()
|
void |
monitoringNodeColorChanged(MonitoringNode monitoringNode,
Color newColor)
The color of the curve represented by a MonitoringNode stored in the MonitoringModel has changed. |
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. |
void |
notifyModelChanged()
Notify the model changed. |
void |
notifyNewCurves(MonitoringNode monitoringNode,
String visualizerName,
String curveName,
String xUnitName,
String yUnitName,
String zUnitName,
String chartTitle,
String tabTitle)
Notify a new curve is added to the MonitoringModelListener s stored in this
AbstractMonitoringModel . |
void |
notifyNewMeasure(int curveId,
double time,
double doubleValue,
String curveName,
MonitoringNode monitoringNode,
String xUnitName,
String yUnitName)
Notify listeners, a new measure is done. |
void |
removeLastMeasures()
Remove last measures computed. |
void |
updateTickMarksCount()
|
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public LiveMonitoringCurvesViewer(CategoryMonitoringNode categoryMonitoringModel)
LiveMonitoringCurvesViewer
.
monitoringModel
- is the MonitoringModel
monitored to know informations about convergence of simulation.categoryMonitoringModel
- The reference to the CategoryMonitoringNode
represented by this viewer.Method Detail |
---|
public void categoryMonitoringNodeAdded(CategoryMonitoringNode categoryMonitoringNode)
MonitoringModelListener
MonitoringNode
is added in the model.
categoryMonitoringNodeAdded
in interface MonitoringModelListener
public void monitoringNodeRemoved(MonitoringNode monitoringNode)
MonitoringModelListener
MonitoringNode
is removed in the model.
monitoringNodeRemoved
in interface MonitoringModelListener
monitoringNode
- is the MonitoringNode
removed.public void monitoringNodeVisibilityChanged(MonitoringNode monitoringNode, boolean visibility)
MonitoringModelListener
MonitoringNode
stored in the MonitoringModel
has changed.
monitoringNodeVisibilityChanged
in interface MonitoringModelListener
monitoringNode
- The MonitoringNode
which has this visibility which has changed.visibility
- the new value of the visibility.public void monitoringNodeColorChanged(MonitoringNode monitoringNode, Color newColor)
MonitoringModelListener
MonitoringNode
stored in the MonitoringModel
has changed.
monitoringNodeColorChanged
in interface MonitoringModelListener
monitoringNode
- The MonitoringNode
which has this color which has changed.newColor
- the new value of the color.public void notifyNewMeasure(int curveId, double time, double doubleValue, String curveName, MonitoringNode monitoringNode, String xUnitName, String yUnitName)
MonitoringModelListener
notifyNewMeasure
in interface MonitoringModelListener
curveId
- the id of the curve plotted in the JFreeChart
object.time
- the new time measure done.doubleValue
- the new valued computed associated to the time.curveName
- the name of the curvepublic void updateTickMarksCount()
public JComponent getComponent()
getComponent
in interface Visualizer
Component
of this MonitoringModelListener
.public String getNodeName()
getNodeName
in interface Visualizer
MonitoringModelListener
.public void notifyNewCurves(MonitoringNode monitoringNode, String visualizerName, String curveName, String xUnitName, String yUnitName, String zUnitName, String chartTitle, String tabTitle)
MonitoringModelListener
MonitoringModelListener
s stored in this
AbstractMonitoringModel
.
notifyNewCurves
in interface MonitoringModelListener
monitoringNode
- the MonitoringNode
which contains informations ( DataField
) used to create the new
curve.visualizerName
- the name of the visualizer used to know where the new curves must be added.curveName
- the name of the curve used to define the legend.xUnitName
- the name of the x-axis of the new curve.yUnitName
- the name of the y-axis of the new curve.zUnitName
- the name of the z-axis of the new curve.tabTitle
- the name of the tab where is strored this visualizer. It is used to know if you must add the new curve in this visualizer or not.public int getLastCurveId()
getLastCurveId
in interface MonitoringModelListener
getLastCurveId
in interface Visualizer
public void addMonitoringNode(MonitoringNode monitoringNode, String curveName, String xUnitName, String yUnitName, String zUnitName, String chartTitle)
Visualizer
addMonitoringNode
in interface Visualizer
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.public CategoryMonitoringNode getCategoryMonitoringNode()
getCategoryMonitoringNode
in interface Visualizer
CategoryMonitoringNode
visualize by this Visualizer
.public void notifyModelChanged()
MonitoringModelListener
notifyModelChanged
in interface MonitoringModelListener
public List<MonitoringNode> getLastMeasures()
getLastMeasures
in interface Visualizer
public void removeLastMeasures()
MonitoringModelListener
removeLastMeasures
in interface MonitoringModelListener
public void cleanLastMeasures()
MonitoringModelListener
cleanLastMeasures
in interface MonitoringModelListener
public void axisChanged(org.jfree.chart.event.AxisChangeEvent event)
axisChanged
in interface org.jfree.chart.event.AxisChangeListener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |