Ignore:
Timestamp:
09/20/12 17:01:25 (12 years ago)
Author:
fglaser
Message:
  • OutputFormat? of JFCMonitor changed:
  • Components are printed, when they are created
  • Events hold hash values for components instead of full source path
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/quest-jfcmonitor/src/main/java/de/ugoe/cs/quest/jfcmonitor/WindowMonitor.java

    r825 r842  
    1212 * </p> 
    1313 *  
    14  * @author Steffen Herbold 
     14 * @author Steffen Herbold, Fabian Glaser 
    1515 * @version 1.0 
    1616 */ 
    1717public class WindowMonitor implements AWTEventListener { 
     18         /** 
     19     * <p> 
     20     * Writer for logging events. 
     21     * </p> 
     22     */ 
     23    final private JFCMonitorOutputWriter outputWriter;   
     24         
     25    /** 
     26     * <p> 
     27     * Constructor. Creates a new WindowMonitor with a given {@link JFCMonitorOutputWriter}, where the 
     28     * monitored information is logged. 
     29     * </p> 
     30     *  
     31     * @param outputWriter 
     32     *            writer for the logged information 
     33     */ 
     34    public WindowMonitor(JFCMonitorOutputWriter outputWriter) { 
     35        this.outputWriter = outputWriter; 
     36    } 
     37         
    1838 
    1939    /** 
     
    3454                window = ((WindowEvent) event).getWindow(); 
    3555                JFCComponent.add(window); 
     56                JFCComponent jfcComponent = JFCComponent.find(window); 
     57                if (jfcComponent != null) { 
     58                    outputWriter.write(jfcComponent.getXML()); 
     59                    outputWriter.write(jfcComponent.printChildren()); 
     60                } 
    3661                break; 
    3762            case WindowEvent.WINDOW_CLOSED: 
Note: See TracChangeset for help on using the changeset viewer.