Author: kono
Date: 2009-11-23 14:09:33 -0800 (Mon, 23 Nov 2009)
New Revision: 18545

Added:
   cytoscape/trunk/images/default_network.png
Modified:
   cytoscape/trunk/src/cytoscape/util/NestedNetworkImageManager.java
Log:
Property change listener added.

Added: cytoscape/trunk/images/default_network.png
===================================================================
(Binary files differ)


Property changes on: cytoscape/trunk/images/default_network.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Modified: cytoscape/trunk/src/cytoscape/util/NestedNetworkImageManager.java
===================================================================
--- cytoscape/trunk/src/cytoscape/util/NestedNetworkImageManager.java   
2009-11-23 21:53:33 UTC (rev 18544)
+++ cytoscape/trunk/src/cytoscape/util/NestedNetworkImageManager.java   
2009-11-23 22:09:33 UTC (rev 18545)
@@ -35,6 +35,7 @@
 
        private NestedNetworkImageManager() {
                networkToImageMap = new HashMap<CyNetwork, 
ImageAndReferenceCount>();
+               
Cytoscape.getPropertyChangeSupport().addPropertyChangeListener(this);
        }
        
        public Image getImage(final CyNetwork network) {
@@ -46,8 +47,8 @@
        }
 
        public void propertyChange(final PropertyChangeEvent evt) {
-               final CyNetwork network = (CyNetwork) evt.getNewValue();
                if 
(evt.getPropertyName().equals(Cytoscape.NESTED_NETWORK_CREATED)) {
+                       final CyNetwork network = (CyNetwork) evt.getNewValue();
                        if (this.networkToImageMap.containsKey(network)) {
                                
this.networkToImageMap.get(network).incRefCount();
                                return;
@@ -64,6 +65,7 @@
                        }
                        
                } else if 
(evt.getPropertyName().equals(Cytoscape.NESTED_NETWORK_DESTROYED)) {
+                       final CyNetwork network = (CyNetwork) evt.getNewValue();
                        final ImageAndReferenceCount imageAndRefCount = 
networkToImageMap.get(network);
                        imageAndRefCount.decRefCount();
                        if (imageAndRefCount.getRefCount() == 0) {

--

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


Reply via email to