de.cau.cs.kieler.kiml.grana.visualization
Class BoundVisualization

java.lang.Object
  extended by de.cau.cs.kieler.kiml.grana.visualization.BoundVisualization

public class BoundVisualization
extends Object

This class binds an analysis result to a visualization.

Rating red

Constructor Summary
BoundVisualization(AbstractInfoAnalysis theAnalysis, Object theResult, Visualization theVisualization)
          Constructs a BoundVisualization.
 
Method Summary
<S> S
apply(Object parameter)
          Performs the visualization by attaching it in some way to the given parameter.
<S> S
get()
          Performs the visualization and returns the result.
 AbstractInfoAnalysis getAnalysis()
          Returns the analysis which result is visualized.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BoundVisualization

public BoundVisualization(AbstractInfoAnalysis theAnalysis,
                          Object theResult,
                          Visualization theVisualization)
Constructs a BoundVisualization.

Parameters:
theAnalysis - the analysis
theResult - the analysis result
theVisualization - the visualization
Method Detail

get

public <S> S get()
Performs the visualization and returns the result. If this method can be called depends on the implementation of the visualizer.

Type Parameters:
S - the visualization result type
Returns:
the visualization result

apply

public <S> S apply(Object parameter)
Performs the visualization by attaching it in some way to the given parameter.

Type Parameters:
S - the visualization result type
Parameters:
parameter - the parameter
Returns:
the visualization result

getAnalysis

public AbstractInfoAnalysis getAnalysis()
Returns the analysis which result is visualized.

Returns:
the analysis