Author: mes
Date: 2011-03-30 15:54:41 -0700 (Wed, 30 Mar 2011)
New Revision: 24628

Modified:
   
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/AbstractNetworkViewReaderFactory.java
   
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/AbstractPropertyReaderFactory.java
   
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/AbstractTableReaderFactory.java
   
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/GenericReaderManager.java
   
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/session/SessionReaderFactoryImpl.java
   
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/session/SessionReaderImpl.java
Log:
added input name argument to all readers

Modified: 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/AbstractNetworkViewReaderFactory.java
===================================================================
--- 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/AbstractNetworkViewReaderFactory.java
      2011-03-30 22:54:30 UTC (rev 24627)
+++ 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/AbstractNetworkViewReaderFactory.java
      2011-03-30 22:54:41 UTC (rev 24628)
@@ -42,6 +42,7 @@
     protected final CyNetworkFactory     cyNetworkFactory;
 
     protected InputStream                inputStream;
+    protected String                     inputName;
 
     public AbstractNetworkViewReaderFactory(CyFileFilter filter,
                                             CyNetworkViewFactory 
cyNetworkViewFactory,
@@ -51,9 +52,10 @@
         this.cyNetworkFactory = cyNetworkFactory;
     }
 
-    public void setInputStream(InputStream is) {
+    public void setInputStream(InputStream is, String in) {
         if (is == null) throw new NullPointerException("Input stream is null");
         inputStream = is;
+               inputName = in;
     }
 
     public CyFileFilter getCyFileFilter() {

Modified: 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/AbstractPropertyReaderFactory.java
===================================================================
--- 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/AbstractPropertyReaderFactory.java
 2011-03-30 22:54:30 UTC (rev 24627)
+++ 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/AbstractPropertyReaderFactory.java
 2011-03-30 22:54:41 UTC (rev 24628)
@@ -39,15 +39,17 @@
        private final CyFileFilter filter;
 
        protected InputStream inputStream;
+       protected String inputName;
 
        public AbstractPropertyReaderFactory(CyFileFilter filter) {
                this.filter = filter;
        }
 
-       public void setInputStream(InputStream is) {
+       public void setInputStream(InputStream is, String in) {
                if (is == null)
                        throw new NullPointerException("Input stream is null");
                inputStream = is;
+               inputName = in;
        }
 
        public CyFileFilter getCyFileFilter() {

Modified: 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/AbstractTableReaderFactory.java
===================================================================
--- 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/AbstractTableReaderFactory.java
    2011-03-30 22:54:30 UTC (rev 24627)
+++ 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/AbstractTableReaderFactory.java
    2011-03-30 22:54:41 UTC (rev 24628)
@@ -39,6 +39,7 @@
        private final CyFileFilter filter;
 
        protected InputStream inputStream;
+       protected String inputName;
        protected final CyTableFactory tableFactory;
 
        public AbstractTableReaderFactory(CyFileFilter filter, CyTableFactory 
tableFactory) {
@@ -51,10 +52,11 @@
                this.tableFactory = tableFactory;
        }
 
-       public void setInputStream(InputStream is) {
+       public void setInputStream(InputStream is, String in) {
                if (is == null)
                        throw new NullPointerException("Input stream is null");
                inputStream = is;
+               inputName = in;
        }
 
        public CyFileFilter getCyFileFilter() {

Modified: 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/GenericReaderManager.java
===================================================================
--- 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/GenericReaderManager.java
  2011-03-30 22:54:30 UTC (rev 24627)
+++ 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/GenericReaderManager.java
  2011-03-30 22:54:41 UTC (rev 24628)
@@ -61,7 +61,7 @@
         *            File name or null if no reader is capable of reading the 
file.
         * @return GraphReader capable of reading the specified file.
         */
-       public R getReader(URI uri) {
+       public R getReader(URI uri, String inputName) {
                for (T factory : factories) {
                        
                        CyFileFilter cff = factory.getCyFileFilter();
@@ -73,7 +73,7 @@
                                        InputStream stream = 
uri.toURL().openStream();
                                        if ( !stream.markSupported() )
                                stream = new MarkSupportedInputStream(stream);
-                                       factory.setInputStream( stream );
+                                       factory.setInputStream( stream, 
inputName );
                                        return 
(R)factory.getTaskIterator().next();
                                } catch (IOException e) {
                                        logger.warn("Error opening stream to 
URI: " + uri.toString(), e);
@@ -85,7 +85,7 @@
                return null;    
        }
 
-       public R getReader(InputStream stream) {
+       public R getReader(InputStream stream, String inputName) {
                try {
 
                        if ( !stream.markSupported() )
@@ -100,7 +100,7 @@
                                // of the first 2KB rather than the stream 
itself. 
                                if 
(cff.accepts(CopyInputStream.copyKBytes(stream,2), category)) {
                                        logger.debug("successfully matched 
factory " + factory);
-                                       factory.setInputStream(stream);
+                                       factory.setInputStream(stream, 
inputName);
                                        return 
(R)factory.getTaskIterator().next();     
                                }
                        }

Modified: 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/session/SessionReaderFactoryImpl.java
===================================================================
--- 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/session/SessionReaderFactoryImpl.java
      2011-03-30 22:54:30 UTC (rev 24627)
+++ 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/session/SessionReaderFactoryImpl.java
      2011-03-30 22:54:41 UTC (rev 24628)
@@ -46,6 +46,7 @@
        private final CyPropertyReaderManager propertyReaderMgr;
        private final CyProperty<Properties> properties;
        private InputStream inputStream;
+       private String inputName;
 
        public SessionReaderFactoryImpl(CyFileFilter filter, 
                                        CyNetworkViewReaderManager 
netviewReaderMgr, 
@@ -57,10 +58,11 @@
                this.properties = properties;
        }
 
-       public void setInputStream(InputStream is) {
+       public void setInputStream(InputStream is, String in) {
                if (is == null)
                        throw new NullPointerException("Input stream is null");
                inputStream = is;
+               inputName = in;
        }
 
        public CyFileFilter getCyFileFilter() {

Modified: 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/session/SessionReaderImpl.java
===================================================================
--- 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/session/SessionReaderImpl.java
     2011-03-30 22:54:30 UTC (rev 24627)
+++ 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/session/SessionReaderImpl.java
     2011-03-30 22:54:41 UTC (rev 24628)
@@ -188,18 +188,18 @@
                                extractPluginEntry(tmpIs, entryName);
                        } else if (entryName.endsWith(CYSESSION)) {
                                //System.out.println("   extracting session 
file");
-                               extractSessionState(tmpIs);
+                               extractSessionState(tmpIs, entryName);
                        } else if (entryName.endsWith(VIZMAP_PROPS)) {
                                //System.out.println("   extracting vizmap 
props");
-                               extractVizmapProps(tmpIs);
+                               extractVizmapProps(tmpIs, entryName);
                        } else if (entryName.endsWith(CY_PROPS)) {
                                //System.out.println("   extracting cytoscape 
props");
-                               extractCytoscapeProps(tmpIs);
+                               extractCytoscapeProps(tmpIs, entryName);
                        } else if (entryName.endsWith(XGMML_EXT)) {
                                //System.out.println("   extracting network");
                                extractNetwork(tmpIs, entryName);
                        } else if (entryName.endsWith(BOOKMARKS_FILE)) {
-                               extractBookmarks(tmpIs);
+                               extractBookmarks(tmpIs, entryName);
                                //System.out.println("   extracting bookmarks");
                        } else {
                                logger.warn("Unknown entry found in session zip 
file!\n" + entryName);
@@ -232,7 +232,7 @@
            // force the vsbSwitch off
            prop.setProperty("visualStyleBuilder", "off");
            
-               CyNetworkViewReader reader = netviewReaderMgr.getReader(is);
+               CyNetworkViewReader reader = netviewReaderMgr.getReader(is, 
entryName);
                reader.run(taskMonitor);
                networkViews.put(entryName, reader.getNetworkViews());
                
@@ -287,9 +287,9 @@
 
        }
 
-       private void extractVizmapProps(InputStream is) throws Exception {
+       private void extractVizmapProps(InputStream is, String entryName) 
throws Exception {
                
-               CyPropertyReader reader = propertyReaderMgr.getReader(is);
+               CyPropertyReader reader = propertyReaderMgr.getReader(is, 
entryName);
                if(reader == null){
                        return;
                }
@@ -297,20 +297,20 @@
                vizmapProps = (Properties) reader.getProperty(); 
        }
 
-       private void extractCytoscapeProps(InputStream is) throws Exception {
-               CyPropertyReader reader = propertyReaderMgr.getReader(is);
+       private void extractCytoscapeProps(InputStream is, String entryName) 
throws Exception {
+               CyPropertyReader reader = propertyReaderMgr.getReader(is, 
entryName);
                reader.run(taskMonitor);
                cytoscapeProps = (Properties) reader.getProperty(); 
        }
 
-       private void extractBookmarks(InputStream is) throws Exception {
-               CyPropertyReader reader = propertyReaderMgr.getReader(is);
+       private void extractBookmarks(InputStream is, String entryName) throws 
Exception {
+               CyPropertyReader reader = propertyReaderMgr.getReader(is, 
entryName);
                reader.run(taskMonitor);
                bookmarks = (Bookmarks) reader.getProperty(); 
        }
 
-       private void extractSessionState(InputStream is) throws Exception {
-               CyPropertyReader reader = propertyReaderMgr.getReader(is);
+       private void extractSessionState(InputStream is, String entryName) 
throws Exception {
+               CyPropertyReader reader = propertyReaderMgr.getReader(is, 
entryName);
                reader.run(taskMonitor);
                cysession = (Cysession) reader.getProperty(); 
        }

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