001    /**
002     * Created by IntelliJ IDEA.
003     * User: Wei Wang
004     * Date: Apr 28, 2003
005     * Time: 5:56:49 PM
006     */
007    
008    package EVolve.visualization.VizFactory;
009    
010    import EVolve.visualization.DimensionDefinition;
011    import EVolve.visualization.Visualization;
012    import EVolve.visualization.VisualizationDefinition;
013    import EVolve.visualization.XYViz.ValValViz.HardwareCounterViz;
014    
015    public class HardwareCounterVizFactory  extends VisualizationFactory{
016        public String getName() {
017            return "Hardware Counter Metric";
018        }
019    
020        public String getFactoryName() {
021            return "HardwareCounterVizFactory";
022        }
023    
024        public VisualizationDefinition createDefinition() {
025            DimensionDefinition[] dimensionDefinition = new DimensionDefinition[3];
026            dimensionDefinition[0] = new DimensionDefinition("X-axis", "bytecode");
027            dimensionDefinition[1] = new DimensionDefinition("Y-axis", "eventvalue");
028            dimensionDefinition[2] = new DimensionDefinition("Color", "reference");
029            return new VisualizationDefinition(dimensionDefinition);
030        }
031    
032        public Visualization createVisualization() {
033            return new HardwareCounterViz();
034        }
035    }