コード例 #1
0
ファイル: Main.java プロジェクト: OmarEloyAcostaP/PFC
  public static void main(String[] args) {
    // dialog.createMainDialog();
    initializeOutputFile();
    String pathFileIn = "", pathFileOut = "";
    if (args != null) {
      if (args.length == 1) {
        pathFileIn = args[0];
        Console.setStringWriter(true);
      } else if (args.length == 2) {
        pathFileIn = args[0];
        pathFileOut = args[1];
        Console.setStringWriter(true);
      }
      // else if (args.length == 3){
      else {
        pathFileIn = args[0];
        pathFileOut = args[1];
        PrintStream fileStream;
        try {
          fileStream = new PrintStream(new FileOutputStream(args[2], true));
          System.setOut(fileStream);
          System.setErr(fileStream);
        } catch (FileNotFoundException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
        }
        // Console.setStringWriter(false);
      } /*
        else{
        	Console.setStringWriter(true);
        	Console.out("Path of the profiled XML:");
        	pathFileIn = Console.in();
        	Console.out("Name of the output file:");
        	String nameFileOut = Console.in();
        	pathFileOut = pathFileIn.substring(0, pathFileIn.lastIndexOf("/") + 1) + nameFileOut;
        }*/
    }

    Date initialDate = new Date();
    document = XMLHandler.openDocument(pathFileIn);
    profiler.execute(document);
    XMLHandler.saveDocument(pathFileOut, document);

    closeOutputFile();
    Date finalDate = new Date();
    Console.out(
        "Profiler duration (s) = " + ((finalDate.getTime() - initialDate.getTime()) / 1000));
  }
コード例 #2
0
ファイル: Main.java プロジェクト: OmarEloyAcostaP/PFC
 public static void handlerDialog(int event) {
   if (event == EVENTBROWSE) {
     String path = dialog.openFileDialog();
     document = XMLHandler.openDocument(path);
     dialog.pathField.setText(path);
   }
   if (event == EVENTEXECUTE) {
     if (document != null) {
       profiler.execute(document);
       String path = dialog.saveFileDialog();
       XMLHandler.saveDocument(path, document);
     }
     dialog.pathField.setText("Write a valid path");
   }
   if (event == EXIT) System.exit(0);
 }