/** * This file is part of ObjectFabric (http://objectfabric.org). * * ObjectFabric is licensed under the Apache License, Version 2.0, the terms * of which may be found at http://www.apache.org/licenses/LICENSE-2.0.html. * * Copyright ObjectFabric Inc. * * This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE * WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. */ package examples.client; import org.objectfabric.AsyncCallback; import org.objectfabric.GWTWorkspace; import org.objectfabric.Resource; import org.objectfabric.WebSocket; import org.objectfabric.Workspace; import com.google.gwt.core.client.EntryPoint; import com.google.gwt.user.client.ui.HTML; import com.google.gwt.user.client.ui.RootPanel; public class Main implements EntryPoint { static final String URI = "ws://localhost:8888/helloworld"; public void onModuleLoad() { final Workspace workspace = new GWTWorkspace(); if (WebSocket.isSupported()) workspace.addURIHandler(new WebSocket()); // else // TODO // workspace.addURIHandler(new CometURIHandler()); /* * Get resource from server. (Java examples server must be running) */ workspace.openAsync(URI, new AsyncCallback<Resource>() { @Override public void onSuccess(Resource result) { RootPanel.get("text").add(new HTML((String) result.get())); } @Override public void onFailure(Exception e) { } }); } }