Author: pwang
Date: 2012-09-12 16:26:21 -0700 (Wed, 12 Sep 2012)
New Revision: 30359
Modified:
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/AbstractNetworkReader.java
Log:
Add a new method
Modified:
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/AbstractNetworkReader.java
===================================================================
---
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/AbstractNetworkReader.java
2012-09-12 22:40:43 UTC (rev 30358)
+++
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/AbstractNetworkReader.java
2012-09-12 23:26:21 UTC (rev 30359)
@@ -5,12 +5,14 @@
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
+import java.util.Map;
import org.cytoscape.io.internal.util.ReadUtils;
import org.cytoscape.io.read.CyNetworkReader;
import org.cytoscape.model.CyNetwork;
import org.cytoscape.model.CyNetworkFactory;
import org.cytoscape.model.CyNetworkManager;
+import org.cytoscape.model.CyNode;
import org.cytoscape.model.subnetwork.CyRootNetwork;
import org.cytoscape.model.subnetwork.CyRootNetworkManager;
import org.cytoscape.view.model.CyNetworkViewFactory;
@@ -18,6 +20,7 @@
import org.cytoscape.work.AbstractTask;
import org.cytoscape.work.Tunable;
import org.cytoscape.work.util.ListSingleSelection;
+import org.cytoscape.model.subnetwork.CySubNetwork;
public abstract class AbstractNetworkReader extends AbstractTask implements
CyNetworkReader {
@@ -36,6 +39,7 @@
public ListSingleSelection<Object> networkCollection;
protected HashMap<String, CyRootNetwork> name2RootMap;
+ protected Map<String, CyNode> nMap = new HashMap<String, CyNode>(10000);
public AbstractNetworkReader(InputStream inputStream, final
CyNetworkViewFactory cyNetworkViewFactory,
final CyNetworkFactory cyNetworkFactory, final
CyNetworkManager cyNetworkManager, final CyRootNetworkManager
cyRootNetworkManager) {
@@ -69,4 +73,19 @@
public CyNetwork[] getNetworks() {
return cyNetworks;
}
+
+ protected void initNodeMap(CyNetwork rootNetwork){
+ Iterator<CySubNetwork> subnetworkIt =
cyRootNetworkManager.getRootNetwork(rootNetwork).getSubNetworkList().iterator();
+
+ while(subnetworkIt.hasNext()){
+ CySubNetwork subnetwork = subnetworkIt.next();
+
+ Iterator<CyNode> nodeIt =
subnetwork.getNodeList().iterator();
+ while(nodeIt.hasNext()){
+ CyNode node = nodeIt.next();
+ String name =
subnetwork.getDefaultNodeTable().getRow(node).get(CyNetwork.NAME, String.class);
+ this.nMap.put(name, node);
+ }
+ }
+ }
}
--
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.