Environment for
DeveLoping
KDD-Applications
Supported by Index-Structures

de.lmu.ifi.dbs.elki.visualization.visualizers
Class VisualizersForResult

java.lang.Object
  extended by de.lmu.ifi.dbs.elki.logging.AbstractLoggable
      extended by de.lmu.ifi.dbs.elki.visualization.visualizers.VisualizersForResult
All Implemented Interfaces:
Parameterizable

public class VisualizersForResult
extends AbstractLoggable
implements Parameterizable

Utility class to determine the visualizers for a result class.

Author:
Erich Schubert, Remigius Wojdanowski

Field Summary
private  Collection<AlgorithmAdapter> adapters
          (Result-to-visualization) Adapters
protected static Logging logger
          Get a logger for this class.
private  StyleLibrary stylelib
          Style library to use.
static OptionID STYLELIB_ID
          Option ID for the style properties to use, STYLELIB_PARAM
private  StringParameter STYLELIB_PARAM
          Parameter to get the style properties file.
private  Collection<Visualizer> visualizers
          Visualizer instances.
 
Fields inherited from class de.lmu.ifi.dbs.elki.logging.AbstractLoggable
debug
 
Constructor Summary
VisualizersForResult(Parameterization config)
          Constructor, adhering to Parameterizable
 
Method Summary
private static Collection<AlgorithmAdapter> collectAlgorithmAdapters(Parameterization config)
          Collect and instantiate all adapters.
 String getTitle(Database<? extends DatabaseObject> db, MultiResult result)
          Try to automatically generate a title for this.
 Collection<Visualizer> getVisualizers()
          Get the visualizers found.
 void processResult(Database<? extends DatabaseObject> db, MultiResult result)
          Process a particular result.
 
Methods inherited from class de.lmu.ifi.dbs.elki.logging.AbstractLoggable
debugFine, debugFiner, debugFinest, exception, progress, verbose, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STYLELIB_ID

public static final OptionID STYLELIB_ID
Option ID for the style properties to use, STYLELIB_PARAM


STYLELIB_PARAM

private StringParameter STYLELIB_PARAM
Parameter to get the style properties file.

Key: -visualizer.stylesheet Default: default properties file


stylelib

private StyleLibrary stylelib
Style library to use.


logger

protected static final Logging logger
Get a logger for this class.


adapters

private Collection<AlgorithmAdapter> adapters
(Result-to-visualization) Adapters


visualizers

private Collection<Visualizer> visualizers
Visualizer instances.

Constructor Detail

VisualizersForResult

public VisualizersForResult(Parameterization config)
Constructor, adhering to Parameterizable

Parameters:
config - Parameterization
Method Detail

processResult

public void processResult(Database<? extends DatabaseObject> db,
                          MultiResult result)
Process a particular result.

Parameters:
db - Database context
result - Result

getVisualizers

public Collection<Visualizer> getVisualizers()
Get the visualizers found.

Returns:
Visualizers found for result

collectAlgorithmAdapters

private static Collection<AlgorithmAdapter> collectAlgorithmAdapters(Parameterization config)
Collect and instantiate all adapters.

Parameters:
config - Parameterization
Returns:
List of all adapters found.

getTitle

public String getTitle(Database<? extends DatabaseObject> db,
                       MultiResult result)
Try to automatically generate a title for this.

Parameters:
db - Database
result - Result object
Returns:
generated title

Release 0.3 (2010-03-31_1612)