Author: clopes
Date: 2012-10-18 08:52:25 -0700 (Thu, 18 Oct 2012)
New Revision: 30683

Modified:
   
core3/impl/trunk/model-impl/impl/src/main/java/org/cytoscape/model/internal/CyRootNetworkImpl.java
   
core3/impl/trunk/model-impl/impl/src/main/java/org/cytoscape/model/internal/CySubNetworkImpl.java
Log:
Minor changes to CyRootNetworkImpl.toString(), to prevent 
NullPointerExceptions, which can happen if the network tables haven't been 
created yet.

Modified: 
core3/impl/trunk/model-impl/impl/src/main/java/org/cytoscape/model/internal/CyRootNetworkImpl.java
===================================================================
--- 
core3/impl/trunk/model-impl/impl/src/main/java/org/cytoscape/model/internal/CyRootNetworkImpl.java
  2012-10-18 14:08:31 UTC (rev 30682)
+++ 
core3/impl/trunk/model-impl/impl/src/main/java/org/cytoscape/model/internal/CyRootNetworkImpl.java
  2012-10-18 15:52:25 UTC (rev 30683)
@@ -370,7 +370,13 @@
        
        @Override
        public String toString() {
-               return "CyRootNetwork: " + suid + " name: " + 
getRow(this).get(NAME, String.class); 
+               String name;
+               try {
+                       name = getRow(this).get(NAME, String.class);
+               } catch (NullPointerException e) {
+                       name = "(unavailable)";
+               }
+               return "CyRootNetwork: " + getSUID() + " name: " + name; 
        }
 
        private synchronized int getNextNodeIndex() {

Modified: 
core3/impl/trunk/model-impl/impl/src/main/java/org/cytoscape/model/internal/CySubNetworkImpl.java
===================================================================
--- 
core3/impl/trunk/model-impl/impl/src/main/java/org/cytoscape/model/internal/CySubNetworkImpl.java
   2012-10-18 14:08:31 UTC (rev 30682)
+++ 
core3/impl/trunk/model-impl/impl/src/main/java/org/cytoscape/model/internal/CySubNetworkImpl.java
   2012-10-18 15:52:25 UTC (rev 30683)
@@ -323,11 +323,11 @@
        public String toString() {
                String name;
                try {
-                       name = getRow(this).get("name", String.class);
+                       name = getRow(this).get(NAME, String.class);
                } catch (NullPointerException e) {
                        name = "(unavailable)";
                }
-               return "CyNetwork: " + getSUID() + " name: " + name; 
+               return "CySubNetwork: " + getSUID() + " name: " + name; 
        }
        
        @Override

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