Author: pwang
Date: 2011-07-11 11:54:20 -0700 (Mon, 11 Jul 2011)
New Revision: 26138
Modified:
core3/core-task-api/trunk/src/main/java/org/cytoscape/task/MapNetworkAttrTask.java
Log:
Add a new constructor
Modified:
core3/core-task-api/trunk/src/main/java/org/cytoscape/task/MapNetworkAttrTask.java
===================================================================
---
core3/core-task-api/trunk/src/main/java/org/cytoscape/task/MapNetworkAttrTask.java
2011-07-11 18:51:25 UTC (rev 26137)
+++
core3/core-task-api/trunk/src/main/java/org/cytoscape/task/MapNetworkAttrTask.java
2011-07-11 18:54:20 UTC (rev 26138)
@@ -25,7 +25,20 @@
private final CyTable newGlobalTable;
private final CyNetworkManager networkManager;
final private CyApplicationManager applicationManager;
+ private String key = null;
+ private String mappingKey = null;
+
+ public MapNetworkAttrTask(final Class<? extends CyTableEntry> type,
final CyTable newGlobalTable,
+ String key, String mappingKey,
+ final CyNetworkManager networkManager,
+ final CyApplicationManager applicationManager)
+ {
+ this(type,newGlobalTable,networkManager, applicationManager);
+ this.key = key;
+ this.mappingKey = mappingKey;
+ }
+
public MapNetworkAttrTask(final Class<? extends CyTableEntry> type,
final CyTable newGlobalTable,
final CyNetworkManager networkManager,
final CyApplicationManager applicationManager)
@@ -42,19 +55,26 @@
public void run(final TaskMonitor taskMonitor) throws Exception {
taskMonitor.setTitle("Mapping virtual columns");
- final List<CyTable> targetTables = new ArrayList<CyTable>();
- if (currentNetworkOnly) {
- final CyNetwork currentNetwork =
applicationManager.getCurrentNetwork();
- targetTables.add(type == CyNode.class ?
currentNetwork.getDefaultNodeTable()
- :
currentNetwork.getDefaultEdgeTable());
- } else {
- final Set<CyNetwork> networks =
networkManager.getNetworkSet();
- for (final CyNetwork network : networks)
- targetTables.add(type == CyNode.class ?
network.getDefaultNodeTable()
- :
network.getDefaultEdgeTable());
+ if (this.mappingKey == null){
+ final List<CyTable> targetTables = new
ArrayList<CyTable>();
+ if (currentNetworkOnly) {
+ final CyNetwork currentNetwork =
applicationManager.getCurrentNetwork();
+ targetTables.add(type == CyNode.class ?
currentNetwork.getDefaultNodeTable()
+ :
currentNetwork.getDefaultEdgeTable());
+ } else {
+ final Set<CyNetwork> networks =
networkManager.getNetworkSet();
+ for (final CyNetwork network : networks)
+ targetTables.add(type == CyNode.class ?
network.getDefaultNodeTable()
+ :
network.getDefaultEdgeTable());
+ }
+
+ mapAll(targetTables);
}
-
- mapAll(targetTables);
+ else{
+ System.out.println("MapNetworkAttrTask.run(): do
different mapping...");
+
+
+ }
}
private void mapAll(final List<CyTable> targetTables) {
--
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.