From cdced868959e542dc63f5b1020a873e768956a19 Mon Sep 17 00:00:00 2001 From: Fabio Fantato Date: Thu, 29 Jan 2009 17:03:12 +0000 Subject: fixing build scripts --- .../linuxtools/network/IConnectionProvider.java | 74 --------- .../sequoyah/linuxtools/network/IConstants.java | 44 ----- .../linuxtools/tools/AbstractNotifier.java | 66 -------- .../sequoyah/linuxtools/tools/IListener.java | 31 ---- .../sequoyah/linuxtools/tools/INotifier.java | 51 ------ .../eclipse/sequoyah/linuxtools/tools/ITool.java | 74 --------- .../sequoyah/linuxtools/ui/DialogConnect.java | 184 --------------------- .../sequoyah/linuxtools/ui/DialogLogin.java | 127 -------------- .../sequoyah/linuxtools/ui/IToolViewPart.java | 25 --- .../eclipse/sequoyah/linuxtools/ui/Messages.java | 40 ----- .../sequoyah/linuxtools/ui/ViewActionConnect.java | 52 ------ .../linuxtools/ui/ViewActionDisconnect.java | 53 ------ .../sequoyah/linuxtools/ui/ViewActionPause.java | 55 ------ .../sequoyah/linuxtools/ui/ViewActionRefresh.java | 55 ------ .../sequoyah/linuxtools/ui/ViewActionRun.java | 55 ------ .../sequoyah/linuxtools/utilities/Extensions.java | 84 ---------- .../linuxtools/utilities/ProtocolDescriptor.java | 48 ------ 17 files changed, 1118 deletions(-) delete mode 100644 proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/network/IConnectionProvider.java delete mode 100644 proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/network/IConstants.java delete mode 100644 proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/tools/AbstractNotifier.java delete mode 100644 proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/tools/IListener.java delete mode 100644 proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/tools/INotifier.java delete mode 100644 proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/tools/ITool.java delete mode 100644 proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/DialogConnect.java delete mode 100644 proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/DialogLogin.java delete mode 100644 proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/IToolViewPart.java delete mode 100644 proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/Messages.java delete mode 100644 proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/ViewActionConnect.java delete mode 100644 proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/ViewActionDisconnect.java delete mode 100644 proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/ViewActionPause.java delete mode 100644 proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/ViewActionRefresh.java delete mode 100644 proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/ViewActionRun.java delete mode 100644 proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/utilities/Extensions.java delete mode 100644 proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/utilities/ProtocolDescriptor.java (limited to 'proctools') diff --git a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/network/IConnectionProvider.java b/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/network/IConnectionProvider.java deleted file mode 100644 index 481c7bff74..0000000000 --- a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/network/IConnectionProvider.java +++ /dev/null @@ -1,74 +0,0 @@ -/******************************************************************************** - * Copyright (c) 2008 Motorola Inc. All rights reserved. - * This program and the accompanying materials are made available under the terms - * of the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Initial Contributor: - * Otávio Ferranti (Motorola) - * - * Contributors: - * {Name} (company) - description of contribution. - ********************************************************************************/ - -package org.eclipse.tml.linuxtools.network; - -import java.io.IOException; - -import org.eclipse.tml.linuxtools.tools.INotifier; -import org.eclipse.tml.linuxtools.network.IConstants.CommandCode;; - -/** - * @author Otávio Ferranti - */ -public interface IConnectionProvider extends INotifier{ - - /** - * This method will be executed in a separated thread and will produce - * an event to be sent to the registered listeners. - * @param host - * @param port - * @throws IOException - */ - public void connect(String host, int port) throws IOException ; - - /** - * @throws IOException - */ - public void disconnect() throws IOException ; - - /** - * This method will be executed in a separated thread and will produce - * an event to be sent to the registered listeners. - * @param user - * @param password - * @throws IOException - */ - public void login(String user, String password) throws IOException ; - - /** - * Retrieves the last response. - * @return - */ - public StringBuffer getLastResponde() ; - - /** - * Sends a command to be executed and waits for the results. - * @param command - * @throws IOException - */ - public void sendCommand(CommandCode cmd, String cmdStr) throws IOException ; - - /** - * Sends some command or data without waiting any response or result. - * @param out - */ - public void sendData(String out) ; - - /** - * Sets the maximum response length. - * @param maxLength - */ - public void setResponseLength(int maxLength) ; - -} diff --git a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/network/IConstants.java b/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/network/IConstants.java deleted file mode 100644 index f1ceccc2c2..0000000000 --- a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/network/IConstants.java +++ /dev/null @@ -1,44 +0,0 @@ -/******************************************************************************** - * Copyright (c) 2008 Motorola Inc. All rights reserved. - * This program and the accompanying materials are made available under the terms - * of the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Initial Contributor: - * Otávio Ferranti (Motorola) - * - * Contributors: - * {Name} (company) - description of contribution. - ********************************************************************************/ - -package org.eclipse.tml.linuxtools.network; - -/** - * @author Otávio Ferranti - */ -public interface IConstants { - - public enum EventCode { EVT_PROVIDER_CONNECT_FINISHED, - EVT_PROVIDER_CONNECT_ERROR, - EVT_PROVIDER_LOGIN_FINISHED, - EVT_PROVIDER_LOGIN_ERROR, - EVT_PROVIDER_SENDCOMMAND_FINISHED, - EVT_PROVIDER_SENDCOMMAND_ERROR, - EVT_PROVIDER_SENDDATA_FINISHED, - EVT_PROVIDER_SENDDATA_ERROR, - EVT_PROVIDER_DISCONNECT_FINISHED, - EVT_PROCESSOR_GATHERDATA_FINISHED, - EVT_PROCESSOR_GATHERDATA_ERROR, - EVT_TOOL_REFRESH_VIEW, - EVT_TOOL_CONNECT_FINISHED, - EVT_TOOL_LOGIN_FINISHED, - EVT_TOOL_DISCONNECT_FINISHED }; - - public enum OperationCode { SUCCESS, - LOGIN_REQUIRED, - LOGIN_FAILED, - UNEXPECTED_RESULT }; - - public enum CommandCode { FETCH_FILE }; - -} diff --git a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/tools/AbstractNotifier.java b/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/tools/AbstractNotifier.java deleted file mode 100644 index 63940805a3..0000000000 --- a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/tools/AbstractNotifier.java +++ /dev/null @@ -1,66 +0,0 @@ -/******************************************************************************** - * Copyright (c) 2008 Motorola Inc. All rights reserved. - * This program and the accompanying materials are made available under the terms - * of the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Initial Contributor: - * Otávio Ferranti (Motorola) - * - * Contributors: - * {Name} (company) - description of contribution. - ********************************************************************************/ - -package org.eclipse.tml.linuxtools.tools; - -import java.util.ArrayList; -import java.util.List; - -import org.eclipse.tml.linuxtools.network.IConstants.EventCode; - -/** - * @author Otávio Ferranti - */ -public class AbstractNotifier implements INotifier{ - - private ArrayList listeners = new ArrayList(); - - /* (non-Javadoc) - * @see org.eclipse.tml.linuxmemorymapviewer.network.IConnectionProvider#addListener(org.eclipse.tml.linuxmemorymapviewer.network.IListener) - */ - public void addListener(IListener listener) { - if (null != listener) { - listeners.add(listener); - } - } - - /* (non-Javadoc) - * @see org.eclipse.tml.linuxtools.tools.INotifier#listeners() - */ - public List listeners() { - return listeners; - } - - /* (non-Javadoc) - * @see org.eclipse.tml.linuxmemorymapviewer.network.IConnectionProvider#notifyListeners(org.eclipse.tml.linuxmemorymapviewer.network.IConnectionConstants.EventCode, java.lang.Object) - */ - public void notifyListeners(EventCode event, Object result) { - for (IListener listener:listeners){ - listener.notify(this, event, result); - } - } - - /* (non-Javadoc) - * @see org.eclipse.tml.linuxtools.tools.INotifier#removeAllListeners() - */ - public void removeAllListeners() { - listeners.clear(); - } - - /* (non-Javadoc) - * @see org.eclipse.tml.linuxtools.tools.INotifier#removeListener(org.eclipse.tml.linuxtools.tools.IListener) - */ - public void removeListener(IListener listener) { - listeners.remove(listener); - } -} diff --git a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/tools/IListener.java b/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/tools/IListener.java deleted file mode 100644 index ecc95607d1..0000000000 --- a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/tools/IListener.java +++ /dev/null @@ -1,31 +0,0 @@ -/******************************************************************************** - * Copyright (c) 2008 Motorola Inc. All rights reserved. - * This program and the accompanying materials are made available under the terms - * of the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Initial Contributor: - * Otávio Ferranti (Motorola) - * - * Contributors: - * {Name} (company) - description of contribution. - ********************************************************************************/ - -package org.eclipse.tml.linuxtools.tools; - -import org.eclipse.tml.linuxtools.network.IConstants.EventCode; - -/** - * @author Otávio Ferranti - */ -public interface IListener { - - /** - * @param notifier - * @param event - * @param result - */ - public void notify (INotifier notifier, - EventCode event, - Object result); -} diff --git a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/tools/INotifier.java b/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/tools/INotifier.java deleted file mode 100644 index a3cbfbd4a8..0000000000 --- a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/tools/INotifier.java +++ /dev/null @@ -1,51 +0,0 @@ -/******************************************************************************** - * Copyright (c) 2008 Motorola Inc. All rights reserved. - * This program and the accompanying materials are made available under the terms - * of the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Initial Contributor: - * Otávio Ferranti (Motorola) - * - * Contributors: - * {Name} (company) - description of contribution. - ********************************************************************************/ - -package org.eclipse.tml.linuxtools.tools; - -import java.util.List; - -import org.eclipse.tml.linuxtools.network.IConstants.EventCode; - -/** - * @author Otávio Ferranti - */ -public interface INotifier { - - /** - * @param listener - */ - public void addListener(IListener listener); - - /** - * @return - */ - public List listeners(); - - /** - * @param event - * @param result - */ - public void notifyListeners (EventCode event, Object result); - - /** - * - */ - public void removeAllListeners (); - - /** - * @param listener - */ - public void removeListener (IListener listener); - -} diff --git a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/tools/ITool.java b/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/tools/ITool.java deleted file mode 100644 index 355c239d6f..0000000000 --- a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/tools/ITool.java +++ /dev/null @@ -1,74 +0,0 @@ -/******************************************************************************** - * Copyright (c) 2008 Motorola Inc. All rights reserved. - * This program and the accompanying materials are made available under the terms - * of the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Initial Contributor: - * Otávio Ferranti (Motorola) - * - * Contributors: - * Otávio Ferranti - Eldorado Research Institute - Bug 255255 [tml][proctools] Add extension points - ********************************************************************************/ - -package org.eclipse.tml.linuxtools.tools; - -import java.util.List; - -import org.eclipse.tml.linuxtools.utilities.ProtocolDescriptor; - -/** - * @author Otávio Ferranti - */ -public interface ITool extends INotifier { - - /** - * - */ - public void disconnect(); - - /** - * @param host - * @param port - * @param protocol - * @param viewer - */ - public void connect(String host, int port, ProtocolDescriptor protocol); - - /** - * @param user - * @param password - */ - public void login(String user, String password); - - /** - * - */ - public List getProtocolsDescriptors(); - - /** - * @param delay - */ - public int getRefreshDelay(); - - /** - * - */ - public void refresh(); - - /** - * @param delay - */ - public void setRefreshDelay(int delay); - - /** - * - */ - public void start(); - - /** - * - */ - public void stop (); - -} \ No newline at end of file diff --git a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/DialogConnect.java b/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/DialogConnect.java deleted file mode 100644 index d48bb3b94c..0000000000 --- a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/DialogConnect.java +++ /dev/null @@ -1,184 +0,0 @@ -/******************************************************************************** - * Copyright (c) 2008 Motorola Inc. All rights reserved. - * This program and the accompanying materials are made available under the terms - * of the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Initial Contributor: - * Otávio Ferranti (Motorola) - * - * Contributors: - * Otávio Ferranti - Eldorado Research Institute - Bug 255255 [tml][proctools] Add extension points - ********************************************************************************/ - -package org.eclipse.tml.linuxtools.ui; - -import java.util.LinkedList; -import java.util.List; - -import org.eclipse.jface.dialogs.TitleAreaDialog; -import org.eclipse.swt.SWT; -import org.eclipse.swt.graphics.Point; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Combo; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Event; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Listener; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.swt.widgets.Text; - -import org.eclipse.tml.linuxtools.tools.ITool; -import org.eclipse.tml.linuxtools.utilities.ProtocolDescriptor; - - -/** - * @author Otávio Ferranti - */ -public class DialogConnect extends TitleAreaDialog { - - final private String WINDOW_TITLE = Messages.OpenConnectionDialog_Window_Title; - final private String WINDOW_MESSAGE = Messages.OpenConnectionDialog_Window_Message; - final private String LABEL_HOST = Messages.OpenConnectionDialog_Label_Host; - final private String LABEL_PORT = Messages.OpenConnectionDialog_Label_Port; - final private String LABEL_PROTOCOL = Messages.OpenConnectionDialog_Label_Protocol; - - private Text hostText; - private Text portText; - private Combo protocolCombo; - - private ITool tool = null; - - private List pdList = null; - - /** - * The constructor. - * @param parent - */ - public DialogConnect(Shell parent, ITool tool) { - super(parent); - this.tool = tool; - this.pdList = tool.getProtocolsDescriptors(); - } - - /** - * - */ - private int getProtocolDefaultPort(String name) { - int retVal = -1; - for (ProtocolDescriptor pd : this.pdList) { - if(pd.getName().equalsIgnoreCase(name)) { - retVal = pd.getDefaultPort();; - break; - }; - } - return retVal; - } - - /** - * - */ - private ProtocolDescriptor getProcotolDescriptor(String name) { - ProtocolDescriptor retVal = null; - for (ProtocolDescriptor pd : this.pdList) { - if(pd.getName().equalsIgnoreCase(name)) { - retVal = pd; - break; - }; - } - return retVal; - } - - /** - * - */ - private String[] getProcotolsNames() { - List aux = new LinkedList(); - for (ProtocolDescriptor pd : this.pdList) { - aux.add(pd.getName()); - } - String[] retVal = new String[1]; - retVal = aux.toArray(retVal); - return retVal; - } - - /** - * - */ - private void updatePortToDefault() { - String selection = protocolCombo.getText(); - int port = this.getProtocolDefaultPort(selection); - portText.setText(new Integer(port).toString()); - } - - /* (non-Javadoc) - * @see org.eclipse.jface.dialogs.TitleAreaDialog#getInitialSize() - */ - protected Point getInitialSize() { - return super.getInitialSize(); - } - - protected Control createDialogArea(Composite parent) { - - setTitle(WINDOW_TITLE); - setMessage(WINDOW_MESSAGE); - - Composite dialogArea = new Composite(parent, SWT.NONE); - GridLayout gridLayout = new GridLayout(2, false); - - gridLayout.marginLeft = 7; - gridLayout.marginRight = 7; - - dialogArea.setLayout(gridLayout); - dialogArea.setLayoutData(new GridData(GridData.FILL_BOTH)); - dialogArea.setFont(parent.getFont()); - - GridData gridData = new GridData(GridData.FILL_HORIZONTAL); - - Label hostLabel = new Label(dialogArea, SWT.NULL); - hostLabel.setText(LABEL_HOST); - hostText = new Text(dialogArea, SWT.BORDER); - hostText.setLayoutData(gridData); - - Label portLabel = new Label(dialogArea, SWT.NULL); - portLabel.setText(LABEL_PORT); - portText = new Text(dialogArea, SWT.BORDER); - portText.setLayoutData(gridData); - - Label protocolLabel = new Label(dialogArea, SWT.NULL); - protocolLabel.setText(LABEL_PROTOCOL); - - protocolCombo = new Combo(dialogArea, SWT.READ_ONLY); - protocolCombo.setItems(this.getProcotolsNames()); - protocolCombo.select(0); - updatePortToDefault(); - - protocolCombo.addListener(SWT.Selection, new Listener () { - public void handleEvent(Event e) { - updatePortToDefault(); - } - }); - - return dialogArea; - } - - /* (non-Javadoc) - * @see org.eclipse.jface.dialogs.Dialog#okPressed() - */ - protected void okPressed() { - tool.disconnect(); - tool.connect(hostText.getText(), - new Integer(portText.getText()), - this.getProcotolDescriptor(protocolCombo.getText())); - super.okPressed(); - } - - /* (non-Javadoc) - * @see org.eclipse.jface.dialogs.Dialog#cancelPressed() - */ - protected void cancelPressed() { - super.cancelPressed(); - } -} diff --git a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/DialogLogin.java b/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/DialogLogin.java deleted file mode 100644 index ee77f1a131..0000000000 --- a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/DialogLogin.java +++ /dev/null @@ -1,127 +0,0 @@ -/******************************************************************************** - * Copyright (c) 2008 Motorola Inc. All rights reserved. - * This program and the accompanying materials are made available under the terms - * of the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Initial Contributor: - * Otávio Ferranti (Motorola) - * - * Contributors: - * {Name} (company) - description of contribution. - ********************************************************************************/ - -package org.eclipse.tml.linuxtools.ui; - -import org.eclipse.tml.linuxtools.tools.ITool; - -import org.eclipse.jface.dialogs.TitleAreaDialog; -import org.eclipse.swt.SWT; -import org.eclipse.swt.graphics.Point; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.swt.widgets.Text; - -/** - * @author Otávio Ferranti - */ -public class DialogLogin extends TitleAreaDialog { - - final private String WINDOW_TITLE = Messages.LoginDialog_Window_Title; - final private String WINDOW_MESSAGE = Messages.LoginDialog_Window_Message; - final private String WINDOW_MESSAGE_LOGIN_INVALID = - Messages.LoginDialog_Msg_Login_Invalid; - final private String LABEL_USER = Messages.LoginDialog_Label_User; - final private String LABEL_PASSWORD = Messages.LoginDialog_Label_Password; - - private Text userText; - private Text passwordText; - - private ITool tool; - private boolean login_retry = false; - - /** - * The constructor. - * @param parentShell - * @param tool - */ - public DialogLogin(Shell parentShell, ITool tool) { - this(parentShell, tool, false); - } - - /** - * The other constructor. - * @param parentShell - * @param tool - * @param login_retry - */ - public DialogLogin(Shell parentShell, ITool tool, boolean login_retry) { - super(parentShell); - this.login_retry = login_retry; - this.tool = tool; - } - - /* (non-Javadoc) - * @see org.eclipse.jface.dialogs.TitleAreaDialog#createDialogArea(org.eclipse.swt.widgets.Composite) - */ - protected Control createDialogArea(Composite parent) { - setTitle(WINDOW_TITLE); - - if (login_retry) { - setErrorMessage(WINDOW_MESSAGE_LOGIN_INVALID); - } else { - setMessage(WINDOW_MESSAGE); - } - - Composite dialogArea = new Composite(parent, SWT.NONE); - GridLayout gridLayout = new GridLayout(2, false); - - gridLayout.marginLeft = 7; - gridLayout.marginRight = 7; - - dialogArea.setLayout(gridLayout); - dialogArea.setLayoutData(new GridData(GridData.FILL_BOTH)); - dialogArea.setFont(parent.getFont()); - - GridData gridData = new GridData(GridData.FILL_HORIZONTAL); - - Label hostLabel = new Label(dialogArea, SWT.NULL); - hostLabel.setText(LABEL_USER); - userText = new Text(dialogArea, SWT.BORDER); - userText.setLayoutData(gridData); - - Label portLabel = new Label(dialogArea, SWT.NULL); - portLabel.setText(LABEL_PASSWORD); - passwordText = new Text(dialogArea, SWT.BORDER | SWT.PASSWORD); - passwordText.setLayoutData(gridData); - - return dialogArea; - } - - /* (non-Javadoc) - * @see org.eclipse.jface.dialogs.TitleAreaDialog#getInitialSize() - */ - protected Point getInitialSize() { - return super.getInitialSize(); - } - - /* (non-Javadoc) - * @see org.eclipse.jface.dialogs.Dialog#okPressed() - */ - protected void okPressed() { - tool.login(userText.getText(), passwordText.getText()); - super.okPressed(); - } - - /* (non-Javadoc) - * @see org.eclipse.jface.dialogs.Dialog#cancelPressed() - */ - protected void cancelPressed() { - tool.disconnect(); - super.cancelPressed(); - } -} diff --git a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/IToolViewPart.java b/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/IToolViewPart.java deleted file mode 100644 index c61079a1ba..0000000000 --- a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/IToolViewPart.java +++ /dev/null @@ -1,25 +0,0 @@ -/******************************************************************************** - * Copyright (c) 2008 Motorola Inc. All rights reserved. - * This program and the accompanying materials are made available under the terms - * of the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Initial Contributor: - * Otávio Ferranti (Motorola) - * - * Contributors: - * {Name} (company) - description of contribution. - ********************************************************************************/ - -package org.eclipse.tml.linuxtools.ui; - -import org.eclipse.tml.linuxtools.tools.ITool; -import org.eclipse.ui.IViewPart; - -/** - * @author Otávio Ferranti - */ -public interface IToolViewPart extends IViewPart{ - - public ITool getTool(); -} diff --git a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/Messages.java b/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/Messages.java deleted file mode 100644 index 2d15fb2293..0000000000 --- a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/Messages.java +++ /dev/null @@ -1,40 +0,0 @@ -/******************************************************************************** - * Copyright (c) 2008 Motorola Inc. All rights reserved. - * This program and the accompanying materials are made available under the terms - * of the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Initial Contributor: - * Otávio Ferranti (Motorola) - * - * Contributors: - * {Name} (company) - description of contribution. - ********************************************************************************/ - -package org.eclipse.tml.linuxtools.ui; - -import org.eclipse.osgi.util.NLS; - -/** - * @author Otávio Ferranti - */ -public class Messages extends NLS { - private static final String BUNDLE_NAME = "org.eclipse.tml.linuxtools.ui.messages"; //$NON-NLS-1$ - public static String LoginDialog_Label_Password; - public static String LoginDialog_Label_User; - public static String LoginDialog_Msg_Login_Invalid; - public static String LoginDialog_Window_Message; - public static String LoginDialog_Window_Title; - public static String OpenConnectionDialog_Label_Host; - public static String OpenConnectionDialog_Label_Port; - public static String OpenConnectionDialog_Label_Protocol; - public static String OpenConnectionDialog_Window_Message; - public static String OpenConnectionDialog_Window_Title; - static { - // initialize resource bundle - NLS.initializeMessages(BUNDLE_NAME, Messages.class); - } - - private Messages() { - } -} diff --git a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/ViewActionConnect.java b/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/ViewActionConnect.java deleted file mode 100644 index 8d3817956a..0000000000 --- a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/ViewActionConnect.java +++ /dev/null @@ -1,52 +0,0 @@ -/******************************************************************************** - * Copyright (c) 2008 Motorola Inc. All rights reserved. - * This program and the accompanying materials are made available under the terms - * of the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Initial Contributor: - * Otávio Ferranti (Motorola) - * - * Contributors: - * {Name} (company) - description of contribution. - ********************************************************************************/ - -package org.eclipse.tml.linuxtools.ui; - -import org.eclipse.jface.action.IAction; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.ui.IViewActionDelegate; -import org.eclipse.ui.IViewPart; - -import org.eclipse.ui.PlatformUI; - -/** - * @author Otávio Ferranti - */ -public class ViewActionConnect implements IViewActionDelegate { - - private IViewPart targetPart; - - /* (non-Javadoc) - * @see org.eclipse.ui.IViewActionDelegate#init(org.eclipse.ui.IViewPart) - */ - public void init(IViewPart view) { - this.targetPart = view; - } - - /* (non-Javadoc) - * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction) - */ - public void run(IAction action) { - final DialogConnect dialog = new DialogConnect( - PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), - ((IToolViewPart) this.targetPart).getTool()); - dialog.open(); - } - - /* (non-Javadoc) - * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection) - */ - public void selectionChanged(IAction action, ISelection selection) { - } -} diff --git a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/ViewActionDisconnect.java b/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/ViewActionDisconnect.java deleted file mode 100644 index 9d64886c88..0000000000 --- a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/ViewActionDisconnect.java +++ /dev/null @@ -1,53 +0,0 @@ -/******************************************************************************** - * Copyright (c) 2008 Motorola Inc. All rights reserved. - * This program and the accompanying materials are made available under the terms - * of the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Initial Contributor: - * Otávio Ferranti (Motorola) - * - * Contributors: - * {Name} (company) - description of contribution. - ********************************************************************************/ - -package org.eclipse.tml.linuxtools.ui; - -import org.eclipse.jface.action.IAction; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.ui.IViewActionDelegate; -import org.eclipse.ui.IViewPart; - -import org.eclipse.tml.linuxtools.tools.ITool; - -/** - * @author Otávio Ferranti - */ -public class ViewActionDisconnect implements IViewActionDelegate { - - private IViewPart targetPart; - - /* (non-Javadoc) - * @see org.eclipse.ui.IViewActionDelegate#init(org.eclipse.ui.IViewPart) - */ - public void init(IViewPart view) { - this.targetPart = view; - } - - /* (non-Javadoc) - * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction) - */ - public void run(IAction action) { - IToolViewPart toolView = ((IToolViewPart) this.targetPart); - ITool tool =((ITool) toolView.getTool()); - if (null != tool) { - tool.disconnect(); - } - } - - /* (non-Javadoc) - * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection) - */ - public void selectionChanged(IAction action, ISelection selection) { - } -} diff --git a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/ViewActionPause.java b/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/ViewActionPause.java deleted file mode 100644 index 7d6b87303d..0000000000 --- a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/ViewActionPause.java +++ /dev/null @@ -1,55 +0,0 @@ -/******************************************************************************** - * Copyright (c) 2008 Motorola Inc. All rights reserved. - * This program and the accompanying materials are made available under the terms - * of the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Initial Contributor: - * Otávio Ferranti (Motorola) - * - * Contributors: - * {Name} (company) - description of contribution. - ********************************************************************************/ - -package org.eclipse.tml.linuxtools.ui; - -import org.eclipse.jface.action.IAction; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.ui.IViewActionDelegate; -import org.eclipse.ui.IViewPart; - -import org.eclipse.tml.linuxtools.tools.ITool; - -/** - * @author Otávio Ferranti - */ -public class ViewActionPause implements IViewActionDelegate { - - private IViewPart targetPart; - - /* (non-Javadoc) - * @see org.eclipse.ui.IViewActionDelegate#init(org.eclipse.ui.IViewPart) - */ - public void init(IViewPart view) { - this.targetPart = view; - } - - /* (non-Javadoc) - * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction) - */ - public void run(IAction action) { - IToolViewPart toolView = ((IToolViewPart) this.targetPart); - ITool tool = toolView.getTool(); - - if (null != tool) { - tool.stop(); - } - } - - /* (non-Javadoc) - * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection) - */ - public void selectionChanged(IAction action, ISelection selection) { - // TODO Auto-generated method stub - } -} \ No newline at end of file diff --git a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/ViewActionRefresh.java b/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/ViewActionRefresh.java deleted file mode 100644 index d8b949980e..0000000000 --- a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/ViewActionRefresh.java +++ /dev/null @@ -1,55 +0,0 @@ -/******************************************************************************** - * Copyright (c) 2008 Motorola Inc. All rights reserved. - * This program and the accompanying materials are made available under the terms - * of the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Initial Contributor: - * Otávio Ferranti (Motorola) - * - * Contributors: - * {Name} (company) - description of contribution. - ********************************************************************************/ - -package org.eclipse.tml.linuxtools.ui; - -import org.eclipse.jface.action.IAction; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.ui.IViewActionDelegate; -import org.eclipse.ui.IViewPart; - -import org.eclipse.tml.linuxtools.tools.ITool; - -/** - * @author Otávio Ferranti - */ -public class ViewActionRefresh implements IViewActionDelegate { - - private IViewPart targetPart; - - /* (non-Javadoc) - * @see org.eclipse.ui.IViewActionDelegate#init(org.eclipse.ui.IViewPart) - */ - public void init(IViewPart view) { - this.targetPart = view; - } - - /* (non-Javadoc) - * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction) - */ - public void run(IAction action) { - IToolViewPart toolView = ((IToolViewPart) this.targetPart); - ITool tool = toolView.getTool(); - - if (null != tool) { - tool.refresh(); - } - } - - /* (non-Javadoc) - * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection) - */ - public void selectionChanged(IAction action, ISelection selection) { - // TODO Auto-generated method stub - } -} diff --git a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/ViewActionRun.java b/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/ViewActionRun.java deleted file mode 100644 index dccdb24bdd..0000000000 --- a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/ui/ViewActionRun.java +++ /dev/null @@ -1,55 +0,0 @@ -/******************************************************************************** - * Copyright (c) 2008 Motorola Inc. All rights reserved. - * This program and the accompanying materials are made available under the terms - * of the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Initial Contributor: - * Otávio Ferranti (Motorola) - * - * Contributors: - * {Name} (company) - description of contribution. - ********************************************************************************/ - -package org.eclipse.tml.linuxtools.ui; - -import org.eclipse.jface.action.IAction; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.ui.IViewActionDelegate; -import org.eclipse.ui.IViewPart; - -import org.eclipse.tml.linuxtools.tools.ITool; - -/** - * @author Otávio Ferranti - */ -public class ViewActionRun implements IViewActionDelegate { - - private IViewPart targetPart; - - /* (non-Javadoc) - * @see org.eclipse.ui.IViewActionDelegate#init(org.eclipse.ui.IViewPart) - */ - public void init(IViewPart view) { - this.targetPart = view; - } - - /* (non-Javadoc) - * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction) - */ - public void run(IAction action) { - IToolViewPart toolView = ((IToolViewPart) this.targetPart); - ITool tool = toolView.getTool(); - - if (null != tool) { - tool.start(); - } - } - - /* (non-Javadoc) - * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection) - */ - public void selectionChanged(IAction action, ISelection selection) { - // TODO Auto-generated method stub - } -} \ No newline at end of file diff --git a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/utilities/Extensions.java b/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/utilities/Extensions.java deleted file mode 100644 index e9dcf24b1c..0000000000 --- a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/utilities/Extensions.java +++ /dev/null @@ -1,84 +0,0 @@ -/******************************************************************************** - * Copyright (c) 2008 Motorola Inc. All rights reserved. - * This program and the accompanying materials are made available under the terms - * of the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Initial Contributor: - * Otávio Ferranti (Motorola) - * - * Contributors: - * Otávio Ferranti - Eldorado Research Institute - Bug 255255 [tml][proctools] Add extension points - ********************************************************************************/ - -package org.eclipse.tml.linuxtools.utilities; - -import org.eclipse.tml.linuxtools.network.IConnectionProvider; - -import java.util.Collection; -import java.util.LinkedList; -import java.util.List; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IConfigurationElement; -import org.eclipse.core.runtime.IExtension; - -import org.eclipse.tml.common.utilities.PluginUtils; - -public class Extensions { - - static final private String PROTOCOLS_EXTENSION = - "org.eclipse.tml.linuxtools.base.protocols"; //$NON-NLS-1$ - - static final private String CLASS = "class"; //$NON-NLS-1$ - static final private String DEFAULT_PORT = "default_port"; //$NON-NLS-1$ - static final private String ID = "id"; //$NON-NLS-1$ - static final private String NAME = "name"; //$NON-NLS-1$ - static final private String CAPABILITY = "capability"; - - static public List findProcotols (String[] reqCapabilities) { - Collection extensions = - PluginUtils.getInstalledExtensions(PROTOCOLS_EXTENSION); - - List pdList = new LinkedList(); - - for (IExtension extension:extensions){ - IConfigurationElement[] protocolElements = extension.getConfigurationElements(); - for (IConfigurationElement protocolElement:protocolElements) { - IConfigurationElement[] capabilityElements = protocolElement.getChildren(CAPABILITY); - - boolean allCapabilitiesFound = true; - for (String reqCapability:reqCapabilities) { - boolean capabilityMissing = true; - for (IConfigurationElement capabilityElement:capabilityElements) { - String capabilityStr = capabilityElement.getAttribute(ID); - if(capabilityStr.equalsIgnoreCase(reqCapability)) { - capabilityMissing = false; //Capability found - break; - } - } - if (true == capabilityMissing) { - allCapabilitiesFound = false; - break; // Could not find one of the req'd capabilities - } - } - - if(true == allCapabilitiesFound) { - String protDefaultPortStr = protocolElement.getAttribute(DEFAULT_PORT); - Integer protDefaultPort = new Integer(protDefaultPortStr); - String protIdStr = protocolElement.getAttribute(ID); - String protNameStr = protocolElement.getAttribute(NAME); - try { - IConnectionProvider protConnProv = (IConnectionProvider) protocolElement.createExecutableExtension(CLASS); - pdList.add(new ProtocolDescriptor((Class) protConnProv.getClass(), protNameStr, - protIdStr, protDefaultPort.intValue())); - } catch (CoreException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - } - } - return pdList; - } -} diff --git a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/utilities/ProtocolDescriptor.java b/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/utilities/ProtocolDescriptor.java deleted file mode 100644 index e03e3f0b92..0000000000 --- a/proctools/plugins/org.eclipse.sequoyah.device.linuxtools.base/src/org/eclipse/sequoyah/linuxtools/utilities/ProtocolDescriptor.java +++ /dev/null @@ -1,48 +0,0 @@ -/******************************************************************************** - * Copyright (c) 2008 Motorola Inc. All rights reserved. - * This program and the accompanying materials are made available under the terms - * of the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Initial Contributor: - * Otávio Ferranti (Motorola) - * - * Contributors: - * Otávio Ferranti - Eldorado Research Institute - Bug 255255 [tml][proctools] Add extension points - ********************************************************************************/ - -package org.eclipse.tml.linuxtools.utilities; - -import org.eclipse.tml.linuxtools.network.IConnectionProvider; - -public class ProtocolDescriptor { - - private Class connectionProviderClass = null; - private String name = null; - private String id = null; - private int defaultPort = -1; - - ProtocolDescriptor(Class connectionProviderClass, - String name, String id, int defaultPort) { - this.connectionProviderClass = connectionProviderClass; - this.name = name; - this.id = id; - this.defaultPort = defaultPort; - } - - public Class getConnectionProviderClass() { - return connectionProviderClass; - } - - public String getName() { - return name; - } - - public String getId() { - return id; - } - - public int getDefaultPort() { - return defaultPort; - } -} -- cgit v1.2.3