Author: kono
Date: 2012-03-29 15:22:49 -0700 (Thu, 29 Mar 2012)
New Revision: 28699
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/CyActivator.java
core3/impl/trunk/table-browser-impl/src/main/java/org/cytoscape/browser/internal/DefaultTableBrowser.java
core3/impl/trunk/table-browser-impl/src/main/java/org/cytoscape/browser/internal/GlobalTableBrowser.java
Log:
fixes #837 Correct task factory will be injected (DeleteTableTaskFactory).
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-03-29 22:04:36 UTC (rev 28698)
+++
core3/impl/trunk/table-browser-impl/src/main/java/org/cytoscape/browser/internal/AttributeBrowserToolBar.java
2012-03-29 22:22:49 UTC (rev 28699)
@@ -74,6 +74,7 @@
import org.cytoscape.model.subnetwork.CySubNetwork;
import org.cytoscape.service.util.CyServiceRegistrar;
import org.cytoscape.task.TableTaskFactory;
+import org.cytoscape.task.table.DeleteTableTaskFactory;
import org.cytoscape.task.table.MapGlobalToLocalTableTaskFactory;
import org.cytoscape.util.swing.CheckBoxJList;
import org.cytoscape.work.swing.DialogTaskManager;
@@ -116,7 +117,7 @@
private AttributeListModel attrListModel;
private final EquationCompiler compiler;
- private final TableTaskFactory deleteTableTaskFactoryService;
+ private final DeleteTableTaskFactory deleteTableTaskFactoryService;
private final DialogTaskManager guiTaskManagerServiceRef;
private final JToggleButton selectionModeButton;
@@ -126,7 +127,7 @@
private final CyApplicationManager appManager;
public AttributeBrowserToolBar(final CyServiceRegistrar
serviceRegistrar, final EquationCompiler compiler,
- final TableTaskFactory deleteTableTaskFactoryService,
DialogTaskManager guiTaskManagerServiceRef,
+ final DeleteTableTaskFactory
deleteTableTaskFactoryService, DialogTaskManager guiTaskManagerServiceRef,
final JComboBox tableChooser, final Class<? extends
CyIdentifiable> objType,
final CyApplicationManager appManager,
final MapGlobalToLocalTableTaskFactory
mapGlobalTableTaskFactoryService) {
@@ -136,7 +137,7 @@
}
public AttributeBrowserToolBar(final CyServiceRegistrar
serviceRegistrar, final EquationCompiler compiler,
- final TableTaskFactory deleteTableTaskFactoryService,
DialogTaskManager guiTaskManagerServiceRef,
+ final DeleteTableTaskFactory
deleteTableTaskFactoryService, DialogTaskManager guiTaskManagerServiceRef,
final JComboBox tableChooser, final JToggleButton
selectionModeButton,
Class<? extends CyIdentifiable> objType, final
CyApplicationManager appManager,
final MapGlobalToLocalTableTaskFactory
mapGlobalTableTaskFactoryService) {
@@ -741,27 +742,21 @@
private void removeTable(final MouseEvent e) {
final CyTable table = browserTableModel.getAttributes();
-
- if (table.getMutability() == CyTable.Mutability.MUTABLE){
+
+ if (table.getMutability() == CyTable.Mutability.MUTABLE) {
String title = "Please confirm this action";
- String msg = "Are yoy sure you want to delete this
table?";
- int _confirmValue = JOptionPane.showConfirmDialog(this,
msg, title, JOptionPane.YES_NO_OPTION,
- JOptionPane.QUESTION_MESSAGE);
-
+ String msg = "Are you sure you want to delete this
table?";
+ int _confirmValue = JOptionPane.showConfirmDialog(this,
msg, title, JOptionPane.YES_NO_OPTION,
+ JOptionPane.QUESTION_MESSAGE);
+
// if user selects yes delete the table
if (_confirmValue == JOptionPane.OK_OPTION)
- {
guiTaskManagerServiceRef.execute(deleteTableTaskFactoryService.createTaskIterator(table));
-
-
//this.tableManager.deleteTable(table.getSUID());
- }
- }
- else if (table.getMutability() ==
CyTable.Mutability.PERMANENTLY_IMMUTABLE){
+ } else if (table.getMutability() ==
CyTable.Mutability.PERMANENTLY_IMMUTABLE) {
String title = "Error";
String msg = "Can not delete this table, it is
PERMANENTLY_IMMUTABLE";
JOptionPane.showMessageDialog(this, msg, title,
JOptionPane.ERROR_MESSAGE);
- }
- else if(table.getMutability() ==
CyTable.Mutability.IMMUTABLE_DUE_TO_VIRT_COLUMN_REFERENCES){
+ } else if (table.getMutability() ==
CyTable.Mutability.IMMUTABLE_DUE_TO_VIRT_COLUMN_REFERENCES) {
String title = "Error";
String msg = "Can not delete this table, it is
IMMUTABLE_DUE_TO_VIRT_COLUMN_REFERENCES";
JOptionPane.showMessageDialog(this, msg, title,
JOptionPane.ERROR_MESSAGE);
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-03-29 22:04:36 UTC (rev 28698)
+++
core3/impl/trunk/table-browser-impl/src/main/java/org/cytoscape/browser/internal/CyActivator.java
2012-03-29 22:22:49 UTC (rev 28699)
@@ -20,6 +20,7 @@
import org.cytoscape.task.TableCellTaskFactory;
import org.cytoscape.task.TableColumnTaskFactory;
+import org.cytoscape.task.table.DeleteTableTaskFactory;
import org.cytoscape.task.table.MapGlobalToLocalTableTaskFactory;
import org.osgi.framework.BundleContext;
@@ -41,7 +42,7 @@
EquationCompiler compilerServiceRef =
getService(bc,EquationCompiler.class);
OpenBrowser openBrowserServiceRef =
getService(bc,OpenBrowser.class);
CyNetworkManager cyNetworkManagerServiceRef =
getService(bc,CyNetworkManager.class);
- TableTaskFactory deleteTableTaskFactoryService =
getService(bc,TableTaskFactory.class);
+ DeleteTableTaskFactory deleteTableTaskFactoryService =
getService(bc, DeleteTableTaskFactory.class);
DialogTaskManager guiTaskManagerServiceRef =
getService(bc,DialogTaskManager.class);
CyApplicationManager cyApplicationManagerServiceRef =
getService(bc,CyApplicationManager.class);
CyNetworkTableManager cyNetworkTableManagerServiceRef =
getService(bc,CyNetworkTableManager.class);
Modified:
core3/impl/trunk/table-browser-impl/src/main/java/org/cytoscape/browser/internal/DefaultTableBrowser.java
===================================================================
---
core3/impl/trunk/table-browser-impl/src/main/java/org/cytoscape/browser/internal/DefaultTableBrowser.java
2012-03-29 22:04:36 UTC (rev 28698)
+++
core3/impl/trunk/table-browser-impl/src/main/java/org/cytoscape/browser/internal/DefaultTableBrowser.java
2012-03-29 22:22:49 UTC (rev 28699)
@@ -35,6 +35,7 @@
import org.cytoscape.model.events.NetworkAddedListener;
import org.cytoscape.service.util.CyServiceRegistrar;
import org.cytoscape.task.TableTaskFactory;
+import org.cytoscape.task.table.DeleteTableTaskFactory;
import org.cytoscape.task.table.MapGlobalToLocalTableTaskFactory;
import org.cytoscape.util.swing.OpenBrowser;
import org.cytoscape.work.swing.DialogTaskManager;
@@ -58,7 +59,7 @@
public DefaultTableBrowser(String tabTitle, Class<? extends
CyIdentifiable> objType, CyTableManager tableManager,
CyNetworkTableManager networkTableManager,
CyServiceRegistrar serviceRegistrar, EquationCompiler compiler,
- OpenBrowser openBrowser, CyNetworkManager
networkManager, TableTaskFactory deleteTableTaskFactoryService,
+ OpenBrowser openBrowser, CyNetworkManager
networkManager, DeleteTableTaskFactory deleteTableTaskFactoryService,
DialogTaskManager guiTaskManagerServiceRef,
PopupMenuHelper popupMenuHelper,
CyApplicationManager applicationManager, final
CyEventHelper eventHelper, final MapGlobalToLocalTableTaskFactory
mapGlobalTableTaskFactoryService) {
super(tabTitle, tableManager, networkTableManager,
serviceRegistrar, compiler, openBrowser, networkManager,
Modified:
core3/impl/trunk/table-browser-impl/src/main/java/org/cytoscape/browser/internal/GlobalTableBrowser.java
===================================================================
---
core3/impl/trunk/table-browser-impl/src/main/java/org/cytoscape/browser/internal/GlobalTableBrowser.java
2012-03-29 22:04:36 UTC (rev 28698)
+++
core3/impl/trunk/table-browser-impl/src/main/java/org/cytoscape/browser/internal/GlobalTableBrowser.java
2012-03-29 22:22:49 UTC (rev 28699)
@@ -19,7 +19,7 @@
import org.cytoscape.model.events.TableAddedEvent;
import org.cytoscape.model.events.TableAddedListener;
import org.cytoscape.service.util.CyServiceRegistrar;
-import org.cytoscape.task.TableTaskFactory;
+import org.cytoscape.task.table.DeleteTableTaskFactory;
import org.cytoscape.task.table.MapGlobalToLocalTableTaskFactory;
import org.cytoscape.util.swing.OpenBrowser;
import org.cytoscape.work.swing.DialogTaskManager;
@@ -37,7 +37,7 @@
public GlobalTableBrowser(String tabTitle, CyTableManager tableManager,
CyNetworkTableManager networkTableManager,
CyServiceRegistrar serviceRegistrar, EquationCompiler
compiler, OpenBrowser openBrowser,
- CyNetworkManager networkManager, TableTaskFactory
deleteTableTaskFactoryService,
+ CyNetworkManager networkManager, DeleteTableTaskFactory
deleteTableTaskFactoryService,
DialogTaskManager guiTaskManagerServiceRef,
PopupMenuHelper popupMenuHelper,
CyApplicationManager applicationManager, CyEventHelper
eventHelper, final MapGlobalToLocalTableTaskFactory
mapGlobalTableTaskFactoryService) {
super(tabTitle, tableManager, networkTableManager,
serviceRegistrar, compiler, openBrowser, networkManager,
--
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.