Author: kono
Date: 2011-05-02 17:47:13 -0700 (Mon, 02 May 2011)
New Revision: 24895

Modified:
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/CreateNetworkViewTask.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/AbstractLoadNetworkTask.java
   
core3/io-api/trunk/src/main/java/org/cytoscape/io/read/CyNetworkViewReader.java
   
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/AbstractNetworkViewReader.java
   
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/gml/GMLNetworkViewReader.java
   
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/gml/GMLNetworkViewReaderFactory.java
   
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/sif/SIFNetworkViewReader.java
   
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/sif/SIFNetworkViewReaderFactory.java
   
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/xgmml/XGMMLNetworkViewReader.java
   
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/xgmml/XGMMLNetworkViewReaderFactory.java
   core3/io-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
   
core3/io-impl/trunk/src/test/java/org/cytoscape/io/internal/read/gml/GMLNetworkViewReaderTest.java
   
core3/io-impl/trunk/src/test/java/org/cytoscape/io/internal/read/sif/SIFNetworkViewReaderTest.java
   
core3/io-impl/trunk/src/test/java/org/cytoscape/io/internal/read/xgmml/XGMMLNetworkViewReaderTest.java
   core3/viewmodel-impl/trunk/pom.xml
Log:
NullCyNetworkView is hidden in implementation bundle.  To test null object or 
not, use isNullView() method instead.

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/CreateNetworkViewTask.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/CreateNetworkViewTask.java
    2011-05-03 00:46:04 UTC (rev 24894)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/CreateNetworkViewTask.java
    2011-05-03 00:47:13 UTC (rev 24895)
@@ -53,7 +53,8 @@
        taskMonitor.setProgress(-1.0);
 
        try {
-           final CyNetworkView view = viewFactory.getNetworkView(network);
+           // By calling this task, actual view will be created even if it's a 
large network.
+           final CyNetworkView view = viewFactory.getNetworkView(network, 
false);
            networkViewManager.addNetworkView(view);
        } catch (Exception e) {
            throw new Exception("Could not create network view for network: "

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
       2011-05-03 00:46:04 UTC (rev 24894)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/AbstractLoadNetworkTask.java
       2011-05-03 00:47:13 UTC (rev 24895)
@@ -43,7 +43,6 @@
 import org.cytoscape.session.CyNetworkNaming;
 import org.cytoscape.view.model.CyNetworkView;
 import org.cytoscape.view.model.CyNetworkViewManager;
-import org.cytoscape.view.model.NullCyNetworkView;
 import org.cytoscape.work.AbstractTask;
 import org.cytoscape.work.TaskMonitor;
 
@@ -121,7 +120,7 @@
            networkManager.addNetwork(cyNetwork);
            
            // Do the following only for non-null views.
-           if (view instanceof NullCyNetworkView == false) {
+           if (view.isNullView() == false) {
                networkViewManager.addNetworkView(view);
                view.fitContent();
            } else {

Modified: 
core3/io-api/trunk/src/main/java/org/cytoscape/io/read/CyNetworkViewReader.java
===================================================================
--- 
core3/io-api/trunk/src/main/java/org/cytoscape/io/read/CyNetworkViewReader.java 
    2011-05-03 00:46:04 UTC (rev 24894)
+++ 
core3/io-api/trunk/src/main/java/org/cytoscape/io/read/CyNetworkViewReader.java 
    2011-05-03 00:47:13 UTC (rev 24895)
@@ -15,11 +15,6 @@
  * {@link org.cytoscape.io.CyFileFilter}.
  */
 public interface CyNetworkViewReader extends Task {
-    
-    /**
-     * By default, this value will be used as the View Threshold.
-     */
-    static final int DEF_VIEW_THRESHOLD = 3000;
 
     /**
      * Return an array of {@link org.cytoscape.view.model.CyNetworkView} 
objects

Modified: 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/AbstractNetworkViewReader.java
===================================================================
--- 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/AbstractNetworkViewReader.java
     2011-05-03 00:46:04 UTC (rev 24894)
+++ 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/AbstractNetworkViewReader.java
     2011-05-03 00:47:13 UTC (rev 24895)
@@ -3,18 +3,14 @@
 import java.io.InputStream;
 
 import org.cytoscape.io.read.CyNetworkViewReader;
-import org.cytoscape.model.CyNetwork;
 import org.cytoscape.model.CyNetworkFactory;
 import org.cytoscape.view.model.CyNetworkView;
 import org.cytoscape.view.model.CyNetworkViewFactory;
-import org.cytoscape.view.model.NullCyNetworkView;
 import org.cytoscape.view.vizmap.VisualStyle;
 import org.cytoscape.work.AbstractTask;
 
 public abstract class AbstractNetworkViewReader extends AbstractTask 
implements CyNetworkViewReader {
 
-    protected CyNetwork[] networks;
-
     protected CyNetworkView[] cyNetworkViews;
 
     protected VisualStyle[] visualstyles;
@@ -23,33 +19,23 @@
     protected final CyNetworkViewFactory cyNetworkViewFactory;
     protected final CyNetworkFactory cyNetworkFactory;
 
-    // If number of graph objects is above this value, NullCyNetworkView will 
be
-    // created instead of actual view.
-    protected final int viewThreshold;
 
     public AbstractNetworkViewReader(InputStream inputStream, final 
CyNetworkViewFactory cyNetworkViewFactory,
-           final CyNetworkFactory cyNetworkFactory, final Integer 
viewThreshold) {
+           final CyNetworkFactory cyNetworkFactory) {
        if (inputStream == null)
            throw new NullPointerException("Input stream is null");
        if (cyNetworkViewFactory == null)
            throw new NullPointerException("CyNetworkViewFactory is null");
        if (cyNetworkFactory == null)
            throw new NullPointerException("CyNetworkFactory is null");
+       
        this.inputStream = inputStream;
        this.cyNetworkViewFactory = cyNetworkViewFactory;
        this.cyNetworkFactory = cyNetworkFactory;
-
-       if (viewThreshold != null)
-           this.viewThreshold = viewThreshold;
-       else
-           this.viewThreshold = DEF_VIEW_THRESHOLD;
     }
 
     @Override
     public CyNetworkView[] getNetworkViews() {
-       if(cyNetworkViews == null)
-           this.createViews();
-       
        return cyNetworkViews;
     }
 
@@ -57,21 +43,4 @@
     public VisualStyle[] getVisualStyles() {
        return visualstyles;
     }
-
-    protected void createViews() {
-       if (networks == null || networks.length == 0)
-           throw new IllegalStateException("No network model is available.");
-       this.cyNetworkViews = new CyNetworkView[networks.length];
-
-       for (int i = 0; i < networks.length; i++) {
-           final CyNetwork network = networks[i];
-           final int objectCount = network.getEdgeCount() + 
network.getNodeCount();
-           if (this.viewThreshold < objectCount)
-               cyNetworkViews[i] = new NullCyNetworkView(network);
-           else
-               cyNetworkViews[i] = createView(network);
-       }
-    }
-
-    abstract protected CyNetworkView createView(final CyNetwork network);
 }

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-05-03 00:46:04 UTC (rev 24894)
+++ 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/AbstractNetworkViewReaderFactory.java
      2011-05-03 00:47:13 UTC (rev 24895)
@@ -28,13 +28,10 @@
 package org.cytoscape.io.internal.read;
 
 import java.io.InputStream;
-import java.util.Properties;
 
 import org.cytoscape.io.CyFileFilter;
-import org.cytoscape.io.read.CyNetworkViewReader;
 import org.cytoscape.io.read.InputStreamTaskFactory;
 import org.cytoscape.model.CyNetworkFactory;
-import org.cytoscape.property.CyProperty;
 import org.cytoscape.view.model.CyNetworkViewFactory;
 
 public abstract class AbstractNetworkViewReaderFactory implements 
InputStreamTaskFactory {
@@ -47,20 +44,12 @@
     protected InputStream inputStream;
     protected String inputName;
 
-    private final Properties props;
-    
-    //TODO: is this the right place to save this constant?
-    private final String VIEW_THRESHOLD = "viewThreshold";
-    
-    protected int threshold;
 
     public AbstractNetworkViewReaderFactory(CyFileFilter filter, 
CyNetworkViewFactory cyNetworkViewFactory,
-           CyNetworkFactory cyNetworkFactory, final CyProperty<Properties> 
prop) {
+           CyNetworkFactory cyNetworkFactory) {
        this.filter = filter;
        this.cyNetworkViewFactory = cyNetworkViewFactory;
        this.cyNetworkFactory = cyNetworkFactory;
-
-       this.props = prop.getProperties();
     }
 
     public void setInputStream(InputStream is, String in) {
@@ -68,21 +57,7 @@
            throw new NullPointerException("Input stream is null");
        inputStream = is;
        inputName = in;
-       
-       this.threshold = getViewThreshold();
     }
-    
-    private int getViewThreshold() {
-       final String vts = props.getProperty(VIEW_THRESHOLD);
-       int threshold;
-       try {
-           threshold = Integer.parseInt(vts);
-       } catch (Exception e) {
-           threshold = CyNetworkViewReader.DEF_VIEW_THRESHOLD;
-       }
-       
-       return threshold;
-    }
 
     public CyFileFilter getCyFileFilter() {
        return filter;

Modified: 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/gml/GMLNetworkViewReader.java
===================================================================
--- 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/gml/GMLNetworkViewReader.java
      2011-05-03 00:46:04 UTC (rev 24894)
+++ 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/gml/GMLNetworkViewReader.java
      2011-05-03 00:47:13 UTC (rev 24895)
@@ -49,7 +49,6 @@
 import org.cytoscape.model.CyTableEntry;
 import org.cytoscape.view.model.CyNetworkView;
 import org.cytoscape.view.model.CyNetworkViewFactory;
-import org.cytoscape.view.model.NullCyNetworkView;
 import org.cytoscape.view.model.View;
 import org.cytoscape.view.model.VisualLexicon;
 import org.cytoscape.view.model.VisualProperty;
@@ -179,6 +178,7 @@
     private final RenderingEngineManager renderingEngineManager;
 
     private CyNetworkView view;
+    private CyNetwork network;
 
     /**
      * Constructor.<br>
@@ -192,8 +192,8 @@
     public GMLNetworkViewReader(InputStream inputStream,
                                 CyNetworkFactory networkFactory,
                                 CyNetworkViewFactory viewFactory,
-                                RenderingEngineManager renderingEngineManager, 
final int viewThreshold) {
-        super(inputStream, viewFactory, networkFactory, viewThreshold);
+                                RenderingEngineManager renderingEngineManager) 
{
+        super(inputStream, viewFactory, networkFactory);
         this.renderingEngineManager = renderingEngineManager;
 
         // Set new style name
@@ -214,14 +214,15 @@
 
         readGML(keyVals, taskMonitor); // read the GML file
 
-        this.networks = new CyNetwork[1];
-        this.networks[0] = cyNetworkFactory.getInstance();
-        createGraph(taskMonitor); // create the graph AND new visual style     
   
+        network = cyNetworkFactory.getInstance();
+        createGraph(taskMonitor);
+        createView();
     }
     
-    @Override
-    protected CyNetworkView createView(CyNetwork network) {
+    private void createView() {
        view = cyNetworkViewFactory.getNetworkView(network);
+       if(view.isNullView())
+           return;
               
 
         // New features are called here:
@@ -233,10 +234,9 @@
         extract();
 
         releaseStructures();
-
         layout(view);
         
-        return view;
+        this.cyNetworkViews = new CyNetworkView[]{view};
     }
 
     @Override
@@ -296,7 +296,7 @@
             String label = node_labels.get(idx);
 
             if (nodeNameSet.add(label)) {
-                CyNode node = networks[0].addNode();
+                CyNode node = network.addNode();
                 
                 //FIXME this fires too many events!!
                 node.getCyRow().set(CyTableEntry.NAME, label);
@@ -337,7 +337,7 @@
 
                 CyNode node_1 = nodeIDMap.get(sourceName);
                 CyNode node_2 = nodeIDMap.get(targetName);
-                CyEdge edge = networks[0].addEdge(node_1, node_2, 
isDirected.booleanValue());
+                CyEdge edge = network.addEdge(node_1, node_2, 
isDirected.booleanValue());
                 edge.getCyRow().set(CyTableEntry.NAME, edgeName);
                 edge.getCyRow().set("interaction", label);
                 edge_names.add(idx, edge);
@@ -506,7 +506,7 @@
      */
     @SuppressWarnings("unchecked")
     public void layout(CyNetworkView view) {
-        if ((view == null) || (networks[0].getNodeCount() == 0)) {
+        if ((view == null) || (network.getNodeCount() == 0)) {
             return;
         }
 
@@ -667,7 +667,7 @@
 
         // System.out.print( "In layout, Root index is: " + root_index );
         // System.out.print( " Checking label: " + label );
-        View<CyNode> view = 
myView.getNodeView(networks[0].getNode(root_index.intValue()));
+        View<CyNode> view = 
myView.getNodeView(network.getNode(root_index.intValue()));
 
         // TODO update for new view
         //             if (label != null) {
@@ -825,7 +825,7 @@
                     return;
                 }
 
-                edgeView = myView.getEdgeView(networks[0].getEdge(((Integer) 
keyVal.value).intValue()));
+                edgeView = myView.getEdgeView(network.getEdge(((Integer) 
keyVal.value).intValue()));
             } else if (keyVal.key.equals(GRAPHICS)) {
                 graphics_list = (List<KeyValue>) keyVal.value;
             }

Modified: 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/gml/GMLNetworkViewReaderFactory.java
===================================================================
--- 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/gml/GMLNetworkViewReaderFactory.java
       2011-05-03 00:46:04 UTC (rev 24894)
+++ 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/gml/GMLNetworkViewReaderFactory.java
       2011-05-03 00:47:13 UTC (rev 24895)
@@ -1,11 +1,8 @@
 package org.cytoscape.io.internal.read.gml;
 
-import java.util.Properties;
-
 import org.cytoscape.io.CyFileFilter;
 import org.cytoscape.io.internal.read.AbstractNetworkViewReaderFactory;
 import org.cytoscape.model.CyNetworkFactory;
-import org.cytoscape.property.CyProperty;
 import org.cytoscape.view.model.CyNetworkViewFactory;
 import org.cytoscape.view.presentation.RenderingEngineManager;
 import org.cytoscape.work.TaskIterator;
@@ -14,15 +11,15 @@
     private final RenderingEngineManager renderingEngineManager;
 
     public GMLNetworkViewReaderFactory(CyFileFilter filter, 
CyNetworkViewFactory networkViewFactory,
-           CyNetworkFactory networkFactory, RenderingEngineManager 
renderingEngineManager, CyProperty<Properties> props) {
-       super(filter, networkViewFactory, networkFactory, props);
+           CyNetworkFactory networkFactory, RenderingEngineManager 
renderingEngineManager) {
+       super(filter, networkViewFactory, networkFactory);
        this.renderingEngineManager = renderingEngineManager;
     }
 
     @Override
     public TaskIterator getTaskIterator() {
        return new TaskIterator(new GMLNetworkViewReader(inputStream, 
cyNetworkFactory, cyNetworkViewFactory,
-               renderingEngineManager, threshold));
+               renderingEngineManager));
     }
 
 }

Modified: 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/sif/SIFNetworkViewReader.java
===================================================================
--- 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/sif/SIFNetworkViewReader.java
      2011-05-03 00:46:04 UTC (rev 24894)
+++ 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/sif/SIFNetworkViewReader.java
      2011-05-03 00:47:13 UTC (rev 24895)
@@ -69,8 +69,8 @@
 
     public SIFNetworkViewReader(InputStream is, CyLayoutAlgorithmManager 
layouts,
            CyNetworkViewFactory cyNetworkViewFactory, CyNetworkFactory 
cyNetworkFactory,
-           final CyEventHelper eventHelper, final int viewThreshold) {
-       super(is, cyNetworkViewFactory, cyNetworkFactory, viewThreshold);
+           final CyEventHelper eventHelper) {
+       super(is, cyNetworkViewFactory, cyNetworkFactory);
        this.layouts = layouts;
        this.eventHelper = eventHelper;
     }
@@ -139,8 +139,7 @@
        nMap.clear();
        nMap = null;
 
-       this.networks = new CyNetwork[]{network};
-       createViews();
+       createView(network);
        
        tm.setProgress(1.0);
     }
@@ -166,10 +165,14 @@
        }
     }
 
-    @Override
-    protected CyNetworkView createView(final CyNetwork network) {
+    private CyNetworkView createView(final CyNetwork network) {
 
        final CyNetworkView view = cyNetworkViewFactory.getNetworkView(network);
+       this.cyNetworkViews = new CyNetworkView[]{view};
+       
+       if(view.isNullView())
+           return view;
+       
        final CyLayoutAlgorithm layout = layouts.getDefaultLayout();
        layout.setNetworkView(view);
        insertTasksAfterCurrentTask(layout.getTaskIterator());

Modified: 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/sif/SIFNetworkViewReaderFactory.java
===================================================================
--- 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/sif/SIFNetworkViewReaderFactory.java
       2011-05-03 00:46:04 UTC (rev 24894)
+++ 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/sif/SIFNetworkViewReaderFactory.java
       2011-05-03 00:47:13 UTC (rev 24895)
@@ -27,13 +27,10 @@
  */
 package org.cytoscape.io.internal.read.sif;
 
-import java.util.Properties;
-
 import org.cytoscape.event.CyEventHelper;
 import org.cytoscape.io.CyFileFilter;
 import org.cytoscape.io.internal.read.AbstractNetworkViewReaderFactory;
 import org.cytoscape.model.CyNetworkFactory;
-import org.cytoscape.property.CyProperty;
 import org.cytoscape.view.layout.CyLayoutAlgorithmManager;
 import org.cytoscape.view.model.CyNetworkViewFactory;
 import org.cytoscape.work.TaskIterator;
@@ -45,14 +42,14 @@
 
     public SIFNetworkViewReaderFactory(CyFileFilter filter, 
CyLayoutAlgorithmManager layouts,
            CyNetworkViewFactory cyNetworkViewFactory, CyNetworkFactory 
cyNetworkFactory,
-           final CyEventHelper eventHelper, CyProperty<Properties> prop) {
-       super(filter, cyNetworkViewFactory, cyNetworkFactory, prop);
+           final CyEventHelper eventHelper) {
+       super(filter, cyNetworkViewFactory, cyNetworkFactory);
        this.layouts = layouts;
        this.eventHelper = eventHelper;
     }
 
     public TaskIterator getTaskIterator() {
        return new TaskIterator(new SIFNetworkViewReader(inputStream, layouts, 
cyNetworkViewFactory,
-               cyNetworkFactory, eventHelper, threshold));
+               cyNetworkFactory, eventHelper));
     }
 }

Modified: 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/xgmml/XGMMLNetworkViewReader.java
===================================================================
--- 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/xgmml/XGMMLNetworkViewReader.java
  2011-05-03 00:46:04 UTC (rev 24894)
+++ 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/xgmml/XGMMLNetworkViewReader.java
  2011-05-03 00:47:13 UTC (rev 24895)
@@ -116,8 +116,8 @@
            final CyNetworkViewFactory cyNetworkViewFactory, final 
CyNetworkFactory cyNetworkFactory,
            final ReadDataManager readDataManager, final AttributeValueUtil 
attributeValueUtil,
            final VisualStyleFactory styleFactory, final VisualMappingManager 
visMappingManager,
-           final XGMMLParser parser, final CyProperty<Properties> properties, 
final int viewThreshold) {
-       super(inputStream, cyNetworkViewFactory, cyNetworkFactory, 
viewThreshold);
+           final XGMMLParser parser, final CyProperty<Properties> properties) {
+       super(inputStream, cyNetworkViewFactory, cyNetworkFactory);
 
        this.readDataManager = readDataManager;
        this.attributeValueUtil = attributeValueUtil;
@@ -139,7 +139,8 @@
 
        try {
            readXGMML();
-           networks = new CyNetwork[]{readDataManager.getNetwork()};
+           final CyNetwork network = readDataManager.getNetwork();
+           createView(network);
        } catch (SAXException e) {
            throw new IOException("Could not parse XGMML file: ");
        }
@@ -151,14 +152,10 @@
     public void cancel() {
     }
 
-    @Override
-    protected CyNetworkView createView(CyNetwork network) {
-
+    private void createView(CyNetwork network) {
        view = cyNetworkViewFactory.getNetworkView(network);
        layout();
-
-       return view;
-
+       this.cyNetworkViews = new CyNetworkView[]{view};
     }
 
     /**

Modified: 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/xgmml/XGMMLNetworkViewReaderFactory.java
===================================================================
--- 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/xgmml/XGMMLNetworkViewReaderFactory.java
   2011-05-03 00:46:04 UTC (rev 24894)
+++ 
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/read/xgmml/XGMMLNetworkViewReaderFactory.java
   2011-05-03 00:47:13 UTC (rev 24895)
@@ -59,7 +59,7 @@
     private XGMMLParser parser;
     private ReadDataManager readDataManager;
     private AttributeValueUtil attributeValueUtil;
-    private CyProperty<Properties> properties;
+    private final CyProperty<Properties> properties;
 
     public XGMMLNetworkViewReaderFactory(CyFileFilter filter,
                                          RenderingEngineManager 
renderingEngineManager,
@@ -70,21 +70,21 @@
                                          VisualStyleFactory styleFactory,
                                          VisualMappingManager 
visMappingManager,
                                          VisualMappingFunctionFactory 
discreteMappingFactory,
-                                         XGMMLParser parser,
-                                         CyProperty<Properties> properties) {
-        super(filter, cyNetworkViewFactory, cyNetworkFactory, properties);
+                                         XGMMLParser parser, final 
CyProperty<Properties> properties) {
+        super(filter, cyNetworkViewFactory, cyNetworkFactory);
         this.renderingEngineManager = renderingEngineManager;
         this.readDataManager = readDataManager;
         this.attributeValueUtil = attributeValueUtil;
         this.styleFactory = styleFactory;
         this.visMappingManager = visMappingManager;
         this.parser = parser;
+        
         this.properties = properties;
     }
 
     public TaskIterator getTaskIterator() {
         return new TaskIterator(new XGMMLNetworkViewReader(inputStream, 
renderingEngineManager, cyNetworkViewFactory,
                                                            cyNetworkFactory, 
readDataManager, attributeValueUtil,
-                                                           styleFactory, 
visMappingManager, parser, properties, threshold));
+                                                           styleFactory, 
visMappingManager, parser, properties));
     }
 }

Modified: 
core3/io-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
===================================================================
--- core3/io-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml   
2011-05-03 00:46:04 UTC (rev 24894)
+++ core3/io-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml   
2011-05-03 00:47:13 UTC (rev 24895)
@@ -254,7 +254,6 @@
                <constructor-arg ref="cyNetworkViewFactoryServiceRef" />
                <constructor-arg ref="cyNetworkFactoryServiceRef" />
                <constructor-arg ref="cyEventHelperRef" />
-               <constructor-arg ref="cyPropertyServiceRef" />
        </bean>
 
        <bean id="gmlNetworkViewReaderFactory" 
class="org.cytoscape.io.internal.read.gml.GMLNetworkViewReaderFactory">
@@ -262,7 +261,6 @@
                <constructor-arg ref="cyNetworkViewFactoryServiceRef" />
                <constructor-arg ref="cyNetworkFactoryServiceRef" />
                <constructor-arg ref="renderingEngineManagerServiceRef" />
-               <constructor-arg ref="cyPropertyServiceRef" />
        </bean>
 
        <!-- Writer Factories -->

Modified: 
core3/io-impl/trunk/src/test/java/org/cytoscape/io/internal/read/gml/GMLNetworkViewReaderTest.java
===================================================================
--- 
core3/io-impl/trunk/src/test/java/org/cytoscape/io/internal/read/gml/GMLNetworkViewReaderTest.java
  2011-05-03 00:46:04 UTC (rev 24894)
+++ 
core3/io-impl/trunk/src/test/java/org/cytoscape/io/internal/read/gml/GMLNetworkViewReaderTest.java
  2011-05-03 00:47:13 UTC (rev 24895)
@@ -37,7 +37,7 @@
        public void testLoadGml() throws Exception {
                File file = new 
File("src/test/resources/testData/gml/example1.gml");
                GMLNetworkViewReader reader =
-                       new GMLNetworkViewReader(new FileInputStream(file), 
netFactory, viewFactory, renderingEngineManager, viewThreshold);
+                       new GMLNetworkViewReader(new FileInputStream(file), 
netFactory, viewFactory, renderingEngineManager);
                reader.run(taskMonitor);
                CyNetworkView[] networkViews = reader.getNetworkViews();
                

Modified: 
core3/io-impl/trunk/src/test/java/org/cytoscape/io/internal/read/sif/SIFNetworkViewReaderTest.java
===================================================================
--- 
core3/io-impl/trunk/src/test/java/org/cytoscape/io/internal/read/sif/SIFNetworkViewReaderTest.java
  2011-05-03 00:46:04 UTC (rev 24894)
+++ 
core3/io-impl/trunk/src/test/java/org/cytoscape/io/internal/read/sif/SIFNetworkViewReaderTest.java
  2011-05-03 00:47:13 UTC (rev 24895)
@@ -1,6 +1,6 @@
 package org.cytoscape.io.internal.read.sif;
 
-import static org.junit.Assert.*;
+import static org.junit.Assert.assertNotNull;
 import static org.junit.Assert.assertTrue;
 import static org.mockito.Mockito.mock;
 
@@ -12,7 +12,6 @@
 import org.cytoscape.model.CyNetwork;
 import org.cytoscape.model.CyNode;
 import org.cytoscape.view.model.CyNetworkView;
-import org.cytoscape.view.model.NullCyNetworkView;
 import org.cytoscape.work.TaskIterator;
 import org.junit.Test;
 
@@ -34,7 +33,7 @@
        this.viewThreshold = 5;
        CyNetworkView[] nullViews = getViews("sample.sif");
        assertNotNull(nullViews);
-       assertTrue(nullViews[0] instanceof NullCyNetworkView);
+       assertTrue(nullViews[0].isNullView());
        this.viewThreshold = this.DEF_THRESHOLD;
     }
 
@@ -83,7 +82,7 @@
        File f = new File("./src/test/resources/testData/sif/" + file);
        final CyEventHelper eventHelper = mock(CyEventHelper.class);
        SIFNetworkViewReader snvp = new SIFNetworkViewReader(new 
FileInputStream(f), layouts, viewFactory,
-               netFactory, eventHelper, viewThreshold);
+               netFactory, eventHelper);
        new TaskIterator(snvp);
        snvp.run(taskMonitor);
 

Modified: 
core3/io-impl/trunk/src/test/java/org/cytoscape/io/internal/read/xgmml/XGMMLNetworkViewReaderTest.java
===================================================================
--- 
core3/io-impl/trunk/src/test/java/org/cytoscape/io/internal/read/xgmml/XGMMLNetworkViewReaderTest.java
      2011-05-03 00:46:04 UTC (rev 24894)
+++ 
core3/io-impl/trunk/src/test/java/org/cytoscape/io/internal/read/xgmml/XGMMLNetworkViewReaderTest.java
      2011-05-03 00:47:13 UTC (rev 24895)
@@ -1,6 +1,6 @@
 package org.cytoscape.io.internal.read.xgmml;
 
-import static org.junit.Assert.*;
+import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertNotNull;
 import static org.junit.Assert.assertTrue;
 import static org.mockito.Mockito.mock;
@@ -16,7 +16,6 @@
 import org.cytoscape.model.CyNetwork;
 import org.cytoscape.property.CyProperty;
 import org.cytoscape.view.model.CyNetworkView;
-import org.cytoscape.view.model.NullCyNetworkView;
 import org.cytoscape.view.presentation.RenderingEngineManager;
 import org.cytoscape.view.presentation.property.MinimalVisualLexicon;
 import org.cytoscape.view.presentation.property.NullVisualProperty;
@@ -24,7 +23,6 @@
 import org.cytoscape.view.vizmap.VisualStyle;
 import org.cytoscape.view.vizmap.VisualStyleFactory;
 import org.cytoscape.view.vizmap.mappings.DiscreteMappingFactory;
-import org.cytoscape.work.TaskMonitor;
 import org.junit.Before;
 import org.junit.Test;
 
@@ -72,7 +70,7 @@
        CyNetworkView[] nullViews = getViews("galFiltered.xgmml");
        assertNotNull(nullViews);
        assertEquals(1, nullViews.length);
-       assertTrue(nullViews[0] instanceof NullCyNetworkView);
+       assertTrue(nullViews[0].isNullView());
        this.viewThreshold = this.DEF_THRESHOLD;
     }
 
@@ -80,7 +78,7 @@
        File f = new File("./src/test/resources/testData/xgmml/" + file);
        XGMMLNetworkViewReader snvp = new XGMMLNetworkViewReader(new 
FileInputStream(f), renderingEngineManager,
                viewFactory, netFactory, readDataManager, attributeValueUtil, 
styleFactory, visMappingManager, parser,
-               properties, viewThreshold);
+               properties);
        snvp.run(taskMonitor);
 
        return snvp.getNetworkViews();

Modified: core3/viewmodel-impl/trunk/pom.xml
===================================================================
--- core3/viewmodel-impl/trunk/pom.xml  2011-05-03 00:46:04 UTC (rev 24894)
+++ core3/viewmodel-impl/trunk/pom.xml  2011-05-03 00:47:13 UTC (rev 24895)
@@ -1,4 +1,5 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+       xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <parent>
                <groupId>org.cytoscape</groupId>
@@ -24,7 +25,7 @@
        </scm>
 
        <build>
-               <plugins>
+               <plugins>
                        <plugin>
                                <inherited>false</inherited>
                                <groupId>org.apache.maven.plugins</groupId>
@@ -67,11 +68,9 @@
                </repository>
        </repositories>
 
-       <!--
-       Dependencies included here should *ONLY* be for the impl bundle.
-       All additional dependencies necessary for the integration tests (it) 
-       should be kept in the it/pom.xml
-       -->
+       <!-- Dependencies included here should *ONLY* be for the impl bundle. 
All 
+               additional dependencies necessary for the integration tests 
(it) should be 
+               kept in the it/pom.xml -->
        <dependencies>
                <dependency>
                        <groupId>org.cytoscape</groupId>
@@ -98,6 +97,12 @@
                        <scope>provided</scope>
                </dependency>
                <dependency>
+                       <groupId>org.cytoscape</groupId>
+                       <artifactId>property-api</artifactId>
+                       <version>3.0.0-alpha4-SNAPSHOT</version>
+               </dependency>
+               
+               <dependency>
                        <groupId>junit</groupId>
                        <artifactId>junit</artifactId>
                        <version>${junit.version}</version>

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