001 /* 002 * Created by IntelliJ IDEA. 003 * User: Wei Wang 004 * ACL Lab, School of Computer Science, Montreal, QC 005 * Date: 2002-9-15 006 * Time: 20:12:25 007 */ 008 package EVolve.visualization.VizFactory; 009 010 import EVolve.visualization.*; 011 import EVolve.visualization.XYViz.ValValViz.MissPredictionMetricViz; 012 013 public class MissPredictionMetricVizFactory extends PredictionVizFactory { 014 015 public String getName() { 016 return "Miss Prediction"; 017 } 018 019 public String getFactoryName() { 020 return "MissPredictionMetricVizFactory"; 021 } 022 023 public VisualizationDefinition createDefinition() { 024 DimensionDefinition[] dimensionDefinition = new DimensionDefinition[3]; 025 dimensionDefinition[0] = new DimensionDefinition("X-axis", "coordinate"); 026 dimensionDefinition[1] = new DimensionDefinition("Predict on", "reference"); 027 dimensionDefinition[2] = new DimensionDefinition("Predict", "reference"); 028 return new VisualizationDefinition(dimensionDefinition); 029 } 030 031 public Visualization createVisualization() { 032 PredictorFactory[] factory = new PredictorFactory[factoryList.size()]; 033 for (int i = 0; i < factory.length; i++) { 034 factory[i] = (PredictorFactory)(factoryList.get(i)); 035 } 036 return new MissPredictionMetricViz(factory); 037 } 038 039 }