Changed to not require latest version of RegistryBrowser to compile use
of showGroupBy method.

Change-Id: I0e415f2f72950eda5086b91b8c0bf4a83ebba7e0
diff --git a/framework/bundles/org.eclipse.ecf.remoteservice.ui/src/org/eclipse/ecf/internal/remoteservices/ui/EndpointDiscoveryView.java b/framework/bundles/org.eclipse.ecf.remoteservice.ui/src/org/eclipse/ecf/internal/remoteservices/ui/EndpointDiscoveryView.java
index 9968482..9d333a7 100644
--- a/framework/bundles/org.eclipse.ecf.remoteservice.ui/src/org/eclipse/ecf/internal/remoteservices/ui/EndpointDiscoveryView.java
+++ b/framework/bundles/org.eclipse.ecf.remoteservice.ui/src/org/eclipse/ecf/internal/remoteservices/ui/EndpointDiscoveryView.java
@@ -10,6 +10,7 @@
 
 import java.io.FileInputStream;
 import java.io.IOException;
+import java.lang.reflect.InvocationTargetException;
 import java.util.List;
 
 import org.eclipse.core.runtime.IStatus;
@@ -126,8 +127,17 @@
 
 	private int previousRegistryBrowserGroupBy;
 
+	private int invokeShowGroupBy(RegistryBrowser registryBrowser, int groupBy)
+			throws NoSuchMethodException, SecurityException,
+			IllegalAccessException, IllegalArgumentException,
+			InvocationTargetException {
+		return (int) registryBrowser.getClass()
+				.getDeclaredMethod("showGroupBy", int.class)
+				.invoke(registryBrowser, groupBy);
+	}
+
 	private int showInRegistryBrowser(int groupBy) {
-		//see https://bugs.eclipse.org/bugs/show_bug.cgi?id=270684#c33
+		// see https://bugs.eclipse.org/bugs/show_bug.cgi?id=270684#c33
 		try {
 			IWorkbenchWindow window = PlatformUI.getWorkbench()
 					.getActiveWorkbenchWindow();
@@ -137,8 +147,8 @@
 					IViewPart view = page
 							.findView("org.eclipse.pde.runtime.RegistryBrowser");
 					if (view != null)
-						return ((RegistryBrowser) view)
-								.showGroupBy(RegistryBrowser.SERVICES);
+						return invokeShowGroupBy((RegistryBrowser) view,
+								RegistryBrowser.SERVICES);
 				}
 			}
 		} catch (Exception e) {