de.torstennahm.integrate.visualize
Interface Visualizer

All Known Implementing Classes:
ContributionVisualizer, ExtentVisualizer, GridVisualizer, ResultVisualizer, SpreadSheetVisualizer

public interface Visualizer

Class for realizing visualization plug-ins. The methods of this class are called during the integration process by the adaptive sparse integrator with information about the current state of integration. This information is presented to the user.

Author:
Torsten Nahm

Method Summary
 void destroy()
          Fully turn off the visualizer.
 void init()
          Initializes the visualizer for use.
 void start()
          Signals the visualizer that integration is now being started.
 void stop()
          Signals the visualizer that integration has now ended and no further VisualizerData will be sent.
 void submit(VisualizerData data)
          Send a data object to the visualizer.
 

Method Detail

init

void init()
Initializes the visualizer for use. Must be called before any other method.


start

void start()
Signals the visualizer that integration is now being started. This resets the visualizer for this integration process.


stop

void stop()
Signals the visualizer that integration has now ended and no further VisualizerData will be sent. The Visualizer may use this signal to present a final display for this integration process.


destroy

void destroy()
Fully turn off the visualizer. This should include closing all open windows if any have been opened.


submit

void submit(VisualizerData data)
Send a data object to the visualizer. The visualizer may extract any data relevant to its taks.

Parameters:
data - object containing data about the current state of the integration process