Author: mes
Date: 2011-06-21 15:38:13 -0700 (Tue, 21 Jun 2011)
New Revision: 25852

Modified:
   core3/filter-impl/trunk/pom.xml
   
core3/filter-impl/trunk/src/main/java/org/cytoscape/filter/internal/filters/view/FilterMainPanel.java
   
core3/filter-impl/trunk/src/main/java/org/cytoscape/filter/internal/quickfind/plugin/QuickFindPlugIn.java
   
core3/filter-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
   core3/filter-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
Log:
updated to for event-api changes that rely on payload events instead of 
microlisteners

Modified: core3/filter-impl/trunk/pom.xml
===================================================================
--- core3/filter-impl/trunk/pom.xml     2011-06-21 22:37:57 UTC (rev 25851)
+++ core3/filter-impl/trunk/pom.xml     2011-06-21 22:38:13 UTC (rev 25852)
@@ -24,26 +24,12 @@
 
        <dependencies>
 
-        <dependency>
-            <groupId>org.cytoscape</groupId>
-            <artifactId>model-api</artifactId>
-            <version>3.0.0-alpha3</version>
-        </dependency>
-
                <dependency>
                        <groupId>junit</groupId>
                        <artifactId>junit</artifactId>
                        <version>${junit.version}</version>
                        <scope>test</scope>
                </dependency>
-               <!--
-               <dependency>
-                       <groupId>org.cytoscape</groupId>
-                       <artifactId>test-support</artifactId>
-                       <version>1.0-SNAPSHOT</version>
-                       <scope>test</scope>
-               </dependency>
-               -->
         <dependency>
             <groupId>org.mockito</groupId>
             <artifactId>mockito-all</artifactId>
@@ -59,13 +45,13 @@
         <dependency>
                <groupId>org.cytoscape</groupId>
                <artifactId>viewmodel-api</artifactId>
-               <version>3.0.0-alpha4</version>
+               <version>3.0.0-alpha5-SNAPSHOT</version>
                <scope>compile</scope>
         </dependency>
         <dependency>
                <groupId>org.cytoscape</groupId>
                <artifactId>model-api</artifactId>
-               <version>3.0.0-alpha4</version>
+               <version>3.0.0-alpha5-SNAPSHOT</version>
                <scope>compile</scope>
         </dependency>
         <dependency>
@@ -87,7 +73,7 @@
         <dependency>
                <groupId>org.cytoscape</groupId>
                <artifactId>swing-application-api</artifactId>
-               <version>3.0.0-alpha2</version>
+               <version>3.0.0-alpha3-SNAPSHOT</version>
         </dependency>
         <dependency>
                        <groupId>org.cytoscape</groupId>

Modified: 
core3/filter-impl/trunk/src/main/java/org/cytoscape/filter/internal/filters/view/FilterMainPanel.java
===================================================================
--- 
core3/filter-impl/trunk/src/main/java/org/cytoscape/filter/internal/filters/view/FilterMainPanel.java
       2011-06-21 22:37:57 UTC (rev 25851)
+++ 
core3/filter-impl/trunk/src/main/java/org/cytoscape/filter/internal/filters/view/FilterMainPanel.java
       2011-06-21 22:38:13 UTC (rev 25852)
@@ -76,7 +76,6 @@
 import org.cytoscape.filter.internal.filters.TopologyFilter;
 import org.cytoscape.filter.internal.filters.util.FilterUtil;
 import org.cytoscape.filter.internal.filters.util.SelectUtil;
-import org.cytoscape.filter.internal.filters.util.VisualPropertyUtil;
 import org.cytoscape.filter.internal.filters.util.WidestStringComboBoxModel;
 import 
org.cytoscape.filter.internal.filters.util.WidestStringComboBoxPopupMenuListener;
 import org.cytoscape.filter.internal.filters.util.WidestStringProvider;
@@ -84,20 +83,17 @@
 import org.cytoscape.model.CyColumn;
 import org.cytoscape.model.CyNetwork;
 import org.cytoscape.model.CyNetworkManager;
-import org.cytoscape.model.CyNode;
-import org.cytoscape.model.CyEdge;
-import org.cytoscape.model.CyRow;
-import org.cytoscape.model.CyTable;
 import org.cytoscape.model.CyTableEntry;
-import org.cytoscape.model.CyTableRowUpdateService;
 import org.cytoscape.model.CyTableUtil;
-import org.cytoscape.model.events.CyTableRowUpdateMicroListener;
 import org.cytoscape.model.events.NetworkAboutToBeDestroyedEvent;
 import org.cytoscape.model.events.NetworkAboutToBeDestroyedListener;
 import org.cytoscape.model.events.NetworkAddedEvent;
 import org.cytoscape.model.events.NetworkAddedListener;
-import org.cytoscape.model.events.RowsFinishedChangingEvent;
-import org.cytoscape.model.events.RowsFinishedChangingListener;
+import org.cytoscape.model.events.RowSetRecord;
+import org.cytoscape.model.events.RowsCreatedEvent;
+import org.cytoscape.model.events.RowsCreatedListener;
+import org.cytoscape.model.events.RowsSetEvent;
+import org.cytoscape.model.events.RowsSetListener;
 import org.cytoscape.service.util.CyServiceRegistrar;
 import org.cytoscape.session.CyApplicationManager;
 import org.cytoscape.session.events.SessionLoadedEvent;
@@ -106,17 +102,19 @@
 import org.cytoscape.session.events.SetCurrentNetworkViewListener;
 import org.cytoscape.util.swing.DropDownMenuButton;
 import org.cytoscape.view.model.CyNetworkView;
-import org.cytoscape.view.model.VisualLexicon;
 import org.cytoscape.view.presentation.RenderingEngine;
-import org.cytoscape.view.presentation.property.MinimalVisualLexicon;
 
 
 public class FilterMainPanel extends JPanel implements ActionListener,
                ItemListener, SetCurrentNetworkViewListener, 
NetworkAddedListener,
-               NetworkAboutToBeDestroyedListener, SessionLoadedListener,
-               CyTableRowUpdateMicroListener, RowsFinishedChangingListener {
+               NetworkAboutToBeDestroyedListener, SessionLoadedListener, 
RowsSetListener,
+               RowsCreatedListener {
 
-    // String constants used for seperator entries in the attribute combobox
+    /**
+        * 
+        */
+       private static final long serialVersionUID = -6554492076361739485L;
+       // String constants used for separator entries in the attribute combobox
     private static final String filtersSeperator = "-- Filters --";
     private static final String attributesSeperator = "-- Attributes --";
 
@@ -149,23 +147,20 @@
 
        private final CyApplicationManager applicationManager;
        private final FilterPlugin filterPlugin;
-       private final CyTableRowUpdateService rowUpdateService;
        private final CyNetworkManager networkManager;
        
        private final CyServiceRegistrar serviceRegistrar;
        
        public FilterMainPanel(CyApplicationManager applicationManager, 
FilterPlugin filterPlugin, 
-                       CyTableRowUpdateService rowUpdateService, 
CyNetworkManager networkManager,
+               CyNetworkManager networkManager,
                         final CyServiceRegistrar serviceRegistrar) {
                this.applicationManager = applicationManager;
                this.filterPlugin = filterPlugin;
-               this.rowUpdateService = rowUpdateService;
                this.networkManager = networkManager;
                
                this.serviceRegistrar = serviceRegistrar;
                
                final Dictionary emptyProps = new Hashtable();
-               serviceRegistrar.registerService(this, 
RowsFinishedChangingListener.class, emptyProps);
                
                //Initialize the option menu with menuItems
                setupOptionMenu();
@@ -209,23 +204,14 @@
        }
 
        @Override
-       public void handleEvent(RowsFinishedChangingEvent e){
+       public void handleEvent(RowsSetEvent e) {
                // Handle selection events
                if (this.applicationManager.getCurrentNetworkView() == null){
                        return;
                }
-               updateFeedbackTableModel();
-       }
-       
-       @Override
-       public void handleRowCreations(CyTable table, List<CyRow> newRows) {
-               handleAttributesChanged();
-       }
-       
-       @Override
-       public void handleRowSets(CyTable table, List<RowSet> rowSets) {
+               
                boolean isSelection = true;
-               for (RowSet change : rowSets) {
+               for (RowSetRecord change : e.getPayloadCollection()) {
                        if (!change.getColumn().equals(CyNetwork.SELECTED)) {
                                isSelection = false;
                                break;
@@ -234,6 +220,13 @@
                if (isSelection) {
                        return;
                }
+               handleAttributesChanged();      
+
+               updateFeedbackTableModel();
+       }
+       
+       @Override
+       public void handleEvent(RowsCreatedEvent e) {
                handleAttributesChanged();
        }
        
@@ -292,10 +285,7 @@
                
                enableForNetwork();
                updateFeedbackTableModel();
-               
-               rowUpdateService.stopTracking(this, 
network.getDefaultNetworkTable());
-               rowUpdateService.stopTracking(this, 
network.getDefaultNodeTable());
-               rowUpdateService.stopTracking(this, 
network.getDefaultEdgeTable());
+       
        }
 
        @Override
@@ -307,10 +297,6 @@
 
                enableForNetwork();
                updateFeedbackTableModel();
-
-               rowUpdateService.startTracking(this, 
network.getDefaultNetworkTable());
-               rowUpdateService.startTracking(this, 
network.getDefaultNodeTable());
-               rowUpdateService.startTracking(this, 
network.getDefaultEdgeTable());
        }
 
        public void updateFeedbackTableModel(){         
@@ -1299,6 +1285,11 @@
        }
 
        class AttributeFilterRenderer extends JLabel implements 
ListCellRenderer {
+               /**
+                * 
+                */
+               private static final long serialVersionUID = 
-9137647911856857211L;
+
                public AttributeFilterRenderer() {
                        setOpaque(true);
                }
@@ -1330,6 +1321,11 @@
        }// AttributeRenderer
 
        class FilterRenderer extends JLabel implements ListCellRenderer {
+               /**
+                * 
+                */
+               private static final long serialVersionUID = 
-2396393425644165756L;
+
                public FilterRenderer() {
                        setOpaque(true);
                }
@@ -1357,7 +1353,12 @@
        }// FilterRenderer
 
     class FilterSelectWidestStringComboBoxModel extends 
WidestStringComboBoxModel {
-        public FilterSelectWidestStringComboBoxModel() {
+        /**
+                * 
+                */
+               private static final long serialVersionUID = 
-1311538859326314189L;
+
+               public FilterSelectWidestStringComboBoxModel() {
             super();
         }
 
@@ -1376,7 +1377,12 @@
     }
 
     class AttributeSelectWidestStringComboBoxModel extends 
WidestStringComboBoxModel {
-        public AttributeSelectWidestStringComboBoxModel() {
+        /**
+                * 
+                */
+               private static final long serialVersionUID = 
-7287008568486671513L;
+
+               public AttributeSelectWidestStringComboBoxModel() {
             super();
         }
 

Modified: 
core3/filter-impl/trunk/src/main/java/org/cytoscape/filter/internal/quickfind/plugin/QuickFindPlugIn.java
===================================================================
--- 
core3/filter-impl/trunk/src/main/java/org/cytoscape/filter/internal/quickfind/plugin/QuickFindPlugIn.java
   2011-06-21 22:37:57 UTC (rev 25851)
+++ 
core3/filter-impl/trunk/src/main/java/org/cytoscape/filter/internal/quickfind/plugin/QuickFindPlugIn.java
   2011-06-21 22:38:13 UTC (rev 25852)
@@ -64,18 +64,18 @@
 import org.cytoscape.model.CyNetwork;
 import org.cytoscape.model.CyNetworkManager;
 import org.cytoscape.model.CyNode;
-import org.cytoscape.model.events.AddedEdgeEvent;
-import org.cytoscape.model.events.AddedEdgeListener;
-import org.cytoscape.model.events.AddedNodeEvent;
-import org.cytoscape.model.events.AddedNodeListener;
+import org.cytoscape.model.events.AddedEdgesEvent;
+import org.cytoscape.model.events.AddedEdgesListener;
+import org.cytoscape.model.events.AddedNodesEvent;
+import org.cytoscape.model.events.AddedNodesListener;
 import org.cytoscape.model.events.NetworkAboutToBeDestroyedEvent;
 import org.cytoscape.model.events.NetworkAboutToBeDestroyedListener;
 import org.cytoscape.model.events.NetworkAddedEvent;
 import org.cytoscape.model.events.NetworkAddedListener;
-import org.cytoscape.model.events.RemovedEdgeEvent;
-import org.cytoscape.model.events.RemovedEdgeListener;
-import org.cytoscape.model.events.RemovedNodeEvent;
-import org.cytoscape.model.events.RemovedNodeListener;
+import org.cytoscape.model.events.RemovedEdgesEvent;
+import org.cytoscape.model.events.RemovedEdgesListener;
+import org.cytoscape.model.events.RemovedNodesEvent;
+import org.cytoscape.model.events.RemovedNodesListener;
 import org.cytoscape.session.CyApplicationManager;
 import org.cytoscape.session.events.SetCurrentNetworkViewEvent;
 import org.cytoscape.session.events.SetCurrentNetworkViewListener;
@@ -97,9 +97,9 @@
  *
  * @author Ethan Cerami.
  */
-public class QuickFindPlugIn implements QuickFindListener, AddedEdgeListener,
-                                                                               
AddedNodeListener, RemovedEdgeListener,
-                                                                               
RemovedNodeListener, NetworkAddedListener,
+public class QuickFindPlugIn implements QuickFindListener, AddedEdgesListener,
+                                                                               
AddedNodesListener, RemovedEdgesListener,
+                                                                               
RemovedNodesListener, NetworkAddedListener,
                                                                                
NetworkAboutToBeDestroyedListener,
                                                                                
NetworkViewAddedListener,
                                                                                
NetworkViewAboutToBeDestroyedListener,
@@ -475,22 +475,22 @@
        }
 
        @Override
-       public void handleEvent(RemovedNodeEvent e) {
+       public void handleEvent(RemovedNodesEvent e) {
                handleNetworkModified(e.getSource());
        }
 
        @Override
-       public void handleEvent(RemovedEdgeEvent e) {
+       public void handleEvent(RemovedEdgesEvent e) {
                handleNetworkModified(e.getSource());
        }
 
        @Override
-       public void handleEvent(AddedNodeEvent e) {
+       public void handleEvent(AddedNodesEvent e) {
                handleNetworkModified(e.getSource());
        }
 
        @Override
-       public void handleEvent(AddedEdgeEvent e) {
+       public void handleEvent(AddedEdgesEvent e) {
                handleNetworkModified(e.getSource());
        }
 

Modified: 
core3/filter-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
===================================================================
--- 
core3/filter-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
  2011-06-21 22:37:57 UTC (rev 25851)
+++ 
core3/filter-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
  2011-06-21 22:38:13 UTC (rev 25852)
@@ -17,22 +17,12 @@
        <osgi:reference id="cyNetworkManagerServiceRef"
                        interface="org.cytoscape.model.CyNetworkManager" />
 
-       <osgi:reference id="cyTableRowUpdateServiceRef"
-                       interface="org.cytoscape.model.CyTableRowUpdateService" 
/>
-
     <osgi:reference id="cyServiceRegistrarServiceRef" 
interface="org.cytoscape.service.util.CyServiceRegistrar" />
 
        <osgi:service id="filterCytoPanelComponentService" 
ref="filterCytoPanelComponent"
                   
interface="org.cytoscape.application.swing.CytoPanelComponent"/>
 
-       <osgi:service id="filterPanelService" ref="filterMainPanel">
-               <osgi:interfaces>
-                       
<value>org.cytoscape.session.events.SetCurrentNetworkViewListener</value>
-                       
<value>org.cytoscape.session.events.SessionLoadedListener</value>
-                       
<value>org.cytoscape.model.events.NetworkAddedListener</value>
-                       
<value>org.cytoscape.model.events.NetworkAboutToBeDestroyedListener</value>
-               </osgi:interfaces>
-       </osgi:service>
+       <osgi:service id="filterPanelService" ref="filterMainPanel" 
auto-export="interfaces"/>
 
        <osgi:service id="filterPanelSelectedListenerService" 
ref="filterPanelSelectedListener"
                
interface="org.cytoscape.application.swing.events.CytoPanelComponentSelectedListener"/>
@@ -40,17 +30,6 @@
        <osgi:service id="filterActionService" ref="filterAction"
                interface="org.cytoscape.application.swing.CyAction" />
        
-       <osgi:service id="quickFindPluginService" ref="quickFindPlugin">
-               <osgi:interfaces>
-                       
<value>org.cytoscape.session.events.SetCurrentNetworkViewListener</value>
-                       
<value>org.cytoscape.model.events.AddedEdgeListener</value>
-                       
<value>org.cytoscape.model.events.AddedNodeListener</value>
-                       
<value>org.cytoscape.model.events.RemovedEdgeListener</value>
-                       
<value>org.cytoscape.model.events.RemovedNodeListener</value>
-                       
<value>org.cytoscape.model.events.NetworkAddedListener</value>
-                       
<value>org.cytoscape.model.events.NetworkAboutToBeDestroyedListener</value>
-                       
<value>org.cytoscape.view.model.events.NetworkViewAddedListener</value>
-                       
<value>org.cytoscape.view.model.events.NetworkViewAboutToBeDestroyedListener</value>
-               </osgi:interfaces>
-       </osgi:service>
+       <osgi:service id="quickFindPluginService" ref="quickFindPlugin" 
auto-export="interfaces"/>
+
 </beans>

Modified: 
core3/filter-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
===================================================================
--- 
core3/filter-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml   
    2011-06-21 22:37:57 UTC (rev 25851)
+++ 
core3/filter-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml   
    2011-06-21 22:38:13 UTC (rev 25852)
@@ -25,7 +25,6 @@
           class="org.cytoscape.filter.internal.filters.view.FilterMainPanel">
                <constructor-arg ref="cyApplicationManagerServiceRef" />
                <constructor-arg ref="filterPlugin" />
-               <constructor-arg ref="cyTableRowUpdateServiceRef" />
                <constructor-arg ref="cyNetworkManagerServiceRef" />
                <constructor-arg ref="cyServiceRegistrarServiceRef" />
        </bean>

-- 
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