home *** CD-ROM | disk | FTP | other *** search
- package javax.swing;
-
- import java.awt.Toolkit;
- import java.beans.PropertyChangeEvent;
- import java.beans.PropertyChangeListener;
- import java.lang.ref.WeakReference;
-
- class JFileChooser$WeakPCL implements PropertyChangeListener {
- WeakReference<JFileChooser> jfcRef;
- // $FF: synthetic field
- static final boolean $assertionsDisabled = !JFileChooser.class.desiredAssertionStatus();
-
- public JFileChooser$WeakPCL(JFileChooser var1) {
- this.jfcRef = new WeakReference(var1);
- }
-
- public void propertyChange(PropertyChangeEvent var1) {
- if (!$assertionsDisabled && !var1.getPropertyName().equals("awt.file.showHiddenFiles")) {
- throw new AssertionError();
- } else {
- JFileChooser var2 = (JFileChooser)this.jfcRef.get();
- if (var2 == null) {
- Toolkit.getDefaultToolkit().removePropertyChangeListener("awt.file.showHiddenFiles", this);
- } else {
- boolean var3 = JFileChooser.access$100(var2);
- JFileChooser.access$102(var2, !(Boolean)var1.getNewValue());
- var2.firePropertyChange("FileHidingChanged", var3, JFileChooser.access$100(var2));
- }
-
- }
- }
- }
-