Add the property change listener to the filesystem directly, refact_last_known_good_trunk_before_merge
authormentlicher@netbeans.org
Tue, 01 Jun 2004 15:21:16 +0000
changeset 4724488ec99e46a9
parent 4723 1bde4db8e063
child 4725 b68866920dcf
Add the property change listener to the filesystem directly,
but remove it when the wizard is done.
This is a fix of issue #44080.
vcs.advanced/src/org/netbeans/modules/vcs/advanced/wizard/mount/MountWizardData.java
vcs.advanced/src/org/netbeans/modules/vcs/advanced/wizard/mount/MountWizardIterator.java
     1.1 --- a/vcs.advanced/src/org/netbeans/modules/vcs/advanced/wizard/mount/MountWizardData.java	Tue Jun 01 15:04:01 2004 +0000
     1.2 +++ b/vcs.advanced/src/org/netbeans/modules/vcs/advanced/wizard/mount/MountWizardData.java	Tue Jun 01 15:21:16 2004 +0000
     1.3 @@ -20,7 +20,6 @@
     1.4  import org.netbeans.modules.vcscore.settings.GeneralVcsSettings;
     1.5  import org.netbeans.modules.vcscore.util.VariableInputValidator;
     1.6  import org.openide.util.NbBundle;
     1.7 -import org.openide.util.WeakListeners;
     1.8  
     1.9  /**
    1.10   * The data set in the Generic VCS wizard.
    1.11 @@ -84,11 +83,12 @@
    1.12      
    1.13      void addPropertyChangeListener(java.beans.PropertyChangeListener l){       
    1.14          customizer.addPropertyChangeListener(l);
    1.15 -        fileSystem.addPropertyChangeListener(WeakListeners.propertyChange(l, fileSystem));
    1.16 +        fileSystem.addPropertyChangeListener(l);
    1.17      }
    1.18      
    1.19      void removePropertyChangeListener(java.beans.PropertyChangeListener l) {    
    1.20          customizer.removePropertyChangeListener(l);
    1.21 +        fileSystem.removePropertyChangeListener(l);
    1.22      }
    1.23      
    1.24      CommandLineVcsFileSystem getFileSystem() {
     2.1 --- a/vcs.advanced/src/org/netbeans/modules/vcs/advanced/wizard/mount/MountWizardIterator.java	Tue Jun 01 15:04:01 2004 +0000
     2.2 +++ b/vcs.advanced/src/org/netbeans/modules/vcs/advanced/wizard/mount/MountWizardIterator.java	Tue Jun 01 15:21:16 2004 +0000
     2.3 @@ -133,6 +133,7 @@
     2.4      public void uninitialize(org.openide.loaders.TemplateWizard templateWizard) {
     2.5          panels = null;
     2.6          names = null;
     2.7 +        data.removePropertyChangeListener(this);
     2.8          data = null;
     2.9          listenerList = null;
    2.10      }