Author: jm
Date: 2010-09-22 12:09:44 -0700 (Wed, 22 Sep 2010)
New Revision: 21972

Modified:
   
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/xgmml/XGMMLFileFilter.java
Log:
Fixed XGMMLFileFilter so it doesn't end up handling every single XML-based 
network file

Modified: 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/xgmml/XGMMLFileFilter.java
===================================================================
--- 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/xgmml/XGMMLFileFilter.java
 2010-09-22 01:34:01 UTC (rev 21971)
+++ 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/xgmml/XGMMLFileFilter.java
 2010-09-22 19:09:44 UTC (rev 21972)
@@ -2,11 +2,14 @@
 
 import java.io.IOException;
 import java.io.InputStream;
+import java.net.URI;
 import java.util.Set;
 
 import org.cytoscape.io.DataCategory;
 import org.cytoscape.io.util.StreamUtil;
 import org.cytoscape.io.internal.CyFileFilterImpl;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public class XGMMLFileFilter extends CyFileFilterImpl {
        
@@ -31,4 +34,14 @@
                return false;
        }
 
+       @Override
+       public boolean accept(URI uri, DataCategory category) {
+               try {
+                       return accept(uri.toURL().openStream(), category);
+               } catch (IOException e) {
+                       Logger logger = LoggerFactory.getLogger(getClass());
+                       logger.error("Error while opening stream: " + uri, e);
+                       return false;
+               }
+       }
 }

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