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 }