Coverage Report - us.paulevans.basicxslt.DisposableFrame
 
Classes in this File Line Coverage Branch Coverage Complexity
DisposableFrame
0%
0/5
N/A
1
 
 1  
 /*
 2  
  Copyright 2006 Paul Evans 
 3  
 
 4  
  Licensed under the Apache License, Version 2.0 (the "License"); 
 5  
  you may not use this file except in compliance with the License. 
 6  
  You may obtain a copy of the License at 
 7  
 
 8  
  http://www.apache.org/licenses/LICENSE-2.0 
 9  
 
 10  
  Unless required by applicable law or agreed to in writing, software 
 11  
  distributed under the License is distributed on an "AS IS" BASIS, 
 12  
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
 13  
  See the License for the specific language governing permissions and 
 14  
  limitations under the License.
 15  
  */
 16  
 package us.paulevans.basicxslt;
 17  
 
 18  
 import javax.swing.JFrame;
 19  
 
 20  
 /**
 21  
  * Provides a dispose method that saves the frames size to the user's 
 22  
  * preferences object.
 23  
  * @author pevans
 24  
  *
 25  
  */
 26  0
 public class DisposableFrame extends JFrame {
 27  
 
 28  
     /**
 29  
      * Overridden dispose method.  Records the height and width of the frame
 30  
      * in the user's preferences before calling super.dispose().
 31  
      * @param aUserPrefs
 32  
      * @param aPropertyNamePrefix
 33  
      */
 34  
         public void dispose(UserPreferences aUserPrefs, 
 35  
                         String aPropertyNamePrefix) {
 36  0
                 aUserPrefs.setProperty(aPropertyNamePrefix + 
 37  
                                 AppConstants.FRAME_HEIGHT_PROP, Integer.toString(getHeight()));
 38  0
                 aUserPrefs.setProperty(aPropertyNamePrefix + 
 39  
                                 AppConstants.FRAME_WIDTH_PROP, Integer.toString(getWidth()));
 40  0
                 super.dispose();
 41  0
         } 
 42  
 }