[jboss-svn-commits] JBL Code SVN: r26472 - labs/jbosstm/workspace/resttx/demo/src/main/java/org/jboss/jbossts/rts/demo/client.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue May 12 14:51:15 EDT 2009


Author: mmusgrov
Date: 2009-05-12 14:51:15 -0400 (Tue, 12 May 2009)
New Revision: 26472

Removed:
   labs/jbosstm/workspace/resttx/demo/src/main/java/org/jboss/jbossts/rts/demo/client/RESTDemoApp.java-
Log:
Not used



Deleted: labs/jbosstm/workspace/resttx/demo/src/main/java/org/jboss/jbossts/rts/demo/client/RESTDemoApp.java-
===================================================================
--- labs/jbosstm/workspace/resttx/demo/src/main/java/org/jboss/jbossts/rts/demo/client/RESTDemoApp.java-	2009-05-12 17:05:41 UTC (rev 26471)
+++ labs/jbosstm/workspace/resttx/demo/src/main/java/org/jboss/jbossts/rts/demo/client/RESTDemoApp.java-	2009-05-12 18:51:15 UTC (rev 26472)
@@ -1,271 +0,0 @@
-package org.jboss.jbossts.rts.demo.client;
-
-import com.google.gwt.user.client.ui.Widget;
-import com.google.gwt.user.client.ui.ClickListener;
-import com.google.gwt.user.client.ui.Button;
-import com.google.gwt.user.client.ui.ListBox;
-
-import com.google.gwt.user.client.ui.FlexTable;
-import com.google.gwt.user.client.ui.HorizontalPanel;
-import com.google.gwt.user.client.ui.Panel;
-import com.google.gwt.user.client.ui.Label;
-import com.google.gwt.user.client.ui.RootPanel;
-import com.google.gwt.user.client.ui.TextBox;
-import com.google.gwt.user.client.ui.VerticalPanel;
-import com.google.gwt.user.client.ui.TabPanel;
-import com.google.gwt.user.client.ui.KeyboardListener;
-
-import com.google.gwt.i18n.client.NumberFormat;
-import com.google.gwt.i18n.client.DateTimeFormat;
-import com.google.gwt.user.client.Random;
-
-import com.google.gwt.user.client.Timer;
-
-import com.google.gwt.user.client.Window;
-import com.google.gwt.core.client.EntryPoint;
-
-import com.google.gwt.user.client.rpc.ServiceDefTarget;
-
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.Iterator;
-
-import com.google.gwt.core.client.GWT;
-
-import com.google.gwt.user.client.rpc.AsyncCallback;
-
-import com.google.gwt.core.client.JsArray;
-import com.google.gwt.http.client.URL;
-
-// making client side HTTP requests
-import com.google.gwt.http.client.Request;
-import com.google.gwt.http.client.RequestBuilder;
-import com.google.gwt.http.client.RequestCallback;
-import com.google.gwt.http.client.RequestException;
-import com.google.gwt.http.client.Response;
-
-//JSNI
-import com.google.gwt.core.client.JavaScriptObject;
-import org.jboss.jbossts.rts.demo.client.service.Restaurant;
-import org.jboss.jbossts.rts.demo.client.service.StatusPanel;
-import org.jboss.jbossts.rts.demo.client.service.Taxi;
-import org.jboss.jbossts.rts.demo.client.service.Theatre;
-import org.jboss.jbossts.rts.demo.client.service.ServicePanel;
-
-// based on a GWT tutorial:
-// http://code.google.com/webtoolkit/doc/1.6/DevGuideServerCommunication.html#DevGuideRPCDeployment
-// http://code.google.com/webtoolkit/tutorials/1.5/JSON.html
-
-public class RESTDemoApp implements EntryPoint
-{
-    private static final String THEATRE_URL = "http://localhost:8000/";
-    private static final String RESTAURANT_URL = "http://localhost:8001/";
-    private static final String TAXI_URL = "http://localhost:8002/";
-
-    private static final String[] faultNames = {"none", "abort_halt", "prepare_halt",
-		"commit_halt", "commit_suspend", "h_commit", "h_rollback", "h_hazard", "h_mixed"};
-
-    private String currentTx;
-
-    private StatusPanel summary = new StatusPanel(0, "", 0, false);
-    private ServicePanel[] services = {
-	new Theatre(THEATRE_URL, summary),
-	new Restaurant(RESTAURANT_URL, summary),
-	new Taxi(TAXI_URL, summary)};
-
-    private VerticalPanel outerPanel = new VerticalPanel();
-
-    private TabPanel tabPanel = new TabPanel();
-    private ListBox faults;
-
-    private Label errorMsgLabel = new Label();
-
-    /**
-     * Entry point method.
-     */
-    public void onModuleLoad() {
-
-        errorMsgLabel.setStyleName("errorMessage");
-        errorMsgLabel.setVisible(false);
-
-        outerPanel.add(summary);
-        outerPanel.add(errorMsgLabel);
-        outerPanel.add(createButtonPanel());
-        outerPanel.add(tabPanel);
-        tabPanel.setVisible(false);
-        tabPanel.setWidth("500px");
-        tabPanel.setHeight("500px");
-	for (ServicePanel service : services)
-		 tabPanel.add(service, service.getName());
-
-        // Associate the Main panel with the HTML host page.
-        RootPanel.get("outer-frame").add(outerPanel);
-    }
-
-    private Panel createButtonPanel()
-    {
-        final Button startButton = new Button("Book a Trip");
-        final Button checkButton = new Button("Check Status");
-        final Button confirmButton = new Button("Confirm Booking");
-        final Button abortButton = new Button("Cancel Booking");
-        final HorizontalPanel faultPanel = new HorizontalPanel();
-	final TextBox txTb = new TextBox();
-
-        HorizontalPanel panel = new HorizontalPanel();
-        Button[] buttons = {confirmButton, abortButton};
-	Label faultLabel = new Label("Add Fault");
-
-        for (Button b : buttons) {
-            b.addStyleDependentName("tx");
-            b.setVisible(false);
-            panel.add(b);
-        }
-
-	txTb.setVisible(true);
-        txTb.setFocus(true);
-        panel.add(txTb);
-        panel.add(checkButton);
-        panel.add(startButton);
-
-	faults = ServicePanel.getListBox(true, "dropdown", faultNames);
-	faults.addStyleDependentName("tx");
-	faults.setSelectedIndex(0);
-
-        //faultLabel.setStyleName("errorMessage");
-        faultPanel.setVisible(false);
-
-	faultPanel.add(faultLabel);
-	faultPanel.add(faults);
-	panel.add(faultPanel);
-
-        startButton.setVisible(true);
-        checkButton.setVisible(true);
-        checkButton.addClickListener(new ClickListener() {
-            public void onClick(Widget event) {
-                    showTx(txTb.getText());
-            }
-        });
-
-        startButton.addClickListener(new ClickListener() {
-            public void onClick(Widget event) {
-                tabPanel.setVisible(true);
-		txTb.setVisible(false);
-                txTb.setText("");
-                startButton.setVisible(false);
-                checkButton.setVisible(false);
-                confirmButton.setVisible(true);
-                abortButton.setVisible(true);
-        	faultPanel.setVisible(true);
-                summary.clearStatus("New Booking");
-		for (ServicePanel service : services)
-                	service.reset();
-		startTx();
-            }
-        });
-
-        confirmButton.addClickListener(new ClickListener() {
-            public void onClick(Widget event) {
-		txTb.setVisible(true);
-                txTb.setText(summary.getId());
-                tabPanel.setVisible(false);
-                startButton.setVisible(true);
-                checkButton.setVisible(true);
-                confirmButton.setVisible(false);
-                abortButton.setVisible(false);
-        	faultPanel.setVisible(false);
-                summary.setStatus("Confirming");
-		endTx(true);
-            }
-        });
-
-        abortButton.addClickListener(new ClickListener() {
-            public void onClick(Widget event) {
-		txTb.setVisible(true);
-                txTb.setText(summary.getId());
-                tabPanel.setVisible(false);
-                startButton.setVisible(true);
-                checkButton.setVisible(true);
-                confirmButton.setVisible(false);
-                abortButton.setVisible(false);
-        	faultPanel.setVisible(false);
-                summary.setStatus("Cancelling");
-		endTx(false);
-            }
-        });
-
-        txTb.addKeyboardListener(new KeyboardListener() {
-            public void onKeyDown(Widget widget, char c, int i) {}
-            public void onKeyUp(Widget widget, char c, int i) { }
-            public void onKeyPress(Widget sender, char keyCode, int modifiers) {
-                if (keyCode == KeyboardListener.KEY_ENTER) {
-                    showTx(txTb.getText());
-                }
-            }
-        });
-
-        return panel;
-    }
-
-    private static TxServiceAsync app = null;
-    private TxServiceAsync getServiceInstance()
-    {
-        if (app == null) {
-            app = (TxServiceAsync) GWT.create(TxService.class);
-            ((ServiceDefTarget) app).setServiceEntryPoint(GWT.getModuleBaseURL() + "TxDemo");
-        }
-
-        return app;
-    }
-
-    private void showTx(String txId)
-    {
-	summary.setTxId(txId);
-	for (ServicePanel service : services)
-		service.refresh();
-    }
-
-    // start a transaction via RPC
-    private void startTx() {
-        // Set up the callback object.
-        AsyncCallback<String> callback = new AsyncCallback<String>() {
-            public void onFailure(Throwable e) {
-                errorMsgLabel.setText("Error: " + e.getMessage());
-                errorMsgLabel.setVisible(true);
-                summary.clearStatus("Unable to start a new booking");
-            }
-
-            public void onSuccess(String txid) {
-		currentTx = txid;
-                summary.clearStatus("In progress");
-		summary.setTxId(currentTx);
-            }
-        };
-
-        getServiceInstance().startTx("clientId", callback);
-    }
-
-    // end a transaction via RPC
-    private void endTx(final boolean commit) {
-        // Set up the callback object.
-        AsyncCallback<String> callback = new AsyncCallback<String>() {
-            public void onFailure(Throwable e) {
-		String msg = (commit ? "Confirm" : "Cancel") + " booking error: " + e.getMessage();
-                errorMsgLabel.setText(msg);
-                errorMsgLabel.setVisible(true);
-                summary.setStatus(msg);
-            }
-
-            public void onSuccess(String result) {
-		String msg = (commit ? "Confirmed" : "Canceled");
-                summary.setStatus(msg);
-            }
-        };
-
-	String fault = faults.getItemText(faults.getSelectedIndex());
-
-	if (commit)
-        	getServiceInstance().endTx(currentTx, "fault=" + fault, callback);
-	else
-        	getServiceInstance().rollbackTx(currentTx, "fault=" + fault, callback);
-    }
-}




More information about the jboss-svn-commits mailing list