Author: pwang
Date: 2011-06-22 17:18:48 -0700 (Wed, 22 Jun 2011)
New Revision: 25887
Added:
core3/table-import-impl/trunk/src/main/java/org/cytoscape/tableimport/internal/AbstractNetworkReaderFactory.java
Log:
Copy from io-impl
Added:
core3/table-import-impl/trunk/src/main/java/org/cytoscape/tableimport/internal/AbstractNetworkReaderFactory.java
===================================================================
---
core3/table-import-impl/trunk/src/main/java/org/cytoscape/tableimport/internal/AbstractNetworkReaderFactory.java
(rev 0)
+++
core3/table-import-impl/trunk/src/main/java/org/cytoscape/tableimport/internal/AbstractNetworkReaderFactory.java
2011-06-23 00:18:48 UTC (rev 25887)
@@ -0,0 +1,39 @@
+package org.cytoscape.tableimport.internal;
+
+import java.io.InputStream;
+import org.cytoscape.io.CyFileFilter;
+import org.cytoscape.io.read.InputStreamTaskFactory;
+import org.cytoscape.model.CyNetworkFactory;
+import org.cytoscape.model.CyTableFactory;
+import org.cytoscape.view.model.CyNetworkViewFactory;
+
+// Copy from io-impl
+public abstract class AbstractNetworkReaderFactory implements
InputStreamTaskFactory {
+
+ private final CyFileFilter filter;
+
+ protected final CyNetworkViewFactory cyNetworkViewFactory;
+ protected final CyNetworkFactory cyNetworkFactory;
+
+ protected InputStream inputStream;
+ protected String inputName;
+
+ public AbstractNetworkReaderFactory(CyFileFilter filter,
CyNetworkViewFactory cyNetworkViewFactory,
+ CyNetworkFactory cyNetworkFactory) {
+ this.filter = filter;
+ this.cyNetworkViewFactory = cyNetworkViewFactory;
+ this.cyNetworkFactory = cyNetworkFactory;
+ }
+
+ public void setInputStream(InputStream is, String in) {
+ if (is == null)
+ throw new NullPointerException("Input stream is null");
+ inputStream = is;
+ inputName = in;
+ }
+
+ @Override
+ public CyFileFilter getCyFileFilter() {
+ return filter;
+ }
+}
--
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.