VisualizeSize.java

Go to the documentation of this file.
00001 
00010 package VisuBDD;
00011 
00012 //import javax.swing.*;
00013 //import javax.swing.event.*;
00014 import java.awt.*;
00015 //import java.awt.event.*;
00016 import java.util.*; // Import utilities.
00017 import VisuBDD.VisualizeFrame;        // import class for visualization
00018 import VisuBDD.FileInput;             // import class for file input
00019 import VisuBDD.FilenameDialog;
00020 import VisuBDD.ControlDialog;
00021 
00022 public class VisualizeSize {
00023 
00028   public static double maxVal(java.util.List localList) {
00029     java.util.List numberList;
00030     double maxVal = 0.0;
00031 
00032     for (int i = 0; i < localList.size(); i++) {
00033       numberList = (java.util.List) localList.get(i);
00034 
00035       for (int j = 0; j < numberList.size(); j++) {
00036         if ( ((Double) numberList.get(j)).doubleValue() > maxVal) {
00037           maxVal = ((Double) numberList.get(j)).doubleValue();
00038         } // if
00039       } // for
00040     } // for
00041 
00042     return maxVal;
00043   } // max
00044 
00045 
00046 
00053   public static void main(String[] args) {
00054     VisualizeFrame mainWindow;
00055     FilenameDialog filenameWindow;
00056     ControlDialog controlWindow;
00057     FileInput fileIn;
00058     java.util.List visualizeList, filenames;
00059 
00060     if (args.length > 0) {
00061       visualizeList = new Vector();
00062       filenames = new Vector();
00063       fileIn = new FileInput();
00064 
00065       // read inputFiles
00066       for (int i = 0; i < args.length; i++) {
00067         visualizeList = fileIn.readFile(visualizeList, filenames, args[i]);
00068       } // for
00069 
00070       // Call visualization frame with visualizeList and filename.
00071       mainWindow = new VisualizeFrame(visualizeList);
00072       mainWindow.setMaxBddWidth(maxVal(visualizeList));
00073       mainWindow.setDistance(2); // initial val equal to control val.
00074 
00075       controlWindow = new ControlDialog(mainWindow);
00076       controlWindow.setMaxBDDWidth(maxVal(visualizeList));
00077 
00078       filenameWindow = new FilenameDialog(filenames, mainWindow);
00079       mainWindow.setVisible(true);
00080       filenameWindow.show();
00081       controlWindow.show();
00082 
00083     } else {
00084       System.out.println("BDD width visualizer");
00085       System.out.println("\nusage: java VisualizeSize inputfilename1 "
00086                          + "[inputfilename2] ...");
00087       System.exit(1);
00088     } // if
00089   } // main
00090 
00091 } // class TimeDisplays

Generated on Fri Jun 6 22:21:09 2008 for CrocoPat by  doxygen 1.5.1