Ignore:
Timestamp:
09/19/12 10:46:39 (12 years ago)
Author:
sherbold
Message:
  • converted JFCMonitor to Maven project
Location:
trunk/JFCMonitor
Files:
2 added
2 edited
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/JFCMonitor

    • Property svn:ignore set to
      .settings
  • trunk/JFCMonitor/src/main/java/de/ugoe/cs/eventbench/jfcmonitor/Runner.java

    r371 r822  
     1 
    12package de.ugoe.cs.eventbench.jfcmonitor; 
    23 
     
    2425public class Runner { 
    2526 
    26         /** 
    27          * <p> 
    28          * Debugging variable. If set to true, the logging is also written to the 
    29          * console. 
    30          * </p> 
    31          */ 
    32         private final static boolean stdOutputWrite = true; 
     27    /** 
     28     * <p> 
     29     * Debugging variable. If set to true, the logging is also written to the console. 
     30     * </p> 
     31     */ 
     32    private final static boolean stdOutputWrite = true; 
    3333 
    34         /** 
    35          * <p> 
    36          * Main method of the application. 
    37          * </p> 
    38          *  
    39          * @param args 
    40          *            the first parameter defines the Jar file that contains the 
    41          *            start-up information of the application under test. The 
    42          *            remaining parameters are passed on the toe application under 
    43          *            test. 
    44          */ 
    45         public static void main(String[] args) { 
    46                 String logfileName = "jfcmonitor_" + System.currentTimeMillis() 
    47                                 + ".log"; 
     34    /** 
     35     * <p> 
     36     * Main method of the application. 
     37     * </p> 
     38     *  
     39     * @param args 
     40     *            the first parameter defines the Jar file that contains the start-up information of 
     41     *            the application under test. The remaining parameters are passed on the toe 
     42     *            application under test. 
     43     */ 
     44    public static void main(String[] args) { 
     45        String logfileName = "jfcmonitor_" + System.currentTimeMillis() + ".log"; 
    4846 
    49                 FileOutputStream fis; 
    50                 OutputStreamWriter writer; 
    51                 try { 
    52                         // the writer is not closed explicitly! 
    53                         fis = new FileOutputStream(logfileName, true); 
    54                         writer = new OutputStreamWriter(fis, "UTF-16"); 
    55                 } catch (IOException e) { 
    56                         System.err.println("JFCMONITOR -- failure opening logfile: " 
    57                                         + e.getMessage()); 
    58                         return; 
    59                 } 
     47        FileOutputStream fis; 
     48        OutputStreamWriter writer; 
     49        try { 
     50            // the writer is not closed explicitly! 
     51            fis = new FileOutputStream(logfileName, true); 
     52            writer = new OutputStreamWriter(fis, "UTF-16"); 
     53        } 
     54        catch (IOException e) { 
     55            System.err.println("JFCMONITOR -- failure opening logfile: " + e.getMessage()); 
     56            return; 
     57        } 
    6058 
    61                 AWTEventListener listenerFile = new JFCListener(writer); 
    62                 Toolkit.getDefaultToolkit().addAWTEventListener(listenerFile, 
    63                                 AWTEvent.KEY_EVENT_MASK); 
    64                 Toolkit.getDefaultToolkit().addAWTEventListener(listenerFile, 
    65                                 AWTEvent.MOUSE_EVENT_MASK); 
    66                 Toolkit.getDefaultToolkit().addAWTEventListener(listenerFile, 
    67                                 FocusEvent.FOCUS_EVENT_MASK); 
    68                 Toolkit.getDefaultToolkit().addAWTEventListener(new WindowMonitor(), 
    69                                 AWTEvent.WINDOW_EVENT_MASK); 
     59        AWTEventListener listenerFile = new JFCListener(writer); 
     60        Toolkit.getDefaultToolkit().addAWTEventListener(listenerFile, AWTEvent.KEY_EVENT_MASK); 
     61        Toolkit.getDefaultToolkit().addAWTEventListener(listenerFile, AWTEvent.MOUSE_EVENT_MASK); 
     62        Toolkit.getDefaultToolkit().addAWTEventListener(listenerFile, FocusEvent.FOCUS_EVENT_MASK); 
     63        Toolkit.getDefaultToolkit().addAWTEventListener(new WindowMonitor(), 
     64                                                        AWTEvent.WINDOW_EVENT_MASK); 
    7065 
    71                 if (stdOutputWrite) { 
    72                         AWTEventListener listenerStdOut; 
    73                         try { 
    74                                 listenerStdOut = new JFCListener(new OutputStreamWriter( 
    75                                                 System.out, "UTF-8")); 
    76                                 Toolkit.getDefaultToolkit().addAWTEventListener(listenerStdOut, 
    77                                                 AWTEvent.KEY_EVENT_MASK); 
    78                                 Toolkit.getDefaultToolkit().addAWTEventListener(listenerStdOut, 
    79                                                 AWTEvent.MOUSE_EVENT_MASK); 
    80                                 Toolkit.getDefaultToolkit().addAWTEventListener(listenerStdOut, 
    81                                                 FocusEvent.FOCUS_EVENT_MASK); 
    82                         } catch (UnsupportedEncodingException e) { 
    83                                 System.err 
    84                                                 .println("JFCMONITOR -- failure to create OutputStreamWriter with UTF-8 encoding to System.out"); 
    85                         } 
    86                 } 
     66        if (stdOutputWrite) { 
     67            AWTEventListener listenerStdOut; 
     68            try { 
     69                listenerStdOut = new JFCListener(new OutputStreamWriter(System.out, "UTF-8")); 
     70                Toolkit.getDefaultToolkit().addAWTEventListener(listenerStdOut, 
     71                                                                AWTEvent.KEY_EVENT_MASK); 
     72                Toolkit.getDefaultToolkit().addAWTEventListener(listenerStdOut, 
     73                                                                AWTEvent.MOUSE_EVENT_MASK); 
     74                Toolkit.getDefaultToolkit().addAWTEventListener(listenerStdOut, 
     75                                                                FocusEvent.FOCUS_EVENT_MASK); 
     76            } 
     77            catch (UnsupportedEncodingException e) { 
     78                System.err 
     79                    .println("JFCMONITOR -- failure to create OutputStreamWriter with UTF-8 encoding to System.out"); 
     80            } 
     81        } 
    8782 
    88                 JarLauncher launcher = new JarLauncher(args[0], Arrays.copyOfRange( 
    89                                 args, 1, args.length)); 
    90                 launcher.exec(); 
    91         } 
     83        JarLauncher launcher = new JarLauncher(args[0], Arrays.copyOfRange(args, 1, args.length)); 
     84        launcher.exec(); 
     85    } 
    9286} 
Note: See TracChangeset for help on using the changeset viewer.