Clover coverage report - clover
Coverage timestamp: Sat Oct 8 2005 22:54:17 EDT
file stats: LOC: 38   Methods: 8
NCLOC: 31   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
AbstractInternalFrameWatcher.java - 100% 100% 100%
coverage
 1   
 package abbot.editor.recorder;
 2   
 
 3   
 import java.awt.AWTEvent;
 4   
 import java.awt.event.*;
 5   
 
 6   
 import javax.swing.JInternalFrame;
 7   
 import javax.swing.event.*;
 8   
 
 9   
 public abstract class AbstractInternalFrameWatcher
 10   
     extends InternalFrameAdapter implements ComponentListener {
 11  5
     public AbstractInternalFrameWatcher(JInternalFrame f) {
 12  5
         f.addInternalFrameListener(this);
 13  5
         f.addComponentListener(this);
 14   
     }
 15   
     protected abstract void dispatch(AWTEvent e);
 16  1
     public void componentHidden(ComponentEvent e) {
 17   
         // Ensure this listener doesn't hang around after the frame goes
 18   
         // away. 
 19  1
         e.getComponent().removeComponentListener(this);
 20  1
         ((JInternalFrame)e.getComponent()).removeInternalFrameListener(this);
 21   
     }
 22  1
     public void internalFrameClosing(InternalFrameEvent e) {
 23  1
         dispatch(e);
 24  1
         e.getInternalFrame().removeInternalFrameListener(this);
 25  1
         e.getInternalFrame().removeComponentListener(this);
 26   
     }
 27  1
     public void internalFrameIconified(InternalFrameEvent e) {
 28  1
         dispatch(e);
 29   
     }
 30  1
     public void internalFrameDeiconified(InternalFrameEvent e) {
 31  1
         dispatch(e);
 32   
     }
 33   
     
 34  5
     public void componentShown(ComponentEvent e) { }
 35  1
     public void componentResized(ComponentEvent e) { }
 36  1
     public void componentMoved(ComponentEvent e) { }
 37   
 }
 38