edu.bonn.xulu.plugin.vis
Class JFreeChartVisualisationTool.MatrixPropertyUpdateListener

java.lang.Object
  extended by edu.bonn.xulu.appl.VisualisationUpdateListener
      extended by edu.bonn.xulu.plugin.vis.JFreeChartVisualisationTool.UpdateListener
          extended by edu.bonn.xulu.plugin.vis.JFreeChartVisualisationTool.MatrixPropertyUpdateListener
Enclosing class:
JFreeChartVisualisationTool

protected class JFreeChartVisualisationTool.MatrixPropertyUpdateListener
extends JFreeChartVisualisationTool.UpdateListener

Dieser UpdateListener verknuepft eine MatrixProperty mit einem oder mehreren Charts in einer JFreeChartVisualisationTool-Instanz. Er kann unmittelbar als schmitzm.data.event.ObjectListener eingesetzt werden, um mit der Objekt-Aenderung automatisch die Visualisierung zu aktualisieren.

Version:
1.0
Author:
Martin Schmitz (University of Bonn/Germany)

Field Summary
 
Fields inherited from class edu.bonn.xulu.plugin.vis.JFreeChartVisualisationTool.UpdateListener
objectSeries
 
Fields inherited from class edu.bonn.xulu.appl.VisualisationUpdateListener
visObject, visTool
 
Constructor Summary
JFreeChartVisualisationTool.MatrixPropertyUpdateListener(JFreeChartVisualisationTool tool, MatrixProperty obj)
          Erzeugt einen neuen UpdateListener.
 
Method Summary
 String getObjectDesc()
          Liefert eine Beschreibung des visualisierten Objekts.
protected  void putVisualisationObjectToDataSet()
          Erzeugt eine XYSeries fuer jede Zeile einer Matrix und fuegt die Series dem DataSet des JFreeChartVisualisationTool hinzu.
 void rotateVisualisationObject()
          Verdreht die X- und Y-Achse des Daten-Objekts.
 
Methods inherited from class edu.bonn.xulu.plugin.vis.JFreeChartVisualisationTool.UpdateListener
close, createXYSeries, refresh, removeVisualisationObjectFromDataSet
 
Methods inherited from class edu.bonn.xulu.appl.VisualisationUpdateListener
getSourceObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JFreeChartVisualisationTool.MatrixPropertyUpdateListener

public JFreeChartVisualisationTool.MatrixPropertyUpdateListener(JFreeChartVisualisationTool tool,
                                                                MatrixProperty obj)
Erzeugt einen neuen UpdateListener.

Parameters:
tool - Visualisierungstool, mit dem der Listener verbunden ist
obj - Objekt welches visualisiert wird
chart - Chart in dem das Objekt dargestellt ist
Method Detail

getObjectDesc

public String getObjectDesc()
Liefert eine Beschreibung des visualisierten Objekts.

Specified by:
getObjectDesc in class JFreeChartVisualisationTool.UpdateListener

putVisualisationObjectToDataSet

protected void putVisualisationObjectToDataSet()
Erzeugt eine XYSeries fuer jede Zeile einer Matrix und fuegt die Series dem DataSet des JFreeChartVisualisationTool hinzu.

Specified by:
putVisualisationObjectToDataSet in class JFreeChartVisualisationTool.UpdateListener
Parameters:
matrixProp - eine 1- oder 2-dim. Matrix von Werten

rotateVisualisationObject

public void rotateVisualisationObject()
Verdreht die X- und Y-Achse des Daten-Objekts. Macht nichts, wenn die Matrix 1-dimensional ist.

Overrides:
rotateVisualisationObject in class JFreeChartVisualisationTool.UpdateListener