Author: kono
Date: 2011-01-21 16:33:38 -0800 (Fri, 21 Jan 2011)
New Revision: 23560
Added:
core3/webservice-impl/trunk/src/main/resources/images/
core3/webservice-impl/trunk/src/main/resources/images/networkImportIcon.png
core3/webservice-impl/trunk/src/main/resources/images/stock_internet-32.png
Removed:
core3/webservice-impl/trunk/src/main/resources/readme.txt
Modified:
core3/webservice-biomart-client/trunk/src/main/java/org/cytoscape/io/webservice/biomart/rest/BiomartRestClient.java
core3/webservice-biomart-client/trunk/src/main/java/org/cytoscape/io/webservice/biomart/task/LoadRepositoryTask.java
core3/webservice-biomart-client/trunk/src/main/java/org/cytoscape/io/webservice/biomart/ui/AttributeImportPanel.java
core3/webservice-impl/trunk/src/main/java/org/cytoscape/webservice/internal/task/ShowNetworkImportDialogAction.java
core3/webservice-impl/trunk/src/main/java/org/cytoscape/webservice/internal/ui/UnifiedNetworkImportDialog.java
core3/webservice-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
core3/webservice-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
Log:
Some of the common GUI components are fixed. Need a test client.
Modified:
core3/webservice-biomart-client/trunk/src/main/java/org/cytoscape/io/webservice/biomart/rest/BiomartRestClient.java
===================================================================
---
core3/webservice-biomart-client/trunk/src/main/java/org/cytoscape/io/webservice/biomart/rest/BiomartRestClient.java
2011-01-22 00:30:42 UTC (rev 23559)
+++
core3/webservice-biomart-client/trunk/src/main/java/org/cytoscape/io/webservice/biomart/rest/BiomartRestClient.java
2011-01-22 00:33:38 UTC (rev 23560)
@@ -92,8 +92,6 @@
*/
public BiomartRestClient(final String baseURL) throws IOException {
- System.out.println("v4 $$$$$$$$$$$$ REST Client start: " +
baseURL);
-
if (baseURL == null)
throw new NullPointerException("Biomart base URL is
missing.");
@@ -101,7 +99,7 @@
loadConversionFile();
- logger.debug("REST client initialized.");
+ logger.debug("Biomart REST client initialized.");
}
private void loadConversionFile() throws IOException {
Modified:
core3/webservice-biomart-client/trunk/src/main/java/org/cytoscape/io/webservice/biomart/task/LoadRepositoryTask.java
===================================================================
---
core3/webservice-biomart-client/trunk/src/main/java/org/cytoscape/io/webservice/biomart/task/LoadRepositoryTask.java
2011-01-22 00:30:42 UTC (rev 23559)
+++
core3/webservice-biomart-client/trunk/src/main/java/org/cytoscape/io/webservice/biomart/task/LoadRepositoryTask.java
2011-01-22 00:33:38 UTC (rev 23560)
@@ -7,12 +7,14 @@
import java.util.List;
import java.util.Map;
+import javax.xml.parsers.ParserConfigurationException;
+
import org.cytoscape.io.webservice.biomart.rest.BiomartRestClient;
import org.cytoscape.work.AbstractTask;
import org.cytoscape.work.TaskMonitor;
-import org.cytoscape.work.ValuedTask;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import org.xml.sax.SAXException;
public class LoadRepositoryTask extends AbstractTask {
@@ -46,21 +48,18 @@
@Override
- public void run(TaskMonitor taskMonitor) {
+ public void run(TaskMonitor taskMonitor) throws IOException,
ParserConfigurationException, SAXException {
- taskMonitor.setProgress(0.1);
- taskMonitor.setStatusMessage("Loading list of available
marts...");
+ taskMonitor.setStatusMessage("Loading list of available
Marts...");
+
dsList = new ArrayList<String>();
datasourceMap = new HashMap<String, String>();
logger.debug("Loading Repository...");
- try {
- reg = client.getRegistry();
- } catch (Exception e1) {
- e1.printStackTrace();
- }
-
+
+ reg = client.getRegistry();
+ taskMonitor.setProgress(0.1);
final int registryCount = reg.size();
float increment = 0.9f / registryCount;
float percentCompleted = 0.1f;
Modified:
core3/webservice-biomart-client/trunk/src/main/java/org/cytoscape/io/webservice/biomart/ui/AttributeImportPanel.java
===================================================================
---
core3/webservice-biomart-client/trunk/src/main/java/org/cytoscape/io/webservice/biomart/ui/AttributeImportPanel.java
2011-01-22 00:30:42 UTC (rev 23559)
+++
core3/webservice-biomart-client/trunk/src/main/java/org/cytoscape/io/webservice/biomart/ui/AttributeImportPanel.java
2011-01-22 00:33:38 UTC (rev 23560)
@@ -35,10 +35,7 @@
package org.cytoscape.io.webservice.biomart.ui;
import java.awt.Color;
-import java.awt.Container;
-import java.awt.Window;
import java.awt.event.ActionEvent;
-import java.util.Arrays;
import java.util.SortedSet;
import java.util.TreeSet;
@@ -49,6 +46,11 @@
import javax.swing.JPanel;
import javax.swing.LayoutStyle;
+import org.cytoscape.model.events.ColumnCreatedEvent;
+import org.cytoscape.model.events.ColumnCreatedListener;
+import org.cytoscape.model.events.ColumnDeletedEvent;
+import org.cytoscape.model.events.ColumnDeletedListener;
+
/**
* General GUI component for importing attributes.<br>
* Maybe used by Web Service Clients to import attributes.
@@ -58,7 +60,8 @@
* TODO: is this the right place for this class?
*
*/
-public abstract class AttributeImportPanel extends JPanel {
+public abstract class AttributeImportPanel extends JPanel implements
+ ColumnCreatedListener, ColumnDeletedListener {
private static final long serialVersionUID = 8665197023334496167L;
@@ -75,6 +78,25 @@
private static final String KEY_ATTR = "Key Attribute in Cytoscape";
private static final String ATTR_PANEL_TITLE = "Available Annotations";
+ // Swing components. Maybe accessed from child classes.
+ protected javax.swing.JComboBox attributeComboBox;
+ protected javax.swing.JLabel attributeLabel;
+ protected javax.swing.JPanel attributePanel;
+ protected javax.swing.JComboBox attributeTypeComboBox;
+ protected javax.swing.JLabel attributeTypeLabel;
+ protected javax.swing.JButton cancelButton;
+ protected javax.swing.JComboBox databaseComboBox;
+ protected javax.swing.JPanel databasePanel;
+ protected javax.swing.JPanel attrListPanel;
+ protected javax.swing.JPanel availableAttrPanel;
+ protected javax.swing.JScrollPane availableAttrScrollPane;
+ protected javax.swing.JButton importButton;
+ protected javax.swing.JLabel titleLabel;
+ protected javax.swing.JButton resetButton;
+ protected CheckBoxJList attrList;
+
+ protected DefaultListModel model;
+
// Title of the panel.
protected String panelTitle;
@@ -372,7 +394,7 @@
protected void cancelButtonActionPerformed(java.awt.event.ActionEvent
evt) {
// Close parent
final JDialog container = (JDialog)
this.getRootPane().getParent();
-// System.out.println("parent = " + container);
+ // System.out.println("parent = " + container);
container.setVisible(false);
}
@@ -386,7 +408,6 @@
protected abstract void importAttributes();
-
protected void addAttribute(final String attributeName) {
if (attributeName == null)
return;
@@ -409,22 +430,18 @@
}
}
- // Swing components. Maybe accessed from child classes.
- protected javax.swing.JComboBox attributeComboBox;
- protected javax.swing.JLabel attributeLabel;
- protected javax.swing.JPanel attributePanel;
- protected javax.swing.JComboBox attributeTypeComboBox;
- protected javax.swing.JLabel attributeTypeLabel;
- protected javax.swing.JButton cancelButton;
- protected javax.swing.JComboBox databaseComboBox;
- protected javax.swing.JPanel databasePanel;
- protected javax.swing.JPanel attrListPanel;
- protected javax.swing.JPanel availableAttrPanel;
- protected javax.swing.JScrollPane availableAttrScrollPane;
- protected javax.swing.JButton importButton;
- protected javax.swing.JLabel titleLabel;
- protected javax.swing.JButton resetButton;
- protected CheckBoxJList attrList;
+ @Override
+ public void handleEvent(ColumnCreatedEvent e) {
+ final String attrName = e.getColumnName();
- protected DefaultListModel model;
+ addAttribute(attrName);
+ }
+
+ @Override
+ public void handleEvent(ColumnDeletedEvent e) {
+ final String attrName = e.getColumnName();
+
+ removeAttribute(attrName);
+ }
+
}
Modified:
core3/webservice-impl/trunk/src/main/java/org/cytoscape/webservice/internal/task/ShowNetworkImportDialogAction.java
===================================================================
---
core3/webservice-impl/trunk/src/main/java/org/cytoscape/webservice/internal/task/ShowNetworkImportDialogAction.java
2011-01-22 00:30:42 UTC (rev 23559)
+++
core3/webservice-impl/trunk/src/main/java/org/cytoscape/webservice/internal/task/ShowNetworkImportDialogAction.java
2011-01-22 00:33:38 UTC (rev 23560)
@@ -1,22 +1,48 @@
package org.cytoscape.webservice.internal.task;
+import java.awt.Window;
import java.awt.event.ActionEvent;
import org.cytoscape.application.swing.AbstractCyAction;
+import org.cytoscape.application.swing.CySwingApplication;
import org.cytoscape.session.CyApplicationManager;
+import org.cytoscape.webservice.internal.ui.UnifiedNetworkImportDialog;
+import org.cytoscape.work.TaskManager;
+import org.cytoscape.work.TaskMonitor;
+/**
+ * Add menu item to open Unified Network Import GUI.
+ *
+ */
public class ShowNetworkImportDialogAction extends AbstractCyAction {
private static final long serialVersionUID = -36712860667900147L;
+
+ private UnifiedNetworkImportDialog dialog;
+ private final TaskManager taskManager;
+
+ private final Window parent;
- public ShowNetworkImportDialogAction(CyApplicationManager
applicationManager) {
- super("Import Network from Public Databases...",
applicationManager);
- setPreferredMenu("File.Import");
+ public ShowNetworkImportDialogAction(final CyApplicationManager
applicationManager, final CySwingApplication app, final TaskManager
taskManager) {
+ super("Public Databases...", applicationManager);
+ setPreferredMenu("File.Import.Network");
+
+ if(taskManager == null)
+ throw new NullPointerException("TaskMonitor is null.");
+
+ this.taskManager = taskManager;
+ this.parent = app.getJFrame();
+ dialog = null;
}
@Override
public void actionPerformed(ActionEvent e) {
+ if(dialog == null)
+ dialog = new UnifiedNetworkImportDialog(taskManager);
+ dialog.setLocationRelativeTo(parent);
+ dialog.setVisible(true);
+
}
}
Modified:
core3/webservice-impl/trunk/src/main/java/org/cytoscape/webservice/internal/ui/UnifiedNetworkImportDialog.java
===================================================================
---
core3/webservice-impl/trunk/src/main/java/org/cytoscape/webservice/internal/ui/UnifiedNetworkImportDialog.java
2011-01-22 00:30:42 UTC (rev 23559)
+++
core3/webservice-impl/trunk/src/main/java/org/cytoscape/webservice/internal/ui/UnifiedNetworkImportDialog.java
2011-01-22 00:33:38 UTC (rev 23560)
@@ -39,19 +39,13 @@
import java.awt.Component;
import java.awt.Container;
import java.awt.FlowLayout;
-import java.awt.Frame;
-import java.awt.GridLayout;
-import java.awt.Window;
import java.awt.event.ActionEvent;
-import java.beans.PropertyChangeEvent;
import java.util.HashMap;
import java.util.HashSet;
-import java.util.List;
import java.util.Map;
import java.util.Set;
import javax.swing.BoxLayout;
-import javax.swing.ComboBoxModel;
import javax.swing.DefaultListCellRenderer;
import javax.swing.GroupLayout;
import javax.swing.Icon;
@@ -59,7 +53,6 @@
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JList;
-import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
@@ -67,17 +60,12 @@
import javax.swing.border.EmptyBorder;
import org.cytoscape.io.webservice.NetworkImportWebServiceClient;
+import org.cytoscape.io.webservice.SearchWebServiceClient;
import org.cytoscape.io.webservice.WebServiceClient;
-import org.cytoscape.model.CyNetwork;
-import org.cytoscape.work.Task;
import org.cytoscape.work.TaskManager;
-import org.cytoscape.work.TaskMonitor;
-import org.cytoscape.work.Tunable;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import com.sun.java.swing.plaf.gtk.GTKConstants.IconSize;
-
/**
* Default GUI component for network import web service clients.
*
@@ -85,95 +73,108 @@
public class UnifiedNetworkImportDialog extends JDialog {
private static final long serialVersionUID = 3333726113970459078L;
- private static final Logger logger = LoggerFactory
- .getLogger(UnifiedNetworkImportDialog.class);
+ private static final Logger logger =
LoggerFactory.getLogger(UnifiedNetworkImportDialog.class);
+
+ private static final String NO_CLIENT = "No Service Client";
+
+ // Default icon for about dialog
+ private static final Icon DEF_ICON = new
ImageIcon(UnifiedNetworkImportDialog.class
+
.getResource("/images/stock_internet-32.png"));
- // Selected web service client ID
- private String selectedClientID = null;
+ private static final Icon NETWORK_IMPORT_ICON = new ImageIcon(
+ UnifiedNetworkImportDialog.class
+
.getResource("/images/networkImportIcon.png"));
+ // Registered web service clients
private Set<NetworkImportWebServiceClient> clients;
// Key is display name, value is URI of service.
private Map<String, String> clientNames;
// Client-Dependent GUI panels
- private Map<String, Container> serviceUIPanels = new HashMap<String,
Container>();
+ private Map<NetworkImportWebServiceClient, Container> serviceUIPanels =
new HashMap<NetworkImportWebServiceClient, Container>();
+ private int numClients;
+
+ private final TaskManager taskManager;
- // Default icon for about dialog
- private static final Icon DEF_ICON = new ImageIcon(
- UnifiedNetworkImportDialog.class
-
.getResource("images/ximian/stock_internet-32.png"));
-
- private static final Icon NETWORK_IMPORT_ICON = new ImageIcon(
- UnifiedNetworkImportDialog.class
-
.getResource("images/networkImportIcon.png"));
-
- private int numDataSources = 0;
- private int numClients = 0;
-
- private boolean cancelFlag = false;
-
/**
- * Display this standard GUI.
- */
- public void showDialog(final Window parent) {
- setLocationRelativeTo(parent);
- setVisible(true);
- }
-
- /**
* Creates new form NetworkImportDialog
*/
- public UnifiedNetworkImportDialog(Window parent) {
- super(parent);
+ public UnifiedNetworkImportDialog(final TaskManager taskManager) {
+ super();
+ if(taskManager == null)
+ throw new NullPointerException("TaskManager is null.");
+
+ this.taskManager = taskManager;
+ numClients = 0;
setModal(false);
this.clients = new HashSet<NetworkImportWebServiceClient>();
initGUI();
+
+ datasourceComboBox.addItem(NO_CLIENT);
+ setComponentsEnabled(false);
}
+
+ /**
+ * Will be used by Spring DM.
+ *
+ * @param client
+ * @param props
+ */
public void addNetworkImportClient(
final NetworkImportWebServiceClient client, Map props) {
+ if(this.numClients == 0)
+ this.datasourceComboBox.removeAllItems();
+
datasourceComboBox.addItem(client);
this.clients.add(client);
numClients++;
+ setComponentsEnabled(true);
}
+
+ /**
+ * Will be used by Spring DM
+ *
+ * @param client
+ * @param props
+ */
public void removeNetworkImportClient(
final NetworkImportWebServiceClient client, Map props) {
datasourceComboBox.removeItem(client);
this.clients.remove(client);
numClients--;
+
+ if(numClients == 0) {
+ this.datasourceComboBox.removeAllItems();
+ this.datasourceComboBox.addItem(NO_CLIENT);
+ setComponentsEnabled(false);
+ }
}
+
+
+ private void setComponentsEnabled(boolean enable) {
+ datasourceComboBox.setEnabled(enable);
+ this.searchButton.setEnabled(enable);
+ this.aboutButton.setEnabled(enable);
+ this.cancelButton.setEnabled(enable);
+ }
private void initGUI() {
clientNames = new HashMap<String, String>();
- // List<WebServiceClient<?>> clients = WebServiceClientManager
- // .getAllClients();
- // for (WebServiceClient<?> client : clients) {
- // if (client instanceof NetworkImportWebServiceClient) {
- // numClients++;
- // }
- // }
-
initComponents();
setDatasource();
// If we have no data sources, show the install panel
getContentPane().setLayout(new BorderLayout());
- if (numClients <= 1) {
- this.getContentPane().add(installPanel,
BorderLayout.SOUTH);
- }
- if (numClients > 0) {
- this.getContentPane().add(queryPanel,
BorderLayout.CENTER);
- }
-
+ this.getContentPane().add(queryPanel, BorderLayout.CENTER);
this.pack();
+
setProperty(clientNames.get(datasourceComboBox.getSelectedItem()));
- selectedClientID = clientNames
- .get(datasourceComboBox.getSelectedItem());
// Initialize GUI panel.
datasourceComboBoxActionPerformed(null);
@@ -301,7 +302,7 @@
searchButton.setText("Search");
searchButton.addActionListener(new
java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent
evt) {
- searchButtonActionPerformed(evt);
+ searchButtonActionPerformed();
}
});
@@ -407,75 +408,42 @@
GroupLayout.PREFERRED_SIZE)));
dataQueryPanel.setLayout(new BorderLayout());
- createInstallPanel();
} // </editor-fold>
- private void createInstallPanel() {
- installPanel = new JPanel();
- installPanel.setLayout(new BorderLayout());
- JLabel titleIconLabel2 = new JLabel();
- titleIconLabel2.setIcon(NETWORK_IMPORT_ICON);
- JPanel titlePanel2 = new JPanel();
- titlePanel2.add(titleIconLabel2);
- titlePanel2.setBackground(new Color(0, 0, 0));
- titlePanel2.setLayout(new FlowLayout(FlowLayout.LEFT));
- if (numClients == 0) {
- installPanel.add(titlePanel2, BorderLayout.NORTH);
- }
- JPanel internalPanel = new JPanel();
- internalPanel.setBorder(new EmptyBorder(10, 10, 10, 10));
- internalPanel.setLayout(new BoxLayout(internalPanel,
- BoxLayout.PAGE_AXIS));
- JTextArea area = new JTextArea(1, 40);
- area.setBorder(new EmptyBorder(0, 0, 0, 0));
- if (numClients == 0) {
- area.setText("There are no network import web service
clients installed.");
- } else {
- area.setText("To install additional web service
clients, click the install button below.");
- }
- area.setEditable(false);
- area.setOpaque(false);
- area.setAlignmentX(Component.LEFT_ALIGNMENT);
- internalPanel.add(area);
- }
-
/**
* Execute the search task.
*
* @param evt
*/
- private void searchButtonActionPerformed(final ActionEvent evt) {
-// selectedClientID = clientNames
-// .get(datasourceComboBox.getSelectedItem());
-//
-// final CyWebServiceEvent<String> event = buildEvent();
-// logger.info("Start importing network: " +
evt.getActionCommand());
-//
-// task = new
WSNetworkImportTask(datasourceComboBox.getSelectedItem()
-// .toString(), event);
-//
-// // Execute Task in New Thread; pops open JTask Dialog Box.
-// TaskManager.executeTask(task, tConfig);
-//
-// logger.info("Network Import from WS Success!");
+ private void searchButtonActionPerformed() {
+ final Object selected = datasourceComboBox.getSelectedItem();
+
+ WebServiceClient client = null;
+ if(selected instanceof SearchWebServiceClient && selected
instanceof WebServiceClient) {
+ client = (WebServiceClient) selected;
+ } else {
+ throw new IllegalStateException("Selected cleint does
not have search function.");
+ }
+
+ //taskManager.execute(client);
+
+ logger.info("Network Import from WS Success!");
}
private void aboutButtonActionPerformed(ActionEvent evt) {
-
-// final WebServiceClient<?> wsc = WebServiceClientManager
-// .getClient(selectedClientID);
-// final String clientName = wsc.getDisplayName();
-// final String description = wsc.getDescription();
-// Icon icon = null;
-// if (wsc instanceof WebServiceClientGUI) {
-// icon = ((WebServiceClientGUI)
wsc).getIcon(IconSize.FULL);
-// }
-//
-// if (icon == null) {
-// icon = DEF_ICON;
-// }
-// AboutDialog.showDialog(clientName, icon, description);
+
+ final WebServiceClient wsc =
(WebServiceClient)datasourceComboBox.getSelectedItem();
+
+ final String clientName = wsc.getDisplayName();
+ final String description = wsc.getDescription();
+
+ // FIXME
+ Icon icon = null;
+ if (icon == null) {
+ icon = DEF_ICON;
+ }
+ //AboutDialog.showDialog(clientName, icon, description);
}
/**
@@ -492,18 +460,22 @@
dispose();
}
- private void datasourceComboBoxActionPerformed(
- java.awt.event.ActionEvent evt) {
+ private void datasourceComboBoxActionPerformed(ActionEvent evt) {
queryTextPane.setText("");
setProperty(clientNames.get(datasourceComboBox.getSelectedItem()));
- selectedClientID = clientNames
- .get(datasourceComboBox.getSelectedItem());
-
+
+ final Object selected = datasourceComboBox.getSelectedItem();
+
+ if(selected instanceof WebServiceClient == false)
+ return;
+
+ final WebServiceClient client = (WebServiceClient) selected;
+
// Update Panel
dataQueryPanel.removeAll();
- final Container gui = serviceUIPanels.get(selectedClientID);
+ final Container gui = serviceUIPanels.get(client);
if (gui != null) {
// This service has custom panel.
dataQueryPanel.add(gui, BorderLayout.CENTER);
Modified:
core3/webservice-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
===================================================================
---
core3/webservice-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
2011-01-22 00:30:42 UTC (rev 23559)
+++
core3/webservice-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
2011-01-22 00:33:38 UTC (rev 23560)
@@ -5,5 +5,21 @@
http://www.springframework.org/schema/osgi
http://www.springframework.org/schema/osgi/spring-osgi-1.0.xsd"
default-lazy-init="false">
-
+
+ <!-- Import Application Manager -->
+ <osgi:reference id="cyApplicationManagerServiceRef"
+ interface="org.cytoscape.session.CyApplicationManager" />
+
+ <!-- Import ref to desktop application -->
+ <osgi:reference id="cySwingApplicationServiceRef"
+ interface="org.cytoscape.application.swing.CySwingApplication"
/>
+
+ <osgi:reference id="taskManagerServiceRef"
+ interface="org.cytoscape.work.swing.GUITaskManager" />
+
+
+ <!-- Export actions -->
+ <osgi:service id="showNetworkImportDialogActionService"
+ ref="showNetworkImportDialogAction"
interface="org.cytoscape.application.swing.CyAction" />
+
</beans>
Modified:
core3/webservice-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
===================================================================
---
core3/webservice-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
2011-01-22 00:30:42 UTC (rev 23559)
+++
core3/webservice-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
2011-01-22 00:33:38 UTC (rev 23560)
@@ -1,8 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
- xmlns:util="http://www.springframework.org/schema/util"
- xmlns:context="http://www.springframework.org/schema/context"
+ xmlns:util="http://www.springframework.org/schema/util"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:lang="http://www.springframework.org/schema/lang"
xmlns:osgi="http://www.springframework.org/schema/osgi"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
@@ -19,6 +18,12 @@
<context:annotation-config />
-
+ <bean id="showNetworkImportDialogAction"
+
class="org.cytoscape.webservice.internal.task.ShowNetworkImportDialogAction">
+ <constructor-arg ref="cyApplicationManagerServiceRef" />
+ <constructor-arg ref="cySwingApplicationServiceRef" />
+ <constructor-arg ref="taskManagerServiceRef" />
+ </bean>
+
</beans>
Added:
core3/webservice-impl/trunk/src/main/resources/images/networkImportIcon.png
===================================================================
(Binary files differ)
Property changes on:
core3/webservice-impl/trunk/src/main/resources/images/networkImportIcon.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
core3/webservice-impl/trunk/src/main/resources/images/stock_internet-32.png
===================================================================
(Binary files differ)
Property changes on:
core3/webservice-impl/trunk/src/main/resources/images/stock_internet-32.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Deleted: core3/webservice-impl/trunk/src/main/resources/readme.txt
===================================================================
--- core3/webservice-impl/trunk/src/main/resources/readme.txt 2011-01-22
00:30:42 UTC (rev 23559)
+++ core3/webservice-impl/trunk/src/main/resources/readme.txt 2011-01-22
00:33:38 UTC (rev 23560)
@@ -1 +0,0 @@
-Bundle resources go here
--
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.