Author: rozagh
Date: 2012-05-16 16:01:23 -0700 (Wed, 16 May 2012)
New Revision: 29278
Modified:
core3/api/trunk/core-task-api/src/main/java/org/cytoscape/task/edit/MapGlobalToLocalTableTaskFactory.java
core3/api/trunk/core-task-api/src/main/java/org/cytoscape/task/edit/MapTableToNetworkTablesTaskFactory.java
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/CyActivator.java
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/table/MapGlobalToLocalTableTask.java
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/table/MapGlobalToLocalTableTaskFactoryImpl.java
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/table/MapTableToNetworkTablesTask.java
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/table/MapTableToNetworkTablesTaskFactoryImpl.java
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/table/UpdateAddedNetworkAttributes.java
core3/impl/trunk/table-browser-impl/src/main/java/org/cytoscape/browser/internal/AttributeBrowserToolBar.java
core3/impl/trunk/table-browser-impl/src/main/java/org/cytoscape/browser/internal/CyActivator.java
core3/impl/trunk/table-browser-impl/src/main/java/org/cytoscape/browser/internal/TableChooser.java
core3/impl/trunk/work-swing-impl/impl/src/main/java/org/cytoscape/work/internal/tunables/ListMultipleHandler.java
Log:
Changes in the mapping tasks before removing the global table tab in the table
browser. Includes fixes for bug #960.
Modified:
core3/api/trunk/core-task-api/src/main/java/org/cytoscape/task/edit/MapGlobalToLocalTableTaskFactory.java
===================================================================
---
core3/api/trunk/core-task-api/src/main/java/org/cytoscape/task/edit/MapGlobalToLocalTableTaskFactory.java
2012-05-16 23:01:17 UTC (rev 29277)
+++
core3/api/trunk/core-task-api/src/main/java/org/cytoscape/task/edit/MapGlobalToLocalTableTaskFactory.java
2012-05-16 23:01:23 UTC (rev 29278)
@@ -1,7 +1,9 @@
package org.cytoscape.task.edit;
+import java.util.Collection;
+
import org.cytoscape.model.CyTable;
-import org.cytoscape.work.TaskFactory;
+import org.cytoscape.task.TableTaskFactory;
import org.cytoscape.work.TaskIterator;
@@ -9,7 +11,7 @@
* This interface provides a task iterator for mapping a global to a local
table.
* @CyAPI.Api.Interface
*/
-public interface MapGlobalToLocalTableTaskFactory extends TaskFactory{
+public interface MapGlobalToLocalTableTaskFactory extends TableTaskFactory{
/**
* Creates a task iterator for mapping a selected global table to a
selected local table.
@@ -19,5 +21,6 @@
* @param localTable The local table to map to.
* @return A task iterator of type {@link TaskIterator}.
*/
- TaskIterator createTaskIterator(final CyTable globalTable, final
CyTable localTable);
+ TaskIterator createTaskIterator(final CyTable globalTable, final
Collection<CyTable> localTables);
+
}
Modified:
core3/api/trunk/core-task-api/src/main/java/org/cytoscape/task/edit/MapTableToNetworkTablesTaskFactory.java
===================================================================
---
core3/api/trunk/core-task-api/src/main/java/org/cytoscape/task/edit/MapTableToNetworkTablesTaskFactory.java
2012-05-16 23:01:17 UTC (rev 29277)
+++
core3/api/trunk/core-task-api/src/main/java/org/cytoscape/task/edit/MapTableToNetworkTablesTaskFactory.java
2012-05-16 23:01:23 UTC (rev 29278)
@@ -1,11 +1,14 @@
package org.cytoscape.task.edit;
+import java.util.List;
+
+import org.cytoscape.model.CyNetwork;
import org.cytoscape.model.CyTable;
import org.cytoscape.task.TableTaskFactory;
import org.cytoscape.work.TaskIterator;
public interface MapTableToNetworkTablesTaskFactory extends TableTaskFactory{
- TaskIterator createTaskIterator(final CyTable globalTable, String
tableType);
+ TaskIterator createTaskIterator(final CyTable globalTable,
List<CyNetwork> networkList, String tableType);
}
\ No newline at end of file
Modified:
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/CyActivator.java
===================================================================
---
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/CyActivator.java
2012-05-16 23:01:17 UTC (rev 29277)
+++
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/CyActivator.java
2012-05-16 23:01:23 UTC (rev 29278)
@@ -282,6 +282,7 @@
MapGlobalToLocalTableTaskFactoryImpl mapGlobal = new
MapGlobalToLocalTableTaskFactoryImpl(cyTableManagerServiceRef,
cyNetworkManagerServiceRef, tunableSetterServiceRef);
+
// Apply Visual Style Task
ApplyVisualStyleTaskFactoryimpl applyVisualStyleTaskFactory =
new ApplyVisualStyleTaskFactoryimpl(visualMappingManagerServiceRef);
Properties applyVisualStyleProps = new Properties();
@@ -300,13 +301,13 @@
mapGlobalProps.setProperty(ID,"mapGlobalToLocalTableTaskFactory");
mapGlobalProps.setProperty(PREFERRED_MENU,"Tools");
mapGlobalProps.setProperty(ACCELERATOR,"cmd m");
- mapGlobalProps.setProperty(TITLE, "Map Global Table to Local
Table");
+ mapGlobalProps.setProperty(TITLE, "Map Table to Attributes");
mapGlobalProps.setProperty(MENU_GRAVITY,"1.0");
mapGlobalProps.setProperty(TOOL_BAR_GRAVITY,"3.0");
mapGlobalProps.setProperty(IN_TOOL_BAR,"false");
mapGlobalProps.setProperty(COMMAND,"map-global-to-local");
mapGlobalProps.setProperty(COMMAND_NAMESPACE,"table");
- registerService(bc, mapGlobal, TaskFactory.class,
mapGlobalProps);
+ registerService(bc, mapGlobal, TableTaskFactory.class,
mapGlobalProps);
registerService(bc, mapGlobal,
MapGlobalToLocalTableTaskFactory.class, mapGlobalProps);
Properties loadNetworkFileTaskFactoryProps = new Properties();
Modified:
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/table/MapGlobalToLocalTableTask.java
===================================================================
---
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/table/MapGlobalToLocalTableTask.java
2012-05-16 23:01:17 UTC (rev 29277)
+++
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/table/MapGlobalToLocalTableTask.java
2012-05-16 23:01:23 UTC (rev 29278)
@@ -14,6 +14,7 @@
import org.cytoscape.work.AbstractTask;
import org.cytoscape.work.TaskMonitor;
import org.cytoscape.work.Tunable;
+import org.cytoscape.work.util.ListMultipleSelection;
import org.cytoscape.work.util.ListSingleSelection;
/**
@@ -23,25 +24,28 @@
*/
public final class MapGlobalToLocalTableTask extends AbstractTask {
- @Tunable(description = "Select a Table:")
- public ListSingleSelection<String> globalTables;
+ private final CyTable globalTable;
@Tunable(description = "Link Selected Table to:")
- public ListSingleSelection<String> localTables;
+ public ListMultipleSelection<String> localTables;
private final Map<String, CyTable> name2tableMap;
- MapGlobalToLocalTableTask(final CyTableManager tableManager, final
CyNetworkManager networkManager) {
+ MapGlobalToLocalTableTask(final CyTable globalTable, final
CyTableManager tableManager, final CyNetworkManager networkManager) {
final Set<CyNetwork> allNetworks =
networkManager.getNetworkSet();
+ if (globalTable == null)
+ throw new IllegalStateException("No Global Table is
selected!");
+
if (allNetworks.size() == 0)
throw new IllegalStateException("No network in current
session. You need at least one network.");
this.name2tableMap = new HashMap<String, CyTable>();
+ this.globalTable = globalTable;
+
final List<String> locals = new ArrayList<String>();
- final List<String> globals = new ArrayList<String>();
-
+
for (final CyNetwork network : allNetworks) {
locals.add(network.getDefaultNodeTable().getTitle());
name2tableMap.put(network.getDefaultNodeTable().getTitle(),
network.getDefaultNodeTable());
@@ -52,28 +56,17 @@
locals.add(network.getDefaultNetworkTable().getTitle());
name2tableMap.put(network.getDefaultNetworkTable().getTitle(),
network.getDefaultNetworkTable());
}
-
- final Set<CyTable> globalTableSet =
tableManager.getGlobalTables();
- for (final CyTable table : globalTableSet){
- globals.add(table.getTitle());
- name2tableMap.put(table.getTitle(), table);
- }
+ name2tableMap.put(this.globalTable.getTitle(),
this.globalTable);
- if (globals.size() == 0)
- throw new IllegalStateException("No Global Table in
current session!");
-
- this.localTables = new ListSingleSelection<String>(locals);
- this.globalTables = new ListSingleSelection<String>(globals);
-
- this.localTables.setSelectedValue(locals.get(0));
- this.globalTables.setSelectedValue(globals.get(0));
+ this.localTables = new ListMultipleSelection<String>(locals);
}
@Override
public void run(TaskMonitor taskMonitor) throws Exception {
- final CyTable globalTable =
name2tableMap.get(globalTables.getSelectedValue());
- final CyTable localTable =
name2tableMap.get(localTables.getSelectedValue());
- mapTable(localTable, globalTable);
+ for(String selected : localTables.getSelectedValues()){
+ final CyTable localTable = name2tableMap.get(selected);
+ mapTable(localTable, globalTable);
+ }
}
private void mapTable(final CyTable localTable, final CyTable
globalTable) {
Modified:
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/table/MapGlobalToLocalTableTaskFactoryImpl.java
===================================================================
---
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/table/MapGlobalToLocalTableTaskFactoryImpl.java
2012-05-16 23:01:17 UTC (rev 29277)
+++
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/table/MapGlobalToLocalTableTaskFactoryImpl.java
2012-05-16 23:01:23 UTC (rev 29278)
@@ -1,18 +1,23 @@
package org.cytoscape.task.internal.table;
+import java.util.ArrayList;
+import java.util.Collection;
import java.util.HashMap;
+import java.util.List;
import java.util.Map;
import org.cytoscape.model.CyNetworkManager;
import org.cytoscape.model.CyTable;
import org.cytoscape.model.CyTableManager;
+import org.cytoscape.task.AbstractTableTaskFactory;
import org.cytoscape.task.edit.MapGlobalToLocalTableTaskFactory;
import org.cytoscape.work.AbstractTaskFactory;
import org.cytoscape.work.TaskIterator;
import org.cytoscape.work.TunableSetter;
+import org.cytoscape.work.util.ListMultipleSelection;
import org.cytoscape.work.util.ListSingleSelection;
-public final class MapGlobalToLocalTableTaskFactoryImpl extends
AbstractTaskFactory implements MapGlobalToLocalTableTaskFactory {
+public final class MapGlobalToLocalTableTaskFactoryImpl extends
AbstractTableTaskFactory implements MapGlobalToLocalTableTaskFactory {
private final CyTableManager tableManager;
private final CyNetworkManager networkManager;
@@ -26,27 +31,28 @@
this.tunableSetter = tunableSetter;
}
+
@Override
- public TaskIterator createTaskIterator() {
- return new TaskIterator(new
MapGlobalToLocalTableTask(tableManager, networkManager));
+ public TaskIterator createTaskIterator(CyTable globalTable) {
+ return new TaskIterator(new
MapGlobalToLocalTableTask(globalTable, tableManager, networkManager) );
}
@Override
public TaskIterator createTaskIterator(CyTable globalTable,
- CyTable localTable) {
-
+ Collection<CyTable> localTables) {
final Map<String, Object> m = new HashMap<String, Object>();
- ListSingleSelection<String> globalTables = new
ListSingleSelection<String>(globalTable.getTitle());
- globalTables.setSelectedValue(globalTable.getTitle());
+ List<String> localTableTitles = new ArrayList<String>();
+ for(CyTable local: localTables){
+ localTableTitles.add(local.getTitle());
+ }
+
+ ListMultipleSelection<String> localTablesTunable = new
ListMultipleSelection<String>(localTableTitles);
+ localTablesTunable.setSelectedValues(localTableTitles);
- ListSingleSelection<String> localTables = new
ListSingleSelection<String>(localTable.getTitle());
- localTables.setSelectedValue(localTable.getTitle());
+ m.put("localTables", localTablesTunable);
- m.put("globalTables", globalTables);
- m.put("localTables", localTables);
+ return
tunableSetter.createTaskIterator(this.createTaskIterator(globalTable), m);
- return
tunableSetter.createTaskIterator(this.createTaskIterator(), m);
}
-
}
Modified:
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/table/MapTableToNetworkTablesTask.java
===================================================================
---
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/table/MapTableToNetworkTablesTask.java
2012-05-16 23:01:17 UTC (rev 29277)
+++
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/table/MapTableToNetworkTablesTask.java
2012-05-16 23:01:23 UTC (rev 29278)
@@ -1,7 +1,9 @@
package org.cytoscape.task.internal.table;
import java.util.ArrayList;
+import java.util.HashMap;
import java.util.List;
+import java.util.Map;
import org.cytoscape.event.CyEventHelper;
import org.cytoscape.io.read.CyTableReader;
@@ -16,13 +18,15 @@
import org.cytoscape.work.ProvidesTitle;
import org.cytoscape.work.TaskMonitor;
import org.cytoscape.work.Tunable;
+import org.cytoscape.work.util.ListMultipleSelection;
import org.cytoscape.work.util.ListSingleSelection;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public final class MapTableToNetworkTablesTask extends AbstractTask {
+
private static enum TableType {
- NODE_ATTR("Node Attributes", CyNode.class), EDGE_ATTR("Edge
Attributes", CyEdge.class), NETWORK_ATTR("Network Attributes",
CyNetwork.class), GLOBAL("Tables", CyTable.class);
+ NODE_ATTR("Node Attributes", CyNode.class), EDGE_ATTR("Edge
Attributes", CyEdge.class), NETWORK_ATTR("Network Attributes",
CyNetwork.class), GLOBAL("Other Tables", CyTable.class);
private final String name;
private final Class<? extends CyIdentifiable> type;
@@ -41,21 +45,26 @@
}
};
-
private static Logger logger =
LoggerFactory.getLogger(MapTableToNetworkTablesTask.class);
private final CyNetworkManager networkManager;
private final CyTable globalTable;
private final CyTableReader reader;
private final boolean byReader;
+ private Map<String, CyNetwork> name2NetworkMap;
+ @Tunable(description = "Apply to Selected Networks Only",groups="Select
Tables")
+ public boolean selectedNetworksOnly = false;
+ @Tunable(description = "Network List",groups="Select
Tables",dependsOn="selectedNetworksOnly=true")
+ public ListMultipleSelection<String> networkList;
+
@Tunable(description = "Import Data To:")
public ListSingleSelection<TableType> dataTypeOptions;
@ProvidesTitle
public String getTitle() {
- return "Import Data";
+ return "Import Data ";
}
public MapTableToNetworkTablesTask(final CyNetworkManager
networkManager, final CyTableReader reader){
@@ -63,7 +72,8 @@
globalTable = null;
this.byReader = true;
this.networkManager = networkManager;
- initTunable();
+ this.name2NetworkMap = new HashMap<String, CyNetwork>();
+ initTunable(networkManager);
}
public MapTableToNetworkTablesTask(final CyNetworkManager
networkManager, final CyTable globalTable){
@@ -71,30 +81,41 @@
this.globalTable = globalTable;
this.byReader = false;
this.reader = null;
- initTunable();
+ this.name2NetworkMap = new HashMap<String, CyNetwork>();
+ initTunable(networkManager);
}
- private void initTunable(){
+ private void initTunable(CyNetworkManager networkManage){
final List<TableType> options = new ArrayList<TableType>();
for(TableType type: TableType.values())
options.add(type);
-
- options.add(TableType.GLOBAL);
-
dataTypeOptions = new ListSingleSelection<TableType>(options);
dataTypeOptions.setSelectedValue(TableType.NODE_ATTR);
+
+ for(CyNetwork net: networkManage.getNetworkSet()){
+ String netName = net.getRow(net).get(CyNetwork.NAME,
String.class);
+ name2NetworkMap.put(netName, net);
+ }
+ List<String> names = new ArrayList<String>();
+ names.addAll(name2NetworkMap.keySet());
+ networkList = new ListMultipleSelection<String>(names);
+
}
public void run(TaskMonitor taskMonitor) throws Exception {
-
TableType tableType = dataTypeOptions.getSelectedValue();
if (tableType != tableType.GLOBAL ){ //The table has already
been added to the global tables
- boolean isEverMapped = false;
- for (CyNetwork network: networkManager.getNetworkSet()){
+ List<CyNetwork> networks = new ArrayList<CyNetwork>();
+ if (!selectedNetworksOnly)
+ networks.addAll(networkManager.getNetworkSet());
+ else
+ for(String netName:
networkList.getSelectedValues())
+
networks.add(name2NetworkMap.get(netName));
+
+ for (CyNetwork network: networks){
CyTable targetTable = getTable(network,
tableType);
if (targetTable != null){
- isEverMapped = true;
if(byReader){
if (reader.getTables() != null
&& reader.getTables().length >0){
for(CyTable sourceTable
: reader.getTables())
@@ -103,7 +124,6 @@
}else{
mapTable(targetTable,
globalTable);
}
-
}
}
//add each mapped table to the list for mapping to
networks going to be added later
Modified:
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/table/MapTableToNetworkTablesTaskFactoryImpl.java
===================================================================
---
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/table/MapTableToNetworkTablesTaskFactoryImpl.java
2012-05-16 23:01:17 UTC (rev 29277)
+++
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/table/MapTableToNetworkTablesTaskFactoryImpl.java
2012-05-16 23:01:23 UTC (rev 29278)
@@ -1,15 +1,19 @@
package org.cytoscape.task.internal.table;
+import java.util.ArrayList;
import java.util.HashMap;
+import java.util.List;
import java.util.Map;
import org.cytoscape.event.CyEventHelper;
+import org.cytoscape.model.CyNetwork;
import org.cytoscape.model.CyNetworkManager;
import org.cytoscape.model.CyTable;
import org.cytoscape.task.AbstractTableTaskFactory;
import org.cytoscape.task.edit.MapTableToNetworkTablesTaskFactory;
import org.cytoscape.work.TaskIterator;
import org.cytoscape.work.TunableSetter;
+import org.cytoscape.work.util.ListMultipleSelection;
import org.cytoscape.work.util.ListSingleSelection;
public final class MapTableToNetworkTablesTaskFactoryImpl extends
AbstractTableTaskFactory implements MapTableToNetworkTablesTaskFactory{
@@ -30,13 +34,25 @@
}
@Override
- public TaskIterator createTaskIterator(CyTable globalTable, String
tableType) {
+ public TaskIterator createTaskIterator(CyTable globalTable,
List<CyNetwork> networksList, String tableType) {
ListSingleSelection<String> tableTypes = new
ListSingleSelection<String>(tableType);
tableTypes.setSelectedValue(tableType);
+ List<String> networkNames = new ArrayList<String>();
+ for(CyNetwork net: networksList){
+ networkNames.add(net.getRow(net).get(CyNetwork.NAME,
String.class));
+ }
+
+ ListMultipleSelection<String> networksListTunable = new
ListMultipleSelection<String>(networkNames);
+ networksListTunable.setSelectedValues(networkNames);
+
+ boolean selectedNetworksOnly = true;
+
final Map<String, Object> m = new HashMap<String, Object>();
m.put("dataTypeOptions", tableTypes);
+ m.put("selectedNetworksOnly", selectedNetworksOnly);
+ m.put("networkList", networksListTunable);
return
tunableSetter.createTaskIterator(createTaskIterator(globalTable), m);
Modified:
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/table/UpdateAddedNetworkAttributes.java
===================================================================
---
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/table/UpdateAddedNetworkAttributes.java
2012-05-16 23:01:17 UTC (rev 29277)
+++
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/table/UpdateAddedNetworkAttributes.java
2012-05-16 23:01:23 UTC (rev 29278)
@@ -42,7 +42,9 @@
public void handleEvent(NetworkAddedEvent e) {
for (CyTable mappedTable: tableMappings.keySet()){
for( Class<? extends CyIdentifiable> tableType:
tableMappings.get(mappedTable)){
-
syncTaskManager.execute(mappingTF.createTaskIterator(mappedTable,
getTable(e.getNetwork(),tableType)));
+ List<CyTable> targetTables = new
ArrayList<CyTable>();
+ targetTables.add(
getTable(e.getNetwork(),tableType));
+
syncTaskManager.execute(mappingTF.createTaskIterator(mappedTable,
targetTables));
}
}
Modified:
core3/impl/trunk/table-browser-impl/src/main/java/org/cytoscape/browser/internal/AttributeBrowserToolBar.java
===================================================================
---
core3/impl/trunk/table-browser-impl/src/main/java/org/cytoscape/browser/internal/AttributeBrowserToolBar.java
2012-05-16 23:01:17 UTC (rev 29277)
+++
core3/impl/trunk/table-browser-impl/src/main/java/org/cytoscape/browser/internal/AttributeBrowserToolBar.java
2012-05-16 23:01:23 UTC (rev 29278)
@@ -836,13 +836,13 @@
mapGlobalTableButton.setBorder(null);
mapGlobalTableButton.setMargin(new java.awt.Insets(0,
0, 0, 0));
mapGlobalTableButton.setIcon(new
ImageIcon(getClass().getClassLoader().getResource("images/table_map.png")));
- mapGlobalTableButton.setToolTipText("Map Global Table
to Networks");
+ mapGlobalTableButton.setToolTipText("Link Table to
Attributes");
mapGlobalTableButton.setBorder(null);
mapGlobalTableButton.addMouseListener(new
MouseAdapter() {
public void mouseClicked(MouseEvent e) {
if (mapGlobalTableButton.isEnabled())
-
guiTaskManagerServiceRef.execute(mapGlobalTableTaskFactoryService.createTaskIterator());
+
guiTaskManagerServiceRef.execute(mapGlobalTableTaskFactoryService.createTaskIterator(
browserTableModel.getAttributes() ));
}
});
}
Modified:
core3/impl/trunk/table-browser-impl/src/main/java/org/cytoscape/browser/internal/CyActivator.java
===================================================================
---
core3/impl/trunk/table-browser-impl/src/main/java/org/cytoscape/browser/internal/CyActivator.java
2012-05-16 23:01:17 UTC (rev 29277)
+++
core3/impl/trunk/table-browser-impl/src/main/java/org/cytoscape/browser/internal/CyActivator.java
2012-05-16 23:01:23 UTC (rev 29278)
@@ -56,7 +56,7 @@
AbstractTableBrowser edgeTableBrowser = new
DefaultTableBrowser("Edge Attributes", CyEdge.class,
cyTableManagerServiceRef,cyNetworkTableManagerServiceRef,cyServiceRegistrarServiceRef,compilerServiceRef,openBrowserServiceRef,cyNetworkManagerServiceRef,deleteTableTaskFactoryService,guiTaskManagerServiceRef,popupMenuHelper,cyApplicationManagerServiceRef,
cyEventHelperServiceRef, mapGlobalTableTaskFactoryServiceRef);
AbstractTableBrowser networkTableBrowser = new
DefaultTableBrowser("Network Attributes", CyNetwork.class,
cyTableManagerServiceRef,cyNetworkTableManagerServiceRef,cyServiceRegistrarServiceRef,compilerServiceRef,openBrowserServiceRef,cyNetworkManagerServiceRef,deleteTableTaskFactoryService,guiTaskManagerServiceRef,popupMenuHelper,cyApplicationManagerServiceRef,
cyEventHelperServiceRef, mapGlobalTableTaskFactoryServiceRef);
- AbstractTableBrowser globalTableBrowser = new
GlobalTableBrowser("Tables",
cyTableManagerServiceRef,cyNetworkTableManagerServiceRef,cyServiceRegistrarServiceRef,compilerServiceRef,openBrowserServiceRef,cyNetworkManagerServiceRef,deleteTableTaskFactoryService,guiTaskManagerServiceRef,popupMenuHelper,cyApplicationManagerServiceRef,
cyEventHelperServiceRef, mapGlobalTableTaskFactoryServiceRef);
+ AbstractTableBrowser globalTableBrowser = new
GlobalTableBrowser("Other Tables",
cyTableManagerServiceRef,cyNetworkTableManagerServiceRef,cyServiceRegistrarServiceRef,compilerServiceRef,openBrowserServiceRef,cyNetworkManagerServiceRef,deleteTableTaskFactoryService,guiTaskManagerServiceRef,popupMenuHelper,cyApplicationManagerServiceRef,
cyEventHelperServiceRef, mapGlobalTableTaskFactoryServiceRef);
registerAllServices(bc,nodeTableBrowser, new Properties());
Modified:
core3/impl/trunk/table-browser-impl/src/main/java/org/cytoscape/browser/internal/TableChooser.java
===================================================================
---
core3/impl/trunk/table-browser-impl/src/main/java/org/cytoscape/browser/internal/TableChooser.java
2012-05-16 23:01:17 UTC (rev 29277)
+++
core3/impl/trunk/table-browser-impl/src/main/java/org/cytoscape/browser/internal/TableChooser.java
2012-05-16 23:01:23 UTC (rev 29278)
@@ -55,7 +55,7 @@
private void updateTableToStringMap() {
tableToStringMap.clear();
for (final CyTable table : tables)
- tableToStringMap.put(table, "Global Table: " +
table.getTitle());
+ tableToStringMap.put(table, table.getTitle());
}
@Override
Modified:
core3/impl/trunk/work-swing-impl/impl/src/main/java/org/cytoscape/work/internal/tunables/ListMultipleHandler.java
===================================================================
---
core3/impl/trunk/work-swing-impl/impl/src/main/java/org/cytoscape/work/internal/tunables/ListMultipleHandler.java
2012-05-16 23:01:17 UTC (rev 29277)
+++
core3/impl/trunk/work-swing-impl/impl/src/main/java/org/cytoscape/work/internal/tunables/ListMultipleHandler.java
2012-05-16 23:01:23 UTC (rev 29278)
@@ -10,6 +10,7 @@
import java.util.List;
import java.util.Arrays;
+import javax.swing.BorderFactory;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
@@ -74,6 +75,7 @@
JTextArea jta = new JTextArea(getDescription());
jta.setLineWrap(true);
jta.setWrapStyleWord(true);
+ jta.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
panel.add(jta,BorderLayout.BEFORE_LINE_BEGINS);
jta.setBackground(null);
jta.setEditable(false);
--
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.