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.