Fix the Issue #96873 - Closing Reply - Property Dialog in Maximized Window, Restores Window
1.1 --- a/bpel.editors/src/org/netbeans/modules/bpel/design/MouseHandler.java Mon Apr 16 14:30:18 2007 +0000
1.2 +++ b/bpel.editors/src/org/netbeans/modules/bpel/design/MouseHandler.java Mon Apr 16 15:28:12 2007 +0000
1.3 @@ -21,30 +21,21 @@
1.4
1.5 import java.awt.event.MouseAdapter;
1.6 import java.awt.event.MouseEvent;
1.7 -import java.lang.ref.WeakReference;
1.8 -import java.util.ArrayList;
1.9 -import java.util.Collection;
1.10 -import java.util.Iterator;
1.11 -import java.util.List;
1.12 import javax.swing.JPopupMenu;
1.13 import org.netbeans.modules.bpel.design.model.patterns.Pattern;
1.14
1.15 import org.netbeans.modules.bpel.design.selection.EntitySelectionModel;
1.16 import org.netbeans.modules.bpel.design.selection.PlaceHolderManager;
1.17 -import org.netbeans.modules.bpel.editors.api.ExternalBpelEditorDiagramClickListener;
1.18 -import org.openide.util.Lookup;
1.19
1.20
1.21 public class MouseHandler extends MouseAdapter {
1.22
1.23 private DesignView designView;
1.24 - private List mExternalClickListeners = new ArrayList(4);
1.25
1.26
1.27 public MouseHandler(DesignView designView) {
1.28 this.designView = designView;
1.29 designView.addMouseListener(this);
1.30 - initializeExternalClickListeners();
1.31 }
1.32
1.33 public DesignView getDesignView() {
1.34 @@ -82,11 +73,6 @@
1.35 }
1.36 }
1.37 }
1.38 -
1.39 - // Notify external modules of the click.
1.40 - if (!getDesignView().getNameEditor().isActive()) {
1.41 - notifyExternalClickListeners(e);
1.42 - }
1.43 }
1.44
1.45 public NameEditor getNameEditor() {
1.46 @@ -117,26 +103,4 @@
1.47 return true;
1.48 }
1.49
1.50 - private void initializeExternalClickListeners() {
1.51 - Lookup.Result lookupResult =
1.52 - Lookup.getDefault().lookup(new Lookup.Template(ExternalBpelEditorDiagramClickListener.class));
1.53 - if (lookupResult != null) {
1.54 - Collection instances = lookupResult.allInstances();
1.55 - for (Iterator iter=instances.iterator(); iter.hasNext();) {
1.56 - ExternalBpelEditorDiagramClickListener listener =
1.57 - (ExternalBpelEditorDiagramClickListener) iter.next();
1.58 - mExternalClickListeners.add(new WeakReference(listener));
1.59 - }
1.60 - }
1.61 - }
1.62 -
1.63 - private void notifyExternalClickListeners(MouseEvent e) {
1.64 - for (Iterator iter=mExternalClickListeners.iterator(); iter.hasNext();) {
1.65 - WeakReference ref = (WeakReference) iter.next();
1.66 - ExternalBpelEditorDiagramClickListener listener = (ExternalBpelEditorDiagramClickListener) ref.get();
1.67 - if (listener != null) {
1.68 - listener.diagramClicked(e);
1.69 - }
1.70 - }
1.71 - }
1.72 }