Author: kono
Date: 2012-03-23 14:42:16 -0700 (Fri, 23 Mar 2012)
New Revision: 28635
Modified:
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/AbstractCyAction.java
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/AbstractEnableSupport.java
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/CyAction.java
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/StringEnableSupport.java
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/CyActivator.java
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/task/TaskFactoryTunableAction.java
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/view/CytoscapeMenuBar.java
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/view/CytoscapeMenus.java
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/VizMapperMenuManager.java
Log:
Minor updates to use ServiceProperties static strings in activators.
Modified:
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/AbstractCyAction.java
===================================================================
---
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/AbstractCyAction.java
2012-03-23 21:35:32 UTC (rev 28634)
+++
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/AbstractCyAction.java
2012-03-23 21:42:16 UTC (rev 28635)
@@ -40,6 +40,7 @@
import javax.swing.event.PopupMenuEvent;
import org.cytoscape.application.CyApplicationManager;
+import org.cytoscape.work.ServiceProperties;
import org.cytoscape.work.TaskFactory;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -54,7 +55,9 @@
* @CyAPI.Abstract.Class
*/
public abstract class AbstractCyAction extends AbstractAction implements
CyAction {
+
private static final long serialVersionUID = -2245672104075936952L;
+
private static final Logger logger =
LoggerFactory.getLogger(AbstractCyAction.class);
/**
@@ -131,7 +134,7 @@
* @param applicationManager The application manager providing context
for this action.
* @param enableFor A string declaring which states this action should
be enabled for.
*/
- public AbstractCyAction(final String name, final CyApplicationManager
applicationManager, String enableFor) {
+ public AbstractCyAction(final String name, final CyApplicationManager
applicationManager, final String enableFor) {
super(name);
this.enabler = new
StringEnableSupport(this,enableFor,applicationManager);
}
@@ -161,7 +164,7 @@
*/
public AbstractCyAction(final Map<String, String> configProps,
final CyApplicationManager applicationManager) {
- this(configProps.get("title"), applicationManager,
configProps.get("enableFor"));
+ this(configProps.get(ServiceProperties.TITLE),
applicationManager, configProps.get(ServiceProperties.ENABLE_FOR));
configFromProps( configProps );
}
@@ -230,8 +233,8 @@
public AbstractCyAction(final Map<String, String> configProps,
final CyApplicationManager applicationManager,
final TaskFactory factory) {
- super(configProps.get("title"));
- String enableFor = configProps.get("enableFor");
+ super(configProps.get(ServiceProperties.TITLE));
+ String enableFor =
configProps.get(ServiceProperties.ENABLE_FOR);
if ( enableFor == null )
this.enabler = new
TaskFactoryEnableSupport(this,factory);
else
@@ -242,7 +245,7 @@
private void configFromProps(final Map<String, String> configProps) {
- logger.debug("New CyAction with title: " +
configProps.get("title"));
+ logger.debug("New CyAction with title: " +
configProps.get(ServiceProperties.TITLE));
final String prefMenu = configProps.get("preferredMenu");
Modified:
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/AbstractEnableSupport.java
===================================================================
---
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/AbstractEnableSupport.java
2012-03-23 21:35:32 UTC (rev 28634)
+++
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/AbstractEnableSupport.java
2012-03-23 21:42:16 UTC (rev 28635)
@@ -29,17 +29,11 @@
*/
package org.cytoscape.application.swing;
-import org.cytoscape.application.CyApplicationManager;
-
-import org.cytoscape.model.CyEdge;
-import org.cytoscape.model.CyNetwork;
-import org.cytoscape.model.CyNode;
-import org.cytoscape.view.model.CyNetworkView;
-import org.cytoscape.work.swing.DynamicSubmenuListener;
-
import javax.swing.Action;
import javax.swing.JMenuItem;
+import org.cytoscape.work.swing.DynamicSubmenuListener;
+
abstract class AbstractEnableSupport {
private final Action action;
@@ -86,8 +80,12 @@
*/
public abstract void updateEnableState();
- protected synchronized final void setEnabled(boolean b) {
+ protected void setEnabled(final boolean b) {
+
+ //System.out.println(action + ", " + menuItem + " ========>
menu enabled: " + b);
+
enableState = b;
+
if ( submenuListener != null )
submenuListener.setEnabled(enableState);
if ( action != null )
Modified:
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/CyAction.java
===================================================================
---
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/CyAction.java
2012-03-23 21:35:32 UTC (rev 28634)
+++
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/CyAction.java
2012-03-23 21:42:16 UTC (rev 28635)
@@ -39,11 +39,8 @@
import javax.swing.Action;
import javax.swing.KeyStroke;
-import javax.swing.event.MenuEvent;
import javax.swing.event.MenuListener;
import javax.swing.event.PopupMenuListener;
-import java.awt.event.ActionEvent;
-import java.util.List;
/**
* An interface that describes how an action should be placed within
Modified:
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/StringEnableSupport.java
===================================================================
---
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/StringEnableSupport.java
2012-03-23 21:35:32 UTC (rev 28634)
+++
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/StringEnableSupport.java
2012-03-23 21:42:16 UTC (rev 28635)
@@ -29,17 +29,14 @@
*/
package org.cytoscape.application.swing;
-import org.cytoscape.application.CyApplicationManager;
+import javax.swing.Action;
+import javax.swing.JMenuItem;
-import org.cytoscape.model.CyEdge;
+import org.cytoscape.application.CyApplicationManager;
import org.cytoscape.model.CyNetwork;
-import org.cytoscape.model.CyNode;
import org.cytoscape.view.model.CyNetworkView;
import org.cytoscape.work.swing.DynamicSubmenuListener;
-import javax.swing.Action;
-import javax.swing.JMenuItem;
-
/**
* A class that allows the enabled state of an Action of JMenuItem to managed
in
* a consistent way.
Modified:
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/CyActivator.java
===================================================================
---
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/CyActivator.java
2012-03-23 21:35:32 UTC (rev 28634)
+++
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/CyActivator.java
2012-03-23 21:42:16 UTC (rev 28635)
@@ -116,6 +116,7 @@
import org.cytoscape.view.model.events.NetworkViewDestroyedListener;
import org.cytoscape.view.presentation.RenderingEngineFactory;
import org.cytoscape.view.vizmap.VisualMappingManager;
+import org.cytoscape.work.ServiceProperties;
import org.cytoscape.work.SynchronousTaskManager;
import org.cytoscape.work.TaskFactory;
import org.cytoscape.work.swing.DialogTaskManager;
@@ -309,13 +310,13 @@
registerService(bc, helpAboutTaskFactory, TaskFactory.class,
helpAboutTaskFactoryProps);
Properties arrangeGridTaskFactoryProps = new Properties();
- arrangeGridTaskFactoryProps.setProperty("enableFor",
"networkAndView");
+
arrangeGridTaskFactoryProps.setProperty(ServiceProperties.ENABLE_FOR,
"networkAndView");
arrangeGridTaskFactoryProps.setProperty("preferredMenu",
"View.Arrange Network Windows[110]");
arrangeGridTaskFactoryProps.setProperty("title", "Grid");
registerService(bc, arrangeGridTaskFactory, TaskFactory.class,
arrangeGridTaskFactoryProps);
Properties arrangeCascadeTaskFactoryProps = new Properties();
- arrangeCascadeTaskFactoryProps.setProperty("enableFor",
"networkAndView");
+
arrangeCascadeTaskFactoryProps.setProperty(ServiceProperties.ENABLE_FOR,
"networkAndView");
arrangeCascadeTaskFactoryProps.setProperty("preferredMenu",
"View.Arrange
Network Windows[110]");
arrangeCascadeTaskFactoryProps.setProperty("title", "Cascade");
@@ -323,7 +324,7 @@
arrangeCascadeTaskFactoryProps);
Properties arrangeHorizontalTaskFactoryProps = new Properties();
- arrangeHorizontalTaskFactoryProps.setProperty("enableFor",
"networkAndView");
+
arrangeHorizontalTaskFactoryProps.setProperty(ServiceProperties.ENABLE_FOR,
"networkAndView");
arrangeHorizontalTaskFactoryProps.setProperty("preferredMenu",
"View.Arrange
Network Windows[110]");
arrangeHorizontalTaskFactoryProps.setProperty("title",
"Horizontal");
@@ -331,7 +332,7 @@
arrangeHorizontalTaskFactoryProps);
Properties arrangeVerticalTaskFactoryProps = new Properties();
- arrangeVerticalTaskFactoryProps.setProperty("enableFor",
"networkAndView");
+
arrangeVerticalTaskFactoryProps.setProperty(ServiceProperties.ENABLE_FOR,
"networkAndView");
arrangeVerticalTaskFactoryProps.setProperty("preferredMenu",
"View.Arrange
Network Windows[110]");
arrangeVerticalTaskFactoryProps.setProperty("title",
"Vertical");
Modified:
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/task/TaskFactoryTunableAction.java
===================================================================
---
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/task/TaskFactoryTunableAction.java
2012-03-23 21:35:32 UTC (rev 28634)
+++
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/task/TaskFactoryTunableAction.java
2012-03-23 21:42:16 UTC (rev 28635)
@@ -41,26 +41,26 @@
public class TaskFactoryTunableAction extends AbstractCyAction {
- private static final long serialVersionUID = 8009915597814265396L;
+ private static final long serialVersionUID = 8009915597814265396L;
- private final static Logger logger =
LoggerFactory.getLogger(TaskFactoryTunableAction.class);
+ private final static Logger logger =
LoggerFactory.getLogger(TaskFactoryTunableAction.class);
- final protected TaskFactory factory;
- final protected DialogTaskManager manager;
+ final protected TaskFactory factory;
+ final protected DialogTaskManager manager;
final protected CyApplicationManager applicationManager;
- public TaskFactoryTunableAction(final DialogTaskManager manager, final
TaskFactory factory, final Map<String, String> serviceProps,
- final CyApplicationManager applicationManager) {
- super(serviceProps, applicationManager, factory);
- this.manager = manager;
- this.applicationManager = applicationManager;
- this.factory = factory;
- }
+ public TaskFactoryTunableAction(final DialogTaskManager manager, final
TaskFactory factory,
+ final Map<String, String> serviceProps, final
CyApplicationManager applicationManager) {
+ super(serviceProps, applicationManager, factory);
+ this.manager = manager;
+ this.applicationManager = applicationManager;
+ this.factory = factory;
+ }
- public void actionPerformed(ActionEvent a) {
- logger.debug("About to execute task from factory: " +
factory.toString());
-
- // execute the task(s) in a separate thread
- manager.execute(factory.createTaskIterator());
- }
+ public void actionPerformed(ActionEvent a) {
+ logger.debug("About to execute task from factory: " +
factory.toString());
+
+ // execute the task(s) in a separate thread
+ manager.execute(factory.createTaskIterator());
+ }
}
Modified:
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/view/CytoscapeMenuBar.java
===================================================================
---
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/view/CytoscapeMenuBar.java
2012-03-23 21:35:32 UTC (rev 28634)
+++
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/view/CytoscapeMenuBar.java
2012-03-23 21:42:16 UTC (rev 28635)
@@ -92,10 +92,9 @@
if (accelerator != null)
menu_item.setAccelerator(accelerator);
- ((JMenu)gravityTracker.getMenu()).addMenuListener(action);
+ ((JMenu) gravityTracker.getMenu()).addMenuListener(action);
gravityTracker.addMenuItem(menu_item, action.getMenuGravity());
- logger.debug("Inserted action for menu: " + menu_name +
- " with gravity: " + action.getMenuGravity());
+ logger.debug("Inserted action for menu: " + menu_name + " with
gravity: " + action.getMenuGravity());
actionMenuItemMap.put(action, menu_item);
revalidate();
Modified:
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/view/CytoscapeMenus.java
===================================================================
---
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/view/CytoscapeMenus.java
2012-03-23 21:35:32 UTC (rev 28634)
+++
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/view/CytoscapeMenus.java
2012-03-23 21:42:16 UTC (rev 28635)
@@ -37,93 +37,92 @@
public class CytoscapeMenus {
- final private CytoscapeMenuBar menuBar;
- final private CytoscapeToolBar toolBar;
+ final private CytoscapeMenuBar menuBar;
+ final private CytoscapeToolBar toolBar;
- public CytoscapeMenus(CytoscapeMenuBar menuBar, CytoscapeToolBar toolBar) {
- this.menuBar = menuBar;
- this.toolBar = toolBar;
+ public CytoscapeMenus(CytoscapeMenuBar menuBar, CytoscapeToolBar
toolBar) {
+ this.menuBar = menuBar;
+ this.toolBar = toolBar;
- menuBar.addMenu("File", 0.0);
- menuBar.addMenu("File.Recent Session", 0.0);
- menuBar.addMenu("File.New", 0.5);
- menuBar.addMenu("File.New.Network", 0.0);
- menuBar.addMenu("File.Import", 5.0);
- menuBar.addMenu("File.Export", 5.1);
- menuBar.addMenu("Edit", 0.0);
- menuBar.addMenu("View", 0.0);
- menuBar.addMenu("Select", 0.0);
- menuBar.addMenu("Select.Nodes", 1.0);
- menuBar.addMenu("Select.Edges", 1.1);
- menuBar.addMenu("Layout", 0.0);
- menuBar.addMenu("Apps", 0.0);
- menuBar.addMenu("Tools", 0.0);
- menuBar.addMenu("Help", 0.0);
+ menuBar.addMenu("File", 0.0);
+ menuBar.addMenu("File.Recent Session", 0.0);
+ menuBar.addMenu("File.New", 0.5);
+ menuBar.addMenu("File.New.Network", 0.0);
+ menuBar.addMenu("File.Import", 5.0);
+ menuBar.addMenu("File.Export", 5.1);
+ menuBar.addMenu("Edit", 0.0);
+ menuBar.addMenu("View", 0.0);
+ menuBar.addMenu("Select", 0.0);
+ menuBar.addMenu("Select.Nodes", 1.0);
+ menuBar.addMenu("Select.Edges", 1.1);
+ menuBar.addMenu("Layout", 0.0);
+ menuBar.addMenu("Apps", 0.0);
+ menuBar.addMenu("Tools", 0.0);
+ menuBar.addMenu("Help", 0.0);
- menuBar.addSeparator("File", 2.0);
- menuBar.addSeparator("File", 4.0);
- menuBar.addSeparator("File", 6.0);
- if (!isMac()) {
- menuBar.addSeparator("File", 8.0);
- }
+ menuBar.addSeparator("File", 2.0);
+ menuBar.addSeparator("File", 4.0);
+ menuBar.addSeparator("File", 6.0);
+ if (!isMac())
+ menuBar.addSeparator("File", 8.0);
- menuBar.addSeparator("Edit", 2.0);
- menuBar.addSeparator("Edit", 4.0);
- menuBar.addSeparator("Edit", 6.0);
+ menuBar.addSeparator("Edit", 2.0);
+ menuBar.addSeparator("Edit", 4.0);
+ menuBar.addSeparator("Edit", 6.0);
- menuBar.addMenu("Edit.Preferences", 10.0);
+ menuBar.addMenu("Edit.Preferences", 10.0);
- menuBar.addSeparator("View", 2.0);
- menuBar.addSeparator("View", 6.0);
+ menuBar.addSeparator("View", 2.0);
+ menuBar.addSeparator("View", 6.0);
- menuBar.addSeparator("Select", 2.0);
- menuBar.addSeparator("Select", 4.0);
- menuBar.addSeparator("Select", 6.0);
+ menuBar.addSeparator("Select", 2.0);
+ menuBar.addSeparator("Select", 4.0);
+ menuBar.addSeparator("Select", 6.0);
- menuBar.addSeparator("Layout", 2.0);
- menuBar.addSeparator("Layout", 4.0);
- menuBar.addSeparator("Layout", 6.0);
+ menuBar.addSeparator("Layout", 2.0);
+ menuBar.addSeparator("Layout", 4.0);
+ menuBar.addSeparator("Layout", 6.0);
- menuBar.addSeparator("Apps", 2.0);
+ menuBar.addSeparator("Apps", 2.0);
- menuBar.addSeparator("Help", 2.0);
+ menuBar.addSeparator("Help", 2.0);
- toolBar.addSeparator(2.0f);
- toolBar.addSeparator(4.0f);
- toolBar.addSeparator(6.0f);
- toolBar.addSeparator(8.0f);
- toolBar.addSeparator(10.0f);
- }
+ toolBar.addSeparator(2.0f);
+ toolBar.addSeparator(4.0f);
+ toolBar.addSeparator(6.0f);
+ toolBar.addSeparator(8.0f);
+ toolBar.addSeparator(10.0f);
+ }
private boolean isMac() {
return System.getProperty("os.name").startsWith("Mac OS X");
}
public JMenu getJMenu(String s) {
- return menuBar.getMenu(s);
- }
+ return menuBar.getMenu(s);
+ }
- public JMenuBar getJMenuBar() {
- return menuBar;
- }
+ public JMenuBar getJMenuBar() {
+ return menuBar;
+ }
- public JToolBar getJToolBar() {
- return toolBar;
- }
+ public JToolBar getJToolBar() {
+ return toolBar;
+ }
- public void removeAction(CyAction action) {
- if (action.isInMenuBar())
- menuBar.removeAction(action);
+ public void removeAction(CyAction action) {
+ if (action.isInMenuBar())
+ menuBar.removeAction(action);
- if (action.isInToolBar())
- toolBar.removeAction(action);
- }
+ if (action.isInToolBar())
+ toolBar.removeAction(action);
+ }
- public void addAction(CyAction action) {
- if (action.isInMenuBar())
- menuBar.addAction(action);
+ public void addAction(CyAction action) {
+ if (action.isInMenuBar())
+ menuBar.addAction(action);
- if (action.isInToolBar())
- toolBar.addAction(action);
- }
+ if (action.isInToolBar())
+ toolBar.addAction(action);
+ }
}
Modified:
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/VizMapperMenuManager.java
===================================================================
---
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/VizMapperMenuManager.java
2012-03-23 21:35:32 UTC (rev 28634)
+++
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/VizMapperMenuManager.java
2012-03-23 21:42:16 UTC (rev 28635)
@@ -83,7 +83,6 @@
this.generateValues = new JMenu("Mapping Value Generators");
this.rightClickMenu.add(generateValues);
- // modifyValues = new JMenu(modifyMenuLabel);
}
public void setIconManager(IconManager iconManager) {
@@ -165,11 +164,13 @@
mainMenu.add(menuItem);
else if(menuDef.toString().equals(CONTEXT_MENU))
edit.add(menuItem);
-
}
+
+ private void executeTask() {
+
+ }
public void removeTaskFactory(final TaskFactory taskFactory, Map
properties) {
-
}
public void addMappingGenerator(final DiscreteMappingGenerator<?>
generator, @SuppressWarnings("rawtypes") Map properties) {
--
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.