Author: kono
Date: 2012-03-23 17:08:03 -0700 (Fri, 23 Mar 2012)
New Revision: 28641
Modified:
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/CyActivator.java
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/CopyVisualStyleTask.java
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/CopyVisualStyleTaskFactory.java
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/CreateLegendTask.java
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/CreateLegendTaskFactory.java
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/CreateNewVisualStyleTask.java
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/CreateNewVisualStyleTaskFactory.java
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/DeleteVisualStyleTask.java
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/RenameVisualStyleTask.java
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/RenameVisualStyleTaskFactory.java
Log:
fixes #808 GUI related method calls had been removed form tasks.
Modified:
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/CyActivator.java
===================================================================
---
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/CyActivator.java
2012-03-23 22:59:24 UTC (rev 28640)
+++
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/CyActivator.java
2012-03-24 00:08:03 UTC (rev 28641)
@@ -58,6 +58,7 @@
import org.cytoscape.work.TaskFactory;
import org.cytoscape.work.swing.DialogTaskManager;
import org.osgi.framework.BundleContext;
+import org.cytoscape.application.swing.CySwingApplication;
import com.l2fprod.common.propertysheet.PropertySheetPanel;
@@ -71,6 +72,7 @@
public void start(BundleContext bc) {
+ CySwingApplication cySwingApplicationServiceRef =
getService(bc,CySwingApplication.class);
CyApplicationConfiguration cyApplicationConfigurationServiceRef
= getService(bc,CyApplicationConfiguration.class);
DialogTaskManager dialogTaskManagerServiceRef =
getService(bc,DialogTaskManager.class);
VisualStyleFactory visualStyleFactoryServiceRef =
getService(bc,VisualStyleFactory.class);
@@ -114,7 +116,7 @@
VizMapperUtil vizMapperUtil = new VizMapperUtil(vmmServiceRef);
VisualPropertyDependencyManagerImpl vpDependencyManager = new
VisualPropertyDependencyManagerImpl();
DefaultViewEditorImpl defViewEditor = new
DefaultViewEditorImpl(defaultViewPanel,editorManager,cyApplicationManagerServiceRef,vmmServiceRef,selectedVisualStyleManager,vizMapperUtil,vpDependencyManager,cyEventHelperServiceRef);
- CreateNewVisualStyleTaskFactory createNewVisualStyleTaskFactory
= new CreateNewVisualStyleTaskFactory(vizMapperUtil,
visualStyleFactoryServiceRef,vmmServiceRef);
+ CreateNewVisualStyleTaskFactory createNewVisualStyleTaskFactory
= new
CreateNewVisualStyleTaskFactory(visualStyleFactoryServiceRef,vmmServiceRef);
DeleteVisualStyleTaskFactory removeVisualStyleTaskFactory = new
DeleteVisualStyleTaskFactory(vmmServiceRef,selectedVisualStyleManager);
ImportDefaultVizmapTaskFactory importDefaultVizmapTaskFactory =
new
ImportDefaultVizmapTaskFactory(vizmapReaderManagerServiceRef,vmmServiceRef,cyApplicationConfigurationServiceRef,
cyEventHelperServiceRef);
VizMapPropertySheetBuilder vizMapPropertySheetBuilder = new
VizMapPropertySheetBuilder(menuManager,cyNetworkManagerServiceRef,propertySheetPanel,editorManager,defaultViewPanel,cyTableManagerServiceRef,vizMapperUtil,vmmServiceRef);
@@ -122,9 +124,9 @@
SetViewModeAction viewModeAction = new SetViewModeAction();
VizMapperMainPanel vizMapperMainPanel = new
VizMapperMainPanel(visualStyleFactoryServiceRef,defViewEditor,iconManager,colorMgr,vmmServiceRef,menuManager,editorManager,propertySheetPanel,vizMapPropertySheetBuilder,editorWindowManager,cyApplicationManagerServiceRef,cyEventHelperServiceRef,selectedVisualStyleManager,importDefaultVizmapTaskFactory,dialogTaskManagerServiceRef,viewModeAction
);
- RenameVisualStyleTaskFactory renameVisualStyleTaskFactory = new
RenameVisualStyleTaskFactory(vmmServiceRef,selectedVisualStyleManager,vizMapperUtil,vizMapperMainPanel);
- CopyVisualStyleTaskFactory copyVisualStyleTaskFactory = new
CopyVisualStyleTaskFactory(vmmServiceRef,visualStyleFactoryServiceRef,selectedVisualStyleManager,vizMapperUtil,vizMapperMainPanel);
- CreateLegendTaskFactory createLegendTaskFactory = new
CreateLegendTaskFactory(selectedVisualStyleManager,cyApplicationManagerServiceRef,
vmmServiceRef, vizMapperMainPanel);
+ RenameVisualStyleTaskFactory renameVisualStyleTaskFactory = new
RenameVisualStyleTaskFactory(selectedVisualStyleManager);
+ CopyVisualStyleTaskFactory copyVisualStyleTaskFactory = new
CopyVisualStyleTaskFactory(vmmServiceRef,visualStyleFactoryServiceRef,selectedVisualStyleManager);
+ CreateLegendTaskFactory createLegendTaskFactory = new
CreateLegendTaskFactory(cySwingApplicationServiceRef,
selectedVisualStyleManager,cyApplicationManagerServiceRef, vmmServiceRef);
DeleteMappingFunctionTaskFactory
deleteMappingFunctionTaskFactory = new
DeleteMappingFunctionTaskFactory(propertySheetPanel,selectedVisualStyleManager,cyApplicationManagerServiceRef);
RainbowColorMappingGenerator rainbowGenerator = new
RainbowColorMappingGenerator(Color.class);
Modified:
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/CopyVisualStyleTask.java
===================================================================
---
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/CopyVisualStyleTask.java
2012-03-23 22:59:24 UTC (rev 28640)
+++
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/CopyVisualStyleTask.java
2012-03-24 00:08:03 UTC (rev 28641)
@@ -1,48 +1,47 @@
package org.cytoscape.view.vizmap.gui.internal.task;
-import java.awt.Component;
-
import org.cytoscape.view.vizmap.VisualMappingManager;
import org.cytoscape.view.vizmap.VisualStyle;
import org.cytoscape.view.vizmap.VisualStyleFactory;
import org.cytoscape.view.vizmap.gui.SelectedVisualStyleManager;
-import org.cytoscape.view.vizmap.gui.internal.util.VizMapperUtil;
import org.cytoscape.work.AbstractTask;
+import org.cytoscape.work.ProvidesTitle;
import org.cytoscape.work.TaskMonitor;
+import org.cytoscape.work.Tunable;
public class CopyVisualStyleTask extends AbstractTask {
+ @ProvidesTitle
+ public String getTitle() {
+ return "Copy Visual Style";
+ }
+
+ @Tunable(description = "Name of copied Visual Style:")
+ public String vsName;
+
private final SelectedVisualStyleManager manager;
- private final VizMapperUtil util;
- private final Component parent;
private final VisualMappingManager vmm;
private final VisualStyleFactory factory;
- public CopyVisualStyleTask(final VisualMappingManager vmm,
- final VisualStyleFactory factory,
- final SelectedVisualStyleManager manager, final
VizMapperUtil util,
- final Component parent) {
+ public CopyVisualStyleTask(final VisualMappingManager vmm, final
VisualStyleFactory factory,
+ final SelectedVisualStyleManager manager) {
this.manager = manager;
- this.util = util;
- this.parent = parent;
this.factory = factory;
this.vmm = vmm;
}
@Override
public void run(TaskMonitor monitor) throws Exception {
-
final VisualStyle originalStyle =
manager.getCurrentVisualStyle();
- final String name = util.getStyleName(parent, originalStyle);
// Ignore if user does not enter new name.
- if (name == null)
+ if (vsName == null)
return;
final VisualStyle copiedStyle =
factory.createVisualStyle(originalStyle);
+ copiedStyle.setTitle(vsName);
vmm.addVisualStyle(copiedStyle);
}
-
}
Modified:
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/CopyVisualStyleTaskFactory.java
===================================================================
---
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/CopyVisualStyleTaskFactory.java
2012-03-23 22:59:24 UTC (rev 28640)
+++
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/CopyVisualStyleTaskFactory.java
2012-03-24 00:08:03 UTC (rev 28641)
@@ -1,38 +1,27 @@
package org.cytoscape.view.vizmap.gui.internal.task;
-import java.awt.Component;
-
import org.cytoscape.view.vizmap.VisualMappingManager;
import org.cytoscape.view.vizmap.VisualStyleFactory;
import org.cytoscape.view.vizmap.gui.SelectedVisualStyleManager;
-import org.cytoscape.view.vizmap.gui.internal.util.VizMapperUtil;
import org.cytoscape.work.AbstractTaskFactory;
import org.cytoscape.work.TaskIterator;
public class CopyVisualStyleTaskFactory extends AbstractTaskFactory {
private final SelectedVisualStyleManager manager;
- private final VizMapperUtil util;
- private final Component parent;
private final VisualMappingManager vmm;
-
private final VisualStyleFactory factory;
- public CopyVisualStyleTaskFactory(final VisualMappingManager vmm,
- final VisualStyleFactory factory,
- final SelectedVisualStyleManager manager, final
VizMapperUtil util,
- final Component parent) {
+ public CopyVisualStyleTaskFactory(final VisualMappingManager vmm, final
VisualStyleFactory factory,
+ final SelectedVisualStyleManager manager) {
this.manager = manager;
this.vmm = vmm;
- this.util = util;
this.factory = factory;
- this.parent = parent;
}
@Override
public TaskIterator createTaskIterator() {
- return new TaskIterator(new CopyVisualStyleTask(vmm, factory,
manager,
- util, parent));
+ return new TaskIterator(new CopyVisualStyleTask(vmm, factory,
manager));
}
}
Modified:
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/CreateLegendTask.java
===================================================================
---
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/CreateLegendTask.java
2012-03-23 22:59:24 UTC (rev 28640)
+++
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/CreateLegendTask.java
2012-03-24 00:08:03 UTC (rev 28641)
@@ -1,8 +1,9 @@
package org.cytoscape.view.vizmap.gui.internal.task;
-import java.awt.Component;
+import javax.swing.SwingUtilities;
import org.cytoscape.application.CyApplicationManager;
+import org.cytoscape.application.swing.CySwingApplication;
import org.cytoscape.view.vizmap.VisualMappingManager;
import org.cytoscape.view.vizmap.VisualStyle;
import org.cytoscape.view.vizmap.gui.SelectedVisualStyleManager;
@@ -15,22 +16,26 @@
private final SelectedVisualStyleManager manager;
private final CyApplicationManager appManager;
private final VisualMappingManager vmm;
+ private final CySwingApplication desktop;
- private final Component parent;
-
- public CreateLegendTask(final SelectedVisualStyleManager manager, final
CyApplicationManager appManager,
- final VisualMappingManager vmm, final Component parent)
{
+ public CreateLegendTask(final CySwingApplication desktop, final
SelectedVisualStyleManager manager, final CyApplicationManager appManager,
+ final VisualMappingManager vmm) {
this.manager = manager;
- this.parent = parent;
this.appManager = appManager;
this.vmm = vmm;
+ this.desktop = desktop;
}
@Override
public void run(TaskMonitor monitor) throws Exception {
- final VisualStyle selectedStyle =
manager.getCurrentVisualStyle();
- final LegendDialog ld = new LegendDialog(selectedStyle,
appManager, vmm);
- ld.showDialog(parent);
+ // Should be executed in EDT!
+ SwingUtilities.invokeLater(new Runnable() {
+ @Override
+ public void run() {
+ final VisualStyle selectedStyle =
manager.getCurrentVisualStyle();
+ final LegendDialog ld = new
LegendDialog(selectedStyle, appManager, vmm);
+ ld.showDialog(desktop.getJFrame());
+ }
+ });
}
-
}
Modified:
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/CreateLegendTaskFactory.java
===================================================================
---
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/CreateLegendTaskFactory.java
2012-03-23 22:59:24 UTC (rev 28640)
+++
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/CreateLegendTaskFactory.java
2012-03-24 00:08:03 UTC (rev 28641)
@@ -1,8 +1,7 @@
package org.cytoscape.view.vizmap.gui.internal.task;
-import java.awt.Component;
-
import org.cytoscape.application.CyApplicationManager;
+import org.cytoscape.application.swing.CySwingApplication;
import org.cytoscape.view.vizmap.VisualMappingManager;
import org.cytoscape.view.vizmap.gui.SelectedVisualStyleManager;
import org.cytoscape.work.AbstractTaskFactory;
@@ -13,21 +12,20 @@
private final SelectedVisualStyleManager manager;
private final CyApplicationManager appManager;
private final VisualMappingManager vmm;
-
- private final Component parent;
- public CreateLegendTaskFactory(final SelectedVisualStyleManager
manager, final CyApplicationManager appManager,
- final VisualMappingManager vmm, final Component parent)
{
+ private final CySwingApplication desktop;
+
+ public CreateLegendTaskFactory(final CySwingApplication desktop, final
SelectedVisualStyleManager manager,
+ final CyApplicationManager appManager, final
VisualMappingManager vmm) {
this.manager = manager;
- this.parent = parent;
-
this.appManager = appManager;
this.vmm = vmm;
+ this.desktop = desktop;
}
@Override
public TaskIterator createTaskIterator() {
- return new TaskIterator(new CreateLegendTask(manager,
appManager, vmm, parent));
+ return new TaskIterator(new CreateLegendTask(desktop, manager,
appManager, vmm));
}
}
Modified:
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/CreateNewVisualStyleTask.java
===================================================================
---
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/CreateNewVisualStyleTask.java
2012-03-23 22:59:24 UTC (rev 28640)
+++
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/CreateNewVisualStyleTask.java
2012-03-24 00:08:03 UTC (rev 28641)
@@ -3,9 +3,10 @@
import org.cytoscape.view.vizmap.VisualMappingManager;
import org.cytoscape.view.vizmap.VisualStyle;
import org.cytoscape.view.vizmap.VisualStyleFactory;
-import org.cytoscape.view.vizmap.gui.internal.util.VizMapperUtil;
import org.cytoscape.work.AbstractTask;
+import org.cytoscape.work.ProvidesTitle;
import org.cytoscape.work.TaskMonitor;
+import org.cytoscape.work.Tunable;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -13,28 +14,30 @@
private static final Logger logger =
LoggerFactory.getLogger(CreateNewVisualStyleTask.class);
+ @ProvidesTitle
+ public String getTitle() {
+ return "Create New Visual Style";
+ }
+
+ @Tunable(description = "Name of new Visual Style:")
+ public String vsName;
+
private final VisualStyleFactory vsFactory;
- private final VizMapperUtil vizMapperUtil;
-
private final VisualMappingManager vmm;
- public CreateNewVisualStyleTask(final VizMapperUtil vizMapperUtil,
- final VisualStyleFactory vsFactory, final
VisualMappingManager vmm) {
+ public CreateNewVisualStyleTask(final VisualStyleFactory vsFactory,
final VisualMappingManager vmm) {
super();
- this.vizMapperUtil = vizMapperUtil;
this.vsFactory = vsFactory;
this.vmm = vmm;
}
public void run(TaskMonitor tm) {
- final String title = vizMapperUtil.getStyleName(null, null);
-
- if (title == null)
+ if (vsName == null)
return;
// Create new style. This method call automatically fire event.
- final VisualStyle newStyle = vsFactory.createVisualStyle(title);
+ final VisualStyle newStyle =
vsFactory.createVisualStyle(vsName);
vmm.addVisualStyle(newStyle);
logger.info("CreateNewVisualStyleTask created new Visual Style:
" + newStyle.getTitle());
}
Modified:
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/CreateNewVisualStyleTaskFactory.java
===================================================================
---
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/CreateNewVisualStyleTaskFactory.java
2012-03-23 22:59:24 UTC (rev 28640)
+++
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/CreateNewVisualStyleTaskFactory.java
2012-03-24 00:08:03 UTC (rev 28641)
@@ -2,26 +2,21 @@
import org.cytoscape.view.vizmap.VisualMappingManager;
import org.cytoscape.view.vizmap.VisualStyleFactory;
-import org.cytoscape.view.vizmap.gui.internal.util.VizMapperUtil;
import org.cytoscape.work.AbstractTaskFactory;
import org.cytoscape.work.TaskIterator;
-public class CreateNewVisualStyleTaskFactory extends AbstractTaskFactory {
-
- private final VizMapperUtil vizMapperUtil;
+public final class CreateNewVisualStyleTaskFactory extends AbstractTaskFactory
{
+
private final VisualStyleFactory vsFactory;
private final VisualMappingManager vmm;
-
- public CreateNewVisualStyleTaskFactory(final VizMapperUtil
vizMapperUtil,
- final VisualStyleFactory vsFactory, final VisualMappingManager vmm) {
- this.vizMapperUtil = vizMapperUtil;
+
+ public CreateNewVisualStyleTaskFactory(final VisualStyleFactory
vsFactory, final VisualMappingManager vmm) {
this.vsFactory = vsFactory;
this.vmm = vmm;
}
@Override
public TaskIterator createTaskIterator() {
- return new TaskIterator(new
CreateNewVisualStyleTask(vizMapperUtil, vsFactory, vmm));
+ return new TaskIterator(new CreateNewVisualStyleTask(vsFactory,
vmm));
}
-
}
Modified:
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/DeleteVisualStyleTask.java
===================================================================
---
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/DeleteVisualStyleTask.java
2012-03-23 22:59:24 UTC (rev 28640)
+++
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/DeleteVisualStyleTask.java
2012-03-24 00:08:03 UTC (rev 28641)
@@ -1,7 +1,5 @@
package org.cytoscape.view.vizmap.gui.internal.task;
-import javax.swing.JOptionPane;
-
import org.cytoscape.view.vizmap.VisualMappingManager;
import org.cytoscape.view.vizmap.VisualStyle;
import org.cytoscape.view.vizmap.gui.SelectedVisualStyleManager;
@@ -27,21 +25,9 @@
final VisualStyle currentStyle =
manager.getCurrentVisualStyle();
- if (currentStyle.equals(manager.getDefaultStyle())) {
- JOptionPane.showMessageDialog(null,
- "You cannot delete default style.",
- "Cannot remove defalut style!",
JOptionPane.ERROR_MESSAGE);
- return;
- }
+ if (currentStyle.equals(manager.getDefaultStyle()))
+ throw new IllegalArgumentException("You cannot delete
the default style.");
- // make sure the user really wants to do this
- final String styleName = currentStyle.getTitle();
- final String checkString = "Are you sure you want to
permanently delete"
- + " the visual style '" + styleName + "'?";
- int ich = JOptionPane.showConfirmDialog(null, checkString,
- "Confirm Delete Style",
JOptionPane.YES_NO_OPTION);
-
- if (ich == JOptionPane.YES_OPTION)
- vmm.removeVisualStyle(currentStyle);
+ vmm.removeVisualStyle(currentStyle);
}
}
Modified:
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/RenameVisualStyleTask.java
===================================================================
---
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/RenameVisualStyleTask.java
2012-03-23 22:59:24 UTC (rev 28640)
+++
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/RenameVisualStyleTask.java
2012-03-24 00:08:03 UTC (rev 28641)
@@ -1,53 +1,41 @@
package org.cytoscape.view.vizmap.gui.internal.task;
-import java.awt.Component;
-
-import javax.swing.JOptionPane;
-
-import org.cytoscape.view.vizmap.VisualMappingManager;
import org.cytoscape.view.vizmap.VisualStyle;
import org.cytoscape.view.vizmap.gui.SelectedVisualStyleManager;
-import org.cytoscape.view.vizmap.gui.internal.util.VizMapperUtil;
import org.cytoscape.work.AbstractTask;
+import org.cytoscape.work.ProvidesTitle;
import org.cytoscape.work.TaskMonitor;
+import org.cytoscape.work.Tunable;
public class RenameVisualStyleTask extends AbstractTask {
+ @ProvidesTitle
+ public String getTitle() {
+ return "Rename Visual Style";
+ }
+
+ @Tunable(description = "Enter new Visual Style name:")
+ public String vsName;
+
private final SelectedVisualStyleManager manager;
- private final VizMapperUtil util;
- private final Component parent;
- public RenameVisualStyleTask(final SelectedVisualStyleManager manager,
- final VisualMappingManager vmm, final VizMapperUtil
util, final Component parent) {
-
+ public RenameVisualStyleTask(final SelectedVisualStyleManager manager) {
this.manager = manager;
- this.util = util;
- this.parent = parent;
-
}
@Override
public void run(TaskMonitor monitor) throws Exception {
-
+
final VisualStyle currentStyle =
manager.getCurrentVisualStyle();
- if (currentStyle.equals(manager.getDefaultStyle())) {
- JOptionPane.showMessageDialog(null,
- "You cannot rename the default style.",
- "Cannot rename defalut style!",
JOptionPane.ERROR_MESSAGE);
- return;
- }
-
- final String name = util.getStyleName(parent,
- currentStyle);
+ if (currentStyle.equals(manager.getDefaultStyle()))
+ throw new IllegalArgumentException("You cannot rename
the default style.");
// Ignore if user does not enter new name.
- if (name == null)
+ if (vsName == null)
return;
-
- currentStyle.setTitle(name);
-
- //TODO: fire event here.
+
+ currentStyle.setTitle(vsName);
}
}
Modified:
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/RenameVisualStyleTaskFactory.java
===================================================================
---
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/RenameVisualStyleTaskFactory.java
2012-03-23 22:59:24 UTC (rev 28640)
+++
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/task/RenameVisualStyleTaskFactory.java
2012-03-24 00:08:03 UTC (rev 28641)
@@ -1,33 +1,19 @@
package org.cytoscape.view.vizmap.gui.internal.task;
-import java.awt.Component;
-
-import org.cytoscape.view.vizmap.VisualMappingManager;
import org.cytoscape.view.vizmap.gui.SelectedVisualStyleManager;
-import org.cytoscape.view.vizmap.gui.internal.util.VizMapperUtil;
import org.cytoscape.work.AbstractTaskFactory;
import org.cytoscape.work.TaskIterator;
public class RenameVisualStyleTaskFactory extends AbstractTaskFactory {
- private final VisualMappingManager vmm;
private final SelectedVisualStyleManager manager;
- private final VizMapperUtil util;
- private final Component parent;
- public RenameVisualStyleTaskFactory(final VisualMappingManager vmm,
- final SelectedVisualStyleManager manager, final
VizMapperUtil util,
- final Component parent) {
+ public RenameVisualStyleTaskFactory(final SelectedVisualStyleManager
manager) {
this.manager = manager;
- this.vmm = vmm;
- this.util = util;
- this.parent = parent;
}
@Override
public TaskIterator createTaskIterator() {
- return new TaskIterator(new RenameVisualStyleTask(manager, vmm,
util,
- parent));
+ return new TaskIterator(new RenameVisualStyleTask(manager));
}
-
}
--
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.