Remove dependency on tm.terminal.view

Change-Id: I17ff2a643715f774a3dd8ad21ae24449910ac9fd
Signed-off-by: Greg Watson <g.watson@computer.org>
diff --git a/core/org.eclipse.ptp.remote.terminal/META-INF/MANIFEST.MF b/core/org.eclipse.ptp.remote.terminal/META-INF/MANIFEST.MF
index 4f4c7f4..a5820da 100644
--- a/core/org.eclipse.ptp.remote.terminal/META-INF/MANIFEST.MF
+++ b/core/org.eclipse.ptp.remote.terminal/META-INF/MANIFEST.MF
@@ -7,15 +7,14 @@
 Bundle-Localization: plugin
 Require-Bundle: org.eclipse.ui,
  org.eclipse.core.runtime,
- org.eclipse.tm.terminal,
  org.eclipse.remote.core,
  org.eclipse.remote.ui,
+ org.eclipse.remote.terminal,
  org.eclipse.core.resources,
- org.eclipse.tm.terminal.view,
  org.eclipse.swt,
  org.eclipse.jface,
- org.eclipse.tm.terminal.remote,
- org.eclipse.equinox.preferences
+ org.eclipse.equinox.preferences,
+ org.eclipse.tm.terminal
 Bundle-RequiredExecutionEnvironment: JavaSE-1.6
 Export-Package: org.eclipse.ptp.internal.remote.terminal;x-internal:=true
 Bundle-Activator: org.eclipse.ptp.internal.remote.terminal.Activator
diff --git a/core/org.eclipse.ptp.remote.terminal/src/org/eclipse/ptp/internal/remote/terminal/HashSettingsStore.java b/core/org.eclipse.ptp.remote.terminal/src/org/eclipse/ptp/internal/remote/terminal/HashSettingsStore.java
index 11f5b23..0698905 100644
--- a/core/org.eclipse.ptp.remote.terminal/src/org/eclipse/ptp/internal/remote/terminal/HashSettingsStore.java
+++ b/core/org.eclipse.ptp.remote.terminal/src/org/eclipse/ptp/internal/remote/terminal/HashSettingsStore.java
@@ -12,8 +12,8 @@
 import java.util.HashMap;
 import java.util.Map;
 
+import org.eclipse.remote.internal.terminal.settings.RemoteSettings;
 import org.eclipse.tm.internal.terminal.provisional.api.ISettingsStore;
-import org.eclipse.tm.internal.terminal.remote.RemoteSettings;
 
 /**
  * Utility class for inserting/extracting data from the
diff --git a/core/org.eclipse.ptp.remote.terminal/src/org/eclipse/ptp/internal/remote/terminal/RemoteTerminalParser.java b/core/org.eclipse.ptp.remote.terminal/src/org/eclipse/ptp/internal/remote/terminal/RemoteTerminalParser.java
index 2fc3d65..a87f310 100644
--- a/core/org.eclipse.ptp.remote.terminal/src/org/eclipse/ptp/internal/remote/terminal/RemoteTerminalParser.java
+++ b/core/org.eclipse.ptp.remote.terminal/src/org/eclipse/ptp/internal/remote/terminal/RemoteTerminalParser.java
@@ -31,6 +31,7 @@
 import org.eclipse.remote.core.IRemoteProcess;
 import org.eclipse.remote.core.IRemoteProcessBuilder;
 import org.eclipse.remote.core.IRemoteProcessService;
+import org.eclipse.remote.terminal.IRemoteTerminalParser;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.graphics.Point;
 import org.eclipse.swt.widgets.Button;
@@ -39,7 +40,6 @@
 import org.eclipse.swt.widgets.Control;
 import org.eclipse.swt.widgets.Display;
 import org.eclipse.swt.widgets.Shell;
-import org.eclipse.tm.terminal.remote.IRemoteTerminalParser;
 import org.eclipse.ui.IEditorDescriptor;
 import org.eclipse.ui.IWorkbenchPage;
 import org.eclipse.ui.PartInitException;
@@ -55,7 +55,7 @@
 		return display;
 	}
 
-  final static Pattern pattern = Pattern.compile("~~EPTP:(\\w*)~~(?:EDID=([\\w\\.]+)~~)?(.*)"); //$NON-NLS-1$
+	final static Pattern pattern = Pattern.compile("~~EPTP:(\\w*)~~(?:EDID=([\\w\\.]+)~~)?(.*)"); //$NON-NLS-1$
 
 	private IRemoteConnection fRemoteConnection;
 	private IRemoteProcess fProcess;
@@ -66,13 +66,13 @@
 	 * @param type
 	 * @param str
 	 */
-	private void doAction(String type, final String str,final String arg) {
+	private void doAction(String type, final String str, final String arg) {
 		if (type.equals("Radio")) { //$NON-NLS-1$
 			doRadioAction(str);
 		} else if (type.equals("Choice")) { //$NON-NLS-1$
-			doChoiceAction(str,arg);
+			doChoiceAction(str, arg);
 		} else if (type.equals("OpenFile")) { // open file //$NON-NLS-1$
-			openFile(str,arg);
+			openFile(str, arg);
 		}
 	}
 
@@ -84,7 +84,7 @@
 	 * 
 	 * @param str
 	 */
-	private void doChoiceAction(final String str,final String arg) {
+	private void doChoiceAction(final String str, final String arg) {
 		final String[] choices = str.split("\\s*~~\\s*"); //$NON-NLS-1$
 
 		getStandardDisplay().asyncExec(new Runnable() {
@@ -100,7 +100,7 @@
 						public void buttonPressed(int buttonId) {
 							int n = combo.getSelectionIndex();
 							if (buttonId == 0 && n >= 0 && n < comboChoices.length) {
-								openFile(comboChoices[n],arg);
+								openFile(comboChoices[n], arg);
 							}
 							close();
 						}
@@ -238,7 +238,8 @@
 		MachineManager.setOutputStream(hostSvc.getHostname(), outputStream);
 
 		IEclipsePreferences defaultPrefs = InstanceScope.INSTANCE.getNode(Activator.getUniqueIdentifier());
-		String startup = defaultPrefs.get(TerminalPrefsInitializer.SHELL_STARTUP_COMMAND, TerminalPrefsInitializer.SHELL_STARTUP_DEFAULT);
+		String startup = defaultPrefs.get(TerminalPrefsInitializer.SHELL_STARTUP_COMMAND,
+				TerminalPrefsInitializer.SHELL_STARTUP_DEFAULT);
 
 		if (minfo != null) {
 			if (minfo.isCsh) {
@@ -268,7 +269,7 @@
 	 * @param file
 	 *            - the file to open
 	 */
-	public void openFile(final String file,final String suffix) {
+	public void openFile(final String file, final String suffix) {
 		IProject[] projects = ResourcesPlugin.getWorkspace().getRoot().getProjects();
 		for (final IProject prj : projects) {
 			final URI remoteURI = Util.getLocationURI(prj);
@@ -303,23 +304,21 @@
 					URI uri = fileSvc.toURI(file);
 					String autoEditorId = editorDesc.getId();
 					String editorId = autoEditorId;
-					if(suffix != null) {
-						IEditorDescriptor suffixDesc = 
-								IDE.getEditorDescriptor("file."+suffix); //$NON-NLS-1$
-						if(suffixDesc != null) {
+					if (suffix != null) {
+						IEditorDescriptor suffixDesc = IDE.getEditorDescriptor("file." + suffix); //$NON-NLS-1$
+						if (suffixDesc != null) {
 							editorId = suffixDesc.getId();
 						}
 					}
 					try {
 						IDE.openEditor(page, uri, editorId, true);
-					} catch(Exception e) {
+					} catch (Exception e) {
 						// Some editors are not supported remotely. Default to text editor.
-						IEditorDescriptor suffixDesc = 
-								IDE.getEditorDescriptor("file.txt"); //$NON-NLS-1$
-						if(suffixDesc != null) {
+						IEditorDescriptor suffixDesc = IDE.getEditorDescriptor("file.txt"); //$NON-NLS-1$
+						if (suffixDesc != null) {
 							editorId = suffixDesc.getId();
 						}
-						IDE.openEditor(page, uri, editorId, true); 
+						IDE.openEditor(page, uri, editorId, true);
 					}
 				} catch (PartInitException e) {
 					Activator.log(e);
@@ -337,14 +336,14 @@
 	@Override
 	public boolean parse(byte[] buf) {
 		// support advanced option, editor id
-    String str = new String(buf);
+		String str = new String(buf);
 		Matcher match = pattern.matcher(str);
 		if (match.find()) {
 			String cmd = match.group(1);
-			if(match.groupCount() == 3) {
+			if (match.groupCount() == 3) {
 				String location = match.group(3);
 				String suffix = match.group(2);
-				
+
 				doAction(cmd, location, suffix);
 			} else {
 				String location = match.group(2);
diff --git a/core/org.eclipse.ptp.remote.terminal/src/org/eclipse/ptp/internal/remote/terminal/TerminalCommandHandler.java b/core/org.eclipse.ptp.remote.terminal/src/org/eclipse/ptp/internal/remote/terminal/TerminalCommandHandler.java
index 7552b9b..1a268d3 100644
--- a/core/org.eclipse.ptp.remote.terminal/src/org/eclipse/ptp/internal/remote/terminal/TerminalCommandHandler.java
+++ b/core/org.eclipse.ptp.remote.terminal/src/org/eclipse/ptp/internal/remote/terminal/TerminalCommandHandler.java
@@ -21,12 +21,12 @@
 import org.eclipse.remote.core.IRemoteConnection;
 import org.eclipse.remote.core.IRemoteConnectionHostService;
 import org.eclipse.remote.core.exception.RemoteConnectionException;
+import org.eclipse.remote.internal.terminal.view.ITerminalView;
+import org.eclipse.remote.internal.terminal.view.TerminalView;
+import org.eclipse.remote.terminal.IRemoteSettings;
 import org.eclipse.tm.internal.terminal.provisional.api.ISettingsStore;
 import org.eclipse.tm.internal.terminal.provisional.api.ITerminalConnector;
 import org.eclipse.tm.internal.terminal.provisional.api.TerminalConnectorExtension;
-import org.eclipse.tm.internal.terminal.view.ITerminalView;
-import org.eclipse.tm.internal.terminal.view.TerminalView;
-import org.eclipse.tm.terminal.remote.IRemoteSettings;
 import org.eclipse.ui.IWorkbenchPage;
 import org.eclipse.ui.PlatformUI;
 import org.eclipse.ui.handlers.HandlerUtil;