- Timestamp:
- 09/19/12 10:46:39 (12 years ago)
- Location:
- trunk/JFCMonitor
- Files:
-
- 2 added
- 2 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/JFCMonitor
-
Property
svn:ignore
set to
.settings
-
Property
svn:ignore
set to
-
trunk/JFCMonitor/src/main/java/de/ugoe/cs/eventbench/jfcmonitor/Runner.java
r371 r822 1 1 2 package de.ugoe.cs.eventbench.jfcmonitor; 2 3 … … 24 25 public class Runner { 25 26 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; 33 33 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"; 48 46 49 50 51 52 53 54 55 } catch (IOException e) { 56 System.err.println("JFCMONITOR -- failure opening logfile: " 57 58 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 } 60 58 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); 70 65 71 72 73 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 84 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 } 87 82 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 } 92 86 }
Note: See TracChangeset
for help on using the changeset viewer.