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    }