Update plugin version number per API tooling.

Change-Id: I312102ed73b8da22bf780b709899400cb647ab65
Signed-off-by: Greg Watson <g.watson@computer.org>
diff --git a/bundles/org.eclipse.remote.console/.classpath b/bundles/org.eclipse.remote.console/.classpath
index eca7bdb..098194c 100644
--- a/bundles/org.eclipse.remote.console/.classpath
+++ b/bundles/org.eclipse.remote.console/.classpath
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
 	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
 	<classpathentry kind="src" path="src"/>
 	<classpathentry kind="output" path="bin"/>
diff --git a/bundles/org.eclipse.remote.console/.settings/org.eclipse.jdt.core.prefs b/bundles/org.eclipse.remote.console/.settings/org.eclipse.jdt.core.prefs
index 0c68a61..f42de36 100644
--- a/bundles/org.eclipse.remote.console/.settings/org.eclipse.jdt.core.prefs
+++ b/bundles/org.eclipse.remote.console/.settings/org.eclipse.jdt.core.prefs
@@ -1,7 +1,7 @@
 eclipse.preferences.version=1
 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
-org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
+org.eclipse.jdt.core.compiler.compliance=1.7
 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
 org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.8
+org.eclipse.jdt.core.compiler.source=1.7
diff --git a/bundles/org.eclipse.remote.console/META-INF/MANIFEST.MF b/bundles/org.eclipse.remote.console/META-INF/MANIFEST.MF
index 581674f..53980e8 100644
--- a/bundles/org.eclipse.remote.console/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.remote.console/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.remote.console;singleton:=true
-Bundle-Version: 1.1.0.qualifier
+Bundle-Version: 1.2.0.qualifier
 Bundle-Activator: org.eclipse.remote.internal.console.Activator
 Bundle-Localization: plugin
 Bundle-RequiredExecutionEnvironment: JavaSE-1.7
diff --git a/bundles/org.eclipse.remote.console/pom.xml b/bundles/org.eclipse.remote.console/pom.xml
index 446a83e..fd240fb 100644
--- a/bundles/org.eclipse.remote.console/pom.xml
+++ b/bundles/org.eclipse.remote.console/pom.xml
@@ -12,5 +12,5 @@
 
   <artifactId>org.eclipse.remote.console</artifactId>
   <packaging>eclipse-plugin</packaging>
-<version>1.1.0-SNAPSHOT</version>
+<version>1.2.0-SNAPSHOT</version>
 </project>
diff --git a/bundles/org.eclipse.remote.console/src/org/eclipse/remote/console/ITerminalConsole.java b/bundles/org.eclipse.remote.console/src/org/eclipse/remote/console/ITerminalConsole.java
index 338d330..9a1a5c8 100644
--- a/bundles/org.eclipse.remote.console/src/org/eclipse/remote/console/ITerminalConsole.java
+++ b/bundles/org.eclipse.remote.console/src/org/eclipse/remote/console/ITerminalConsole.java
@@ -2,6 +2,9 @@
 
 import org.eclipse.remote.core.IRemoteConnection;
 
+/**
+ * @since 1.2
+ */
 public interface ITerminalConsole {
 
 	/**
diff --git a/bundles/org.eclipse.remote.console/src/org/eclipse/remote/internal/console/ConsoleMessages.java b/bundles/org.eclipse.remote.console/src/org/eclipse/remote/internal/console/ConsoleMessages.java
index 83fe619..a47d98b 100644
--- a/bundles/org.eclipse.remote.console/src/org/eclipse/remote/internal/console/ConsoleMessages.java
+++ b/bundles/org.eclipse.remote.console/src/org/eclipse/remote/internal/console/ConsoleMessages.java
@@ -31,4 +31,5 @@
 	public static String OPENNING_TERMINAL;
 	public static String MAKING_CONNECTION;
 	public static String DISCONNECTING;
+	public static String TerminalConsoleConnector_0;
 }
diff --git a/bundles/org.eclipse.remote.console/src/org/eclipse/remote/internal/console/ConsoleMessages.properties b/bundles/org.eclipse.remote.console/src/org/eclipse/remote/internal/console/ConsoleMessages.properties
index e07f474..3ea9b5a 100644
--- a/bundles/org.eclipse.remote.console/src/org/eclipse/remote/internal/console/ConsoleMessages.properties
+++ b/bundles/org.eclipse.remote.console/src/org/eclipse/remote/internal/console/ConsoleMessages.properties
@@ -22,3 +22,4 @@
 OPENNING_TERMINAL      = Openning Command Shell
 MAKING_CONNECTION      = Making Connection
 DISCONNECTING          = Disconnecting
+TerminalConsoleConnector_0=Command shell not supported on this connection
diff --git a/bundles/org.eclipse.remote.console/src/org/eclipse/remote/internal/console/TerminalConsoleConnector.java b/bundles/org.eclipse.remote.console/src/org/eclipse/remote/internal/console/TerminalConsoleConnector.java
index e524e4b..76366a3 100644
--- a/bundles/org.eclipse.remote.console/src/org/eclipse/remote/internal/console/TerminalConsoleConnector.java
+++ b/bundles/org.eclipse.remote.console/src/org/eclipse/remote/internal/console/TerminalConsoleConnector.java
@@ -140,6 +140,11 @@
 							return new Status(IStatus.ERROR, Activator.PLUGIN_ID, e.getLocalizedMessage(), e);
 						}
 					}
+					
+					if (remoteProcess == null) {
+						disconnect();
+						return new Status(IStatus.ERROR, Activator.PLUGIN_ID, ConsoleMessages.TerminalConsoleConnector_0);
+					}
 
 					if (width > 0 || height > 0) {
 						IRemoteProcessTerminalService termService = remoteProcess.getService(IRemoteProcessTerminalService.class);