Author: jm
Date: 2012-03-27 09:43:42 -0700 (Tue, 27 Mar 2012)
New Revision: 28665
Added:
core3/api/trunk/io-api/src/main/java/org/cytoscape/io/read/SimpleInputStreamTaskFactory.java
Log:
Backed out change temporarily so build doesn't break
Copied:
core3/api/trunk/io-api/src/main/java/org/cytoscape/io/read/SimpleInputStreamTaskFactory.java
(from rev 28662,
core3/api/trunk/io-api/src/main/java/org/cytoscape/io/read/SimpleInputStreamTaskFactory.java)
===================================================================
---
core3/api/trunk/io-api/src/main/java/org/cytoscape/io/read/SimpleInputStreamTaskFactory.java
(rev 0)
+++
core3/api/trunk/io-api/src/main/java/org/cytoscape/io/read/SimpleInputStreamTaskFactory.java
2012-03-27 16:43:42 UTC (rev 28665)
@@ -0,0 +1,39 @@
+package org.cytoscape.io.read;
+
+import java.io.InputStream;
+
+import org.cytoscape.io.CyFileFilter;
+import org.cytoscape.work.TaskIterator;
+
+public abstract class SimpleInputStreamTaskFactory implements
InputStreamTaskFactory<Object> {
+ private CyFileFilter fileFilter;
+
+ public SimpleInputStreamTaskFactory(CyFileFilter fileFilter) {
+ this.fileFilter = fileFilter;
+ }
+
+ @Override
+ public final TaskIterator createTaskIterator(Object tunableContext,
InputStream is, String inputName) {
+ return createTaskIterator(is, inputName);
+ }
+
+ @Override
+ public boolean isReady(Object tunableContext, InputStream is, String
inputName) {
+ return isReady(is, inputName);
+ }
+
+ protected boolean isReady(InputStream is, String inputName) {
+ return true;
+ }
+
+ public Object createTunableContext() {
+ return null;
+ }
+
+ @Override
+ public CyFileFilter getFileFilter() {
+ return fileFilter;
+ }
+
+ protected abstract TaskIterator createTaskIterator(InputStream is,
String inputName);
+}
--
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.