Author: pwang
Date: 2012-01-10 15:35:23 -0800 (Tue, 10 Jan 2012)
New Revision: 27971

Modified:
   
core3/impl/trunk/search-impl/src/main/java/org/cytoscape/search/internal/EnhancedSearchPlugin.java
Log:
Listen to the attribute events

Modified: 
core3/impl/trunk/search-impl/src/main/java/org/cytoscape/search/internal/EnhancedSearchPlugin.java
===================================================================
--- 
core3/impl/trunk/search-impl/src/main/java/org/cytoscape/search/internal/EnhancedSearchPlugin.java
  2012-01-10 23:05:13 UTC (rev 27970)
+++ 
core3/impl/trunk/search-impl/src/main/java/org/cytoscape/search/internal/EnhancedSearchPlugin.java
  2012-01-10 23:35:23 UTC (rev 27971)
@@ -44,15 +44,24 @@
 import org.cytoscape.search.internal.ui.EnhancedSearchPanel;
 import org.cytoscape.view.model.CyNetworkViewManager;
 import org.cytoscape.work.swing.DialogTaskManager;
+import org.cytoscape.model.events.RowsSetListener;
+import org.cytoscape.model.events.RowsSetEvent;
+import org.cytoscape.model.events.ColumnDeletedListener;
+import org.cytoscape.model.events.ColumnDeletedEvent;
+import org.cytoscape.model.events.RemovedNodesEvent;
+import org.cytoscape.model.events.RemovedNodesListener;
+import org.cytoscape.model.events.RemovedEdgesListener;
+import org.cytoscape.model.events.RemovedEdgesEvent;
 
 
 public class EnhancedSearchPlugin extends AbstractToolBarComponent
        implements SetCurrentNetworkViewListener, 
NetworkAboutToBeDestroyedListener,
-                  SessionLoadedListener
+                  SessionLoadedListener,RowsSetListener, 
ColumnDeletedListener, RemovedNodesListener, RemovedEdgesListener
 {
        private final EnhancedSearchManager searchMgr;
        private final EnhancedSearchPanel searchPnl; 
        static CyEventHelper eventHelper;
+       public static boolean attributeChanged = false;
        
        public EnhancedSearchPlugin(final CySwingApplication desktopApp,
                                    final CyApplicationManager appManager, 
@@ -94,4 +103,24 @@
                        searchMgr.removeNetworkIndex(network);                  
                }
        }
+       
+       @Override       
+       public void handleEvent(ColumnDeletedEvent e){
+               this.attributeChanged = true;
+       }
+       
+       @Override
+       public void handleEvent(RowsSetEvent e) {
+               this.attributeChanged = true;
+       }
+       
+       @Override       
+       public void handleEvent(RemovedNodesEvent e){
+               this.attributeChanged = true;
+       }
+
+       @Override       
+       public void handleEvent(RemovedEdgesEvent e){
+               this.attributeChanged = true;
+       }
 }

-- 
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/cytoscape-cvs?hl=en.

Reply via email to