de.lmu.ifi.dbs.elki.visualization.visualizers
Interface VisFactory

All Superinterfaces:
InspectionUtilFrequentlyScanned, Parameterizable, ResultProcessor
All Known Implementing Classes:
AbstractVisFactory, AxisVisualization.Factory, BubbleVisualization.Factory, ClusterConvexHullVisualization.Factory, ClusterEvaluationVisFactory, ClusteringVisualization.Factory, ClusterMeanVisualization.Factory, ClusterOrderVisualization.Factory, CurveVisFactory, DotVisualization.Factory, EMClusterVisualization.Factory, HistogramVisFactory, KeyVisFactory, LabelVisFactory, MoveObjectsToolVisualization.Factory, OPTICSClusterVisualization.Factory, OPTICSPlotCutVisualization.Factory, OPTICSPlotSelectionVisualization.Factory, OPTICSPlotVisualizer.Factory, OPTICSSteepAreaVisualization.Factory, P1DHistogramVisualizer.Factory, PixmapVisualizer.Factory, PolygonVisualization.Factory, ReferencePointsVisualization.Factory, SelectionConvexHullVisualization.Factory, SelectionCubeVisualization.Factory, SelectionDotVisualization.Factory, SelectionToolCubeVisualization.Factory, SelectionToolDotVisualization.Factory, SettingsVisFactory, SimilarityMatrixVisualizer.Factory, ToolBox2DVisualization.Factory, TooltipScoreVisualization.Factory, TooltipStringVisualization.Factory, TreeMBRVisualization.Factory, TreeSphereVisualization.Factory

public interface VisFactory
extends ResultProcessor, Parameterizable

Defines the requirements for a visualizer.
Note: Any implementation is supposed to provide a constructor without parameters (default constructor) to be used for parameterization.


Method Summary
 Visualization makeVisualization(VisualizationTask task)
          Produce a visualization instance for the given task
 Visualization makeVisualizationOrThumbnail(VisualizationTask task)
          Produce a visualization instance for the given task that may use thumbnails
 void processNewResult(HierarchicalResult baseResult, Result newResult)
          Add visualizers for the given result (tree) to the context.
 

Method Detail

processNewResult

void processNewResult(HierarchicalResult baseResult,
                      Result newResult)
Add visualizers for the given result (tree) to the context.

Specified by:
processNewResult in interface ResultProcessor
Parameters:
baseResult - Context to work with
newResult - Result to process

makeVisualization

Visualization makeVisualization(VisualizationTask task)
Produce a visualization instance for the given task

Parameters:
task - Visualization task
Returns:
Visualization

makeVisualizationOrThumbnail

Visualization makeVisualizationOrThumbnail(VisualizationTask task)
Produce a visualization instance for the given task that may use thumbnails

Parameters:
task - Visualization task
Returns:
Visualization

Release 0.4.0 (2011-09-20_1324)