home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / javax / swing / JFileChooser$WeakPCL.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.5 KB  |  33 lines

  1. package javax.swing;
  2.  
  3. import java.awt.Toolkit;
  4. import java.beans.PropertyChangeEvent;
  5. import java.beans.PropertyChangeListener;
  6. import java.lang.ref.WeakReference;
  7.  
  8. class JFileChooser$WeakPCL implements PropertyChangeListener {
  9.    WeakReference<JFileChooser> jfcRef;
  10.    // $FF: synthetic field
  11.    static final boolean $assertionsDisabled = !JFileChooser.class.desiredAssertionStatus();
  12.  
  13.    public JFileChooser$WeakPCL(JFileChooser var1) {
  14.       this.jfcRef = new WeakReference(var1);
  15.    }
  16.  
  17.    public void propertyChange(PropertyChangeEvent var1) {
  18.       if (!$assertionsDisabled && !var1.getPropertyName().equals("awt.file.showHiddenFiles")) {
  19.          throw new AssertionError();
  20.       } else {
  21.          JFileChooser var2 = (JFileChooser)this.jfcRef.get();
  22.          if (var2 == null) {
  23.             Toolkit.getDefaultToolkit().removePropertyChangeListener("awt.file.showHiddenFiles", this);
  24.          } else {
  25.             boolean var3 = JFileChooser.access$100(var2);
  26.             JFileChooser.access$102(var2, !(Boolean)var1.getNewValue());
  27.             var2.firePropertyChange("FileHidingChanged", var3, JFileChooser.access$100(var2));
  28.          }
  29.  
  30.       }
  31.    }
  32. }
  33.