001    /*
002     * Created by IntelliJ IDEA.
003     * User: Wei Wang
004     * Date: 2002-9-19
005     * Time: 13:39:33
006     * To change template for new class use 
007     * Code Style | Class Templates options (Tools | IDE Options).
008     */
009    package EVolve.visualization.VizFactory;
010    
011    import EVolve.visualization.DimensionDefinition;
012    import EVolve.visualization.Visualization;
013    import EVolve.visualization.VisualizationDefinition;
014    import EVolve.visualization.XYViz.ValRefViz.HotSpotViz.StackHotspotViz;
015    
016    
017    public class StackHotspotVizFactory extends VisualizationFactory{
018    
019        public StackHotspotVizFactory() {
020        }
021    
022        public String getName() {
023            return "Stack Hotspot";
024        }
025    
026        public String getFactoryName() {
027            return "StackHotspotVizFactory";
028        }
029    
030        public VisualizationDefinition createDefinition() {
031            DimensionDefinition[] dimensionDefinition = new DimensionDefinition[3];
032            dimensionDefinition[0] = new DimensionDefinition("X-axis", "coordinate");
033            dimensionDefinition[1] = new DimensionDefinition("Y-axis", "reference");
034            dimensionDefinition[2] = new DimensionDefinition("Thread", "thread");
035            return new VisualizationDefinition(dimensionDefinition);
036        }
037    
038        public Visualization createVisualization() {
039            return new StackHotspotViz();
040        }
041    
042    }