Author: pwang
Date: 2010-08-17 17:20:51 -0700 (Tue, 17 Aug 2010)
New Revision: 21436

Modified:
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/AbstractLoadNetworkTask.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/LoadInputStreamTask.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/LoadInputStreamTaskFactoryImpl.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/LoadNetworkFileTask.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/LoadNetworkFileTaskFactoryImpl.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/LoadNetworkURLTask.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/LoadNetworkURLTaskFactoryImpl.java
Log:
Refactored

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/AbstractLoadNetworkTask.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/AbstractLoadNetworkTask.java
       2010-08-18 00:20:04 UTC (rev 21435)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/AbstractLoadNetworkTask.java
       2010-08-18 00:20:51 UTC (rev 21436)
@@ -45,8 +45,8 @@
 import java.awt.Event;
 import java.io.IOException;
 
-import org.cytoscape.io.read.CyReader;
-import org.cytoscape.io.read.CyReaderManager;
+import org.cytoscape.io.read.CyNetworkViewProducer;
+import org.cytoscape.io.read.CyNetworkViewProducerManager;
 import org.cytoscape.view.layout.CyLayouts;
 import org.cytoscape.model.CyNetwork;
 import org.cytoscape.view.model.CyNetworkView;
@@ -63,13 +63,13 @@
  */
 abstract class AbstractLoadNetworkTask extends AbstractTask {
 
-       protected CyReader reader;
+       protected CyNetworkViewProducer reader;
        protected URI uri;
        protected TaskMonitor taskMonitor;
        protected String name;
        protected Thread myThread = null;
        protected boolean interrupted = false;
-       protected CyReaderManager mgr;
+       protected CyNetworkViewProducerManager mgr;
        protected CyNetworkViewFactory gvf;
        protected CyLayouts cyl;
        protected CyNetworkManager netmgr;
@@ -77,7 +77,7 @@
 
        protected CyNetworkNaming namingUtil;
 
-       public AbstractLoadNetworkTask(CyReaderManager mgr, 
CyNetworkViewFactory gvf,
+       public AbstractLoadNetworkTask(CyNetworkViewProducerManager mgr, 
CyNetworkViewFactory gvf,
                        CyLayouts cyl, CyNetworkManager netmgr, Properties 
props,
                        CyNetworkNaming namingUtil) {
                this.mgr = mgr;
@@ -88,7 +88,7 @@
                this.namingUtil = namingUtil;
        }
 
-       protected void loadNetwork(CyReader reader) throws Exception {
+       protected void loadNetwork(CyNetworkViewProducer reader) throws 
Exception {
                if (reader == null)
                        throw new Exception("Could not read file: file reader 
was null");
 
@@ -102,12 +102,14 @@
                        taskMonitor.setStatusMessage("Creating Cytoscape 
Network...");
 
                        
-                       final Map<Class<?>, Object> readData = reader.read();
+                       //final Map<Class<?>, Object> readData = reader.read();
 
-                       CyNetwork cyNetwork = (CyNetwork) 
readData.get(CyNetwork.class);
+                       CyNetworkView[] cyNetworkViews = 
reader.getNetworkViews();
+                       
+                       CyNetwork cyNetwork = cyNetworkViews[0].getModel();
                        cyNetwork.attrs().set("name",
                                        
namingUtil.getSuggestedNetworkTitle(name));
-                       CyNetworkView view = (CyNetworkView) 
readData.get(CyNetworkView.class);
+                       CyNetworkView view = cyNetworkViews[0];
 
                        if (view == null)
                                view = gvf.getNetworkView(cyNetwork);

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/LoadInputStreamTask.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/LoadInputStreamTask.java
   2010-08-18 00:20:04 UTC (rev 21435)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/LoadInputStreamTask.java
   2010-08-18 00:20:51 UTC (rev 21436)
@@ -40,7 +40,7 @@
 import java.io.InputStream;
 import java.util.Properties;
 
-import org.cytoscape.io.read.CyReaderManager;
+import org.cytoscape.io.read.CyNetworkViewProducerManager;
 import org.cytoscape.view.layout.CyLayouts;
 import org.cytoscape.view.model.CyNetworkViewFactory;
 import org.cytoscape.work.TaskMonitor;
@@ -56,7 +56,7 @@
        @Tunable(description = "InputStream to load")
        public InputStream inputstream;
 
-       public LoadInputStreamTask(CyReaderManager mgr, CyNetworkViewFactory 
gvf,
+       public LoadInputStreamTask(CyNetworkViewProducerManager mgr, 
CyNetworkViewFactory gvf,
                        CyLayouts cyl, CyNetworkManager netmgr, Properties 
props, CyNetworkNaming namingUtil) {
                super(mgr, gvf, cyl, netmgr, props, namingUtil);
        }
@@ -71,7 +71,7 @@
                }
                this.taskMonitor = taskMonitor;
                
-               reader = mgr.getReader(inputstream, NETWORK);
+               reader = mgr.getProducer(inputstream);
                
                name = inputstream.toString();
                

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/LoadInputStreamTaskFactoryImpl.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/LoadInputStreamTaskFactoryImpl.java
        2010-08-18 00:20:04 UTC (rev 21435)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/LoadInputStreamTaskFactoryImpl.java
        2010-08-18 00:20:51 UTC (rev 21436)
@@ -39,7 +39,7 @@
 
 import java.util.Properties;
 
-import org.cytoscape.io.read.CyReaderManager;
+import org.cytoscape.io.read.CyNetworkViewProducerManager;
 import org.cytoscape.view.layout.CyLayouts;
 import org.cytoscape.property.CyProperty;
 import org.cytoscape.view.model.CyNetworkViewFactory;
@@ -54,7 +54,7 @@
  */
 public class LoadInputStreamTaskFactoryImpl implements TaskFactory {
 
-       private CyReaderManager mgr;
+       private CyNetworkViewProducerManager mgr;
        private CyNetworkViewFactory gvf;
        private CyLayouts cyl;
        private CyNetworkManager netmgr;
@@ -62,7 +62,7 @@
        
        private CyNetworkNaming cyNetworkNaming;
 
-       public LoadInputStreamTaskFactoryImpl(CyReaderManager mgr,
+       public LoadInputStreamTaskFactoryImpl(CyNetworkViewProducerManager mgr,
                        CyNetworkViewFactory gvf, CyLayouts cyl, 
CyNetworkManager netmgr,
                        CyProperty<Properties> cyProp, CyNetworkNaming 
cyNetworkNaming) {
                this.mgr = mgr;

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/LoadNetworkFileTask.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/LoadNetworkFileTask.java
   2010-08-18 00:20:04 UTC (rev 21435)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/LoadNetworkFileTask.java
   2010-08-18 00:20:51 UTC (rev 21436)
@@ -42,7 +42,7 @@
 import java.io.File;
 import java.util.Properties;
 
-import org.cytoscape.io.read.CyReaderManager;
+import org.cytoscape.io.read.CyNetworkViewProducerManager;
 import org.cytoscape.view.layout.CyLayouts;
 import org.cytoscape.view.model.CyNetworkViewFactory;
 import org.cytoscape.work.TaskMonitor;
@@ -60,7 +60,7 @@
        @Tunable(description = "Network file to load",flags = {Param.network})
        public File file;
 
-       public LoadNetworkFileTask(CyReaderManager mgr, CyNetworkViewFactory 
gvf,
+       public LoadNetworkFileTask(CyNetworkViewProducerManager mgr, 
CyNetworkViewFactory gvf,
                        CyLayouts cyl, CyNetworkManager netmgr, Properties 
props, CyNetworkNaming namingUtil) {
                super(mgr, gvf, cyl, netmgr, props, namingUtil);
        }
@@ -71,7 +71,7 @@
        public void run(TaskMonitor taskMonitor) throws Exception {
                this.taskMonitor = taskMonitor;
                
-               reader = mgr.getReader(file.toURI(), NETWORK);
+               reader = mgr.getProducer((file.toURI()));
 
                uri = file.toURI();
                name = file.getName();

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/LoadNetworkFileTaskFactoryImpl.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/LoadNetworkFileTaskFactoryImpl.java
        2010-08-18 00:20:04 UTC (rev 21435)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/LoadNetworkFileTaskFactoryImpl.java
        2010-08-18 00:20:51 UTC (rev 21436)
@@ -39,7 +39,7 @@
 
 import java.util.Properties;
 
-import org.cytoscape.io.read.CyReaderManager;
+import org.cytoscape.io.read.CyNetworkViewProducerManager;
 import org.cytoscape.view.layout.CyLayouts;
 import org.cytoscape.property.CyProperty;
 import org.cytoscape.view.model.CyNetworkViewFactory;
@@ -54,7 +54,7 @@
  */
 public class LoadNetworkFileTaskFactoryImpl implements TaskFactory {
 
-       private CyReaderManager mgr;
+       private CyNetworkViewProducerManager mgr;
        private CyNetworkViewFactory gvf;
        private CyLayouts cyl;
        private CyNetworkManager netmgr;
@@ -62,7 +62,7 @@
        
        private CyNetworkNaming cyNetworkNaming;
 
-       public LoadNetworkFileTaskFactoryImpl(CyReaderManager mgr,
+       public LoadNetworkFileTaskFactoryImpl(CyNetworkViewProducerManager mgr,
                        CyNetworkViewFactory gvf, CyLayouts cyl, 
CyNetworkManager netmgr,
                        CyProperty<Properties> cyProp, CyNetworkNaming 
cyNetworkNaming) {
                this.mgr = mgr;

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/LoadNetworkURLTask.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/LoadNetworkURLTask.java
    2010-08-18 00:20:04 UTC (rev 21435)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/LoadNetworkURLTask.java
    2010-08-18 00:20:51 UTC (rev 21436)
@@ -45,7 +45,7 @@
 import java.util.Properties;
 
 import org.cytoscape.io.DataCategory;
-import org.cytoscape.io.read.CyReaderManager;
+import org.cytoscape.io.read.CyNetworkViewProducerManager;
 import org.cytoscape.io.util.StreamUtil;
 import org.cytoscape.view.layout.CyLayouts;
 import org.cytoscape.view.model.CyNetworkViewFactory;
@@ -67,7 +67,7 @@
 
        static String BAD_INTERNET_SETTINGS_MSG = "<html><p>Cytoscape has 
failed to connect to the URL. Please ensure that:</p><p><ol><li>the URL is 
correct,</li><li>your computer is able to connect to the Internet, 
and</li><li>your proxy settings are correct.</li></ol></p><p>The reason for the 
failure is: %s</html>";
 
-       public LoadNetworkURLTask(CyReaderManager mgr, CyNetworkViewFactory gvf,
+       public LoadNetworkURLTask(CyNetworkViewProducerManager mgr, 
CyNetworkViewFactory gvf,
                        CyLayouts cyl, CyNetworkManager netmgr, Properties 
props,
                        CyNetworkNaming namingUtil, StreamUtil streamUtil) {
                super(mgr, gvf, cyl, netmgr, props, namingUtil);
@@ -98,7 +98,7 @@
                }
 
                taskMonitor.setStatusMessage("Reading network...");
-               reader = mgr.getReader(url.toURI(),DataCategory.NETWORK);
+               reader = mgr.getProducer(url.toURI());
 
                taskMonitor.setStatusMessage("Loading network...");
                loadNetwork(reader);

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/LoadNetworkURLTaskFactoryImpl.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/LoadNetworkURLTaskFactoryImpl.java
 2010-08-18 00:20:04 UTC (rev 21435)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/LoadNetworkURLTaskFactoryImpl.java
 2010-08-18 00:20:51 UTC (rev 21436)
@@ -40,7 +40,7 @@
 import org.cytoscape.session.CyNetworkNaming;
 
 import org.cytoscape.view.layout.CyLayouts;
-import org.cytoscape.io.read.CyReaderManager;
+import org.cytoscape.io.read.CyNetworkViewProducerManager;
 import org.cytoscape.io.util.StreamUtil;
 import org.cytoscape.view.model.CyNetworkViewFactory;
 
@@ -56,7 +56,7 @@
  */
 public class LoadNetworkURLTaskFactoryImpl implements TaskFactory {
 
-       private CyReaderManager mgr;
+       private CyNetworkViewProducerManager mgr;
        private CyNetworkViewFactory gvf;
        private CyLayouts cyl;
        private CyNetworkManager netmgr;
@@ -65,7 +65,7 @@
 
        private CyNetworkNaming cyNetworkNaming;
 
-       public LoadNetworkURLTaskFactoryImpl(CyReaderManager mgr,
+       public LoadNetworkURLTaskFactoryImpl(CyNetworkViewProducerManager mgr,
                        CyNetworkViewFactory gvf, CyLayouts cyl, 
CyNetworkManager netmgr,
                        CyProperty<Properties> cyProps, CyNetworkNaming 
cyNetworkNaming,
                        StreamUtil streamUtil) {
@@ -83,6 +83,8 @@
        }
 
        public Task getTask() {
-               return new LoadNetworkURLTask(mgr, gvf, cyl, netmgr, props, 
cyNetworkNaming, streamUtil);
+               //return new LoadNetworkURLTask(mgr, gvf, cyl, netmgr, props, 
cyNetworkNaming, streamUtil);
+       
+               return null;
        }
 }

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