EVolve.visualization.VizFactory
Class VisualizationFactory

java.lang.Object
  |
  +--EVolve.visualization.VizFactory.VisualizationFactory
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
AllocDensityMetricVizFactory, BarChartVizFactory, CorrelationVizFactory, DotPlotVizFactory, EventVizFactory, HotspotVizFactory, MetricVizFactory, PredictionVizFactory, RelationshipVizFactory, StackHotspotVizFactory, StackVizFactory, TableVizFactory

public abstract class VisualizationFactory
extends java.lang.Object
implements java.lang.Cloneable

Factory of visualizations.


Constructor Summary
VisualizationFactory()
          Creates a visualization factory.
 
Method Summary
 java.lang.Object clone()
           
abstract  VisualizationDefinition createDefinition()
          Creates the definition of the visualizations.
abstract  Visualization createVisualization()
          Creates a visualization.
 VisualizationDefinition getDefinition()
          Gets the definition of the visualizations.
abstract  java.lang.String getFactoryName()
          Gets the name of the visualization factory.
abstract  java.lang.String getName()
          Gets the name of the visualizations.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VisualizationFactory

public VisualizationFactory()
Creates a visualization factory.

Method Detail

getDefinition

public VisualizationDefinition getDefinition()
Gets the definition of the visualizations.

Returns:
definition of the visualizations

getName

public abstract java.lang.String getName()
Gets the name of the visualizations.

Returns:
name of the visualizations

getFactoryName

public abstract java.lang.String getFactoryName()
Gets the name of the visualization factory.

Returns:
name of the visualization factory

createDefinition

public abstract VisualizationDefinition createDefinition()
Creates the definition of the visualizations.

Returns:
definition of the visualizations

createVisualization

public abstract Visualization createVisualization()
Creates a visualization.

Returns:
the visualization

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object