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