1 package org
.argeo
.eclipse
.ui
.rcp
.internal
.rwt
;
3 import org
.eclipse
.rap
.rwt
.client
.Client
;
4 import org
.eclipse
.rap
.rwt
.client
.service
.BrowserNavigation
;
5 import org
.eclipse
.rap
.rwt
.client
.service
.BrowserNavigationListener
;
6 import org
.eclipse
.rap
.rwt
.client
.service
.ClientService
;
7 import org
.eclipse
.rap
.rwt
.client
.service
.JavaScriptExecutor
;
9 public class RcpClient
implements Client
{
12 public <T
extends ClientService
> T
getService(Class
<T
> type
) {
13 if (type
.isAssignableFrom(JavaScriptExecutor
.class))
14 return (T
) javaScriptExecutor
;
15 else if (type
.isAssignableFrom(BrowserNavigation
.class))
16 return (T
) browserNavigation
;
21 private JavaScriptExecutor javaScriptExecutor
= new JavaScriptExecutor() {
24 public void execute(String code
) {
25 // TODO Auto-generated method stub
29 private BrowserNavigation browserNavigation
= new BrowserNavigation() {
32 public void pushState(String state
, String title
) {
33 // TODO Auto-generated method stub
38 public void addBrowserNavigationListener(
39 BrowserNavigationListener listener
) {
40 // TODO Auto-generated method stub