Revision: 8563
Author: [email protected]
Date: Wed Aug 18 08:38:13 2010
Log: Wrap primitive non-record types in same JSON wrapper used for Records
Review at http://gwt-code-reviews.appspot.com/777801
http://code.google.com/p/google-web-toolkit/source/detail?r=8563
Added:
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractPrimitiveRequest.java
Modified:
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractBigDecimalRequest.java
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractBigIntegerRequest.java
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractBooleanRequest.java
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractByteRequest.java
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractCharacterRequest.java
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractDateRequest.java
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractDoubleRequest.java
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractEnumRequest.java
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractFloatRequest.java
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractIntegerRequest.java
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractJsonListRequest.java
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractJsonObjectRequest.java
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractLongRequest.java
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractRequest.java
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractShortRequest.java
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractVoidRequest.java
/trunk/user/src/com/google/gwt/requestfactory/client/impl/RecordJsoImpl.java
/trunk/user/src/com/google/gwt/requestfactory/client/impl/RequestFactoryJsonImpl.java
/trunk/user/src/com/google/gwt/requestfactory/server/JsonRequestProcessor.java
/trunk/user/src/com/google/gwt/requestfactory/shared/RequestData.java
/trunk/user/src/com/google/gwt/requestfactory/shared/RequestObject.java
=======================================
--- /dev/null
+++
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractPrimitiveRequest.java
Wed Aug 18 08:38:13 2010
@@ -0,0 +1,44 @@
+/*
+ * Copyright 2010 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may
not
+ * use this file except in compliance with the License. You may obtain a
copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations
under
+ * the License.
+ */
+package com.google.gwt.requestfactory.client.impl;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+/**
+ * <p>
+ * <span style="color:red">Experimental API: This class is still under
rapid
+ * development, and is very likely to be deleted. Use it at your own risk.
+ * </span>
+ * </p>
+ * Abstract implementation of
+ * {...@link com.google.gwt.requestfactory.shared.RequestFactory.RequestObject
+ * RequestFactory.RequestObject} for requests that return non-record types.
+ * @param <T> return type
+ * @param <R> type of this request object
+ */
+public abstract class AbstractPrimitiveRequest<T, R extends
AbstractRequest<T, R>> extends
+ AbstractRequest<T, R> {
+
+ public AbstractPrimitiveRequest(RequestFactoryJsonImpl requestFactory) {
+ super(requestFactory);
+ }
+
+ public void handleJsonResult(JavaScriptObject result) {
+ handlePrimitiveResult(asString(result));
+ }
+
+ protected abstract void handlePrimitiveResult(String responseText);
+}
=======================================
---
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractBigDecimalRequest.java
Fri Jul 30 17:29:09 2010
+++
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractBigDecimalRequest.java
Wed Aug 18 08:38:13 2010
@@ -31,14 +31,14 @@
* RequestFactory.RequestObject} for requests that return BigDecimal.
*/
public abstract class AbstractBigDecimalRequest extends
- AbstractRequest<BigDecimal, AbstractBigDecimalRequest> {
+ AbstractPrimitiveRequest<BigDecimal, AbstractBigDecimalRequest> {
public AbstractBigDecimalRequest(RequestFactoryJsonImpl requestFactory) {
super(requestFactory);
}
- public void handleResponseText(String responseText) {
- receiver.onSuccess(new BigDecimal(responseText),
+ public void handlePrimitiveResult(String responseText) {
+ receiver.onSuccess(new BigDecimal(responseText),
Collections.<SyncResult> emptySet());
}
=======================================
---
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractBigIntegerRequest.java
Fri Jul 30 17:29:09 2010
+++
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractBigIntegerRequest.java
Wed Aug 18 08:38:13 2010
@@ -32,13 +32,13 @@
* RequestFactory.RequestObject} for requests that return BigInteger.
*/
public abstract class AbstractBigIntegerRequest extends
- AbstractRequest<BigInteger, AbstractBigIntegerRequest> {
+ AbstractPrimitiveRequest<BigInteger, AbstractBigIntegerRequest> {
public AbstractBigIntegerRequest(RequestFactoryJsonImpl requestFactory) {
super(requestFactory);
}
- public void handleResponseText(String responseText) {
+ public void handlePrimitiveResult(String responseText) {
receiver.onSuccess(new BigDecimal(responseText).toBigInteger(),
Collections.<SyncResult> emptySet());
}
=======================================
---
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractBooleanRequest.java
Wed Aug 4 22:08:44 2010
+++
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractBooleanRequest.java
Wed Aug 18 08:38:13 2010
@@ -30,13 +30,13 @@
* RequestFactory.RequestObject} for requests that return Boolean.
*/
public abstract class AbstractBooleanRequest extends
- AbstractRequest<Boolean, AbstractBooleanRequest> {
+ AbstractPrimitiveRequest<Boolean, AbstractBooleanRequest> {
public AbstractBooleanRequest(RequestFactoryJsonImpl requestFactory) {
super(requestFactory);
}
- public void handleResponseText(String responseText) {
+ public void handlePrimitiveResult(String responseText) {
receiver.onSuccess(Boolean.valueOf(responseText),
Collections.<SyncResult> emptySet());
}
=======================================
---
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractByteRequest.java
Fri Jul 30 17:29:09 2010
+++
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractByteRequest.java
Wed Aug 18 08:38:13 2010
@@ -30,13 +30,13 @@
* RequestFactory.RequestObject} for requests that return Byte.
*/
public abstract class AbstractByteRequest extends
- AbstractRequest<Byte, AbstractByteRequest> {
+ AbstractPrimitiveRequest<Byte, AbstractByteRequest> {
public AbstractByteRequest(RequestFactoryJsonImpl requestFactory) {
super(requestFactory);
}
- public void handleResponseText(String responseText) {
+ public void handlePrimitiveResult(String responseText) {
receiver.onSuccess(Integer.valueOf(responseText).byteValue(),
Collections.<SyncResult> emptySet());
}
=======================================
---
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractCharacterRequest.java
Fri Jul 30 17:29:09 2010
+++
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractCharacterRequest.java
Wed Aug 18 08:38:13 2010
@@ -30,13 +30,13 @@
* RequestFactory.RequestObject} for requests that return Character.
*/
public abstract class AbstractCharacterRequest extends
- AbstractRequest<Character, AbstractCharacterRequest> {
+ AbstractPrimitiveRequest<Character, AbstractCharacterRequest> {
public AbstractCharacterRequest(RequestFactoryJsonImpl requestFactory) {
super(requestFactory);
}
- public void handleResponseText(String responseText) {
+ public void handlePrimitiveResult(String responseText) {
receiver.onSuccess(responseText.charAt(0),
Collections.<SyncResult> emptySet());
}
=======================================
---
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractDateRequest.java
Fri Jul 30 17:29:09 2010
+++
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractDateRequest.java
Wed Aug 18 08:38:13 2010
@@ -31,13 +31,13 @@
* RequestFactory.RequestObject} for requests that return Date.
*/
public abstract class AbstractDateRequest extends
- AbstractRequest<Date, AbstractDateRequest> {
+ AbstractPrimitiveRequest<Date, AbstractDateRequest> {
public AbstractDateRequest(RequestFactoryJsonImpl requestFactory) {
super(requestFactory);
}
- public void handleResponseText(String responseText) {
+ public void handlePrimitiveResult(String responseText) {
receiver.onSuccess(new Date(Long.valueOf(responseText)),
Collections.<SyncResult> emptySet());
}
=======================================
---
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractDoubleRequest.java
Fri Jul 30 11:32:15 2010
+++
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractDoubleRequest.java
Wed Aug 18 08:38:13 2010
@@ -30,13 +30,13 @@
* RequestFactory.RequestObject} for requests that return Double.
*/
public abstract class AbstractDoubleRequest extends
- AbstractRequest<Double, AbstractDoubleRequest> {
+ AbstractPrimitiveRequest<Double, AbstractDoubleRequest> {
public AbstractDoubleRequest(RequestFactoryJsonImpl requestFactory) {
super(requestFactory);
}
- public void handleResponseText(String responseText) {
+ public void handlePrimitiveResult(String responseText) {
receiver.onSuccess(Double.valueOf(responseText),
Collections.<SyncResult> emptySet());
}
=======================================
---
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractEnumRequest.java
Fri Jul 30 17:29:09 2010
+++
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractEnumRequest.java
Wed Aug 18 08:38:13 2010
@@ -32,7 +32,7 @@
* @param <E> an enum type
*/
public abstract class AbstractEnumRequest<E extends Enum<E>> extends
- AbstractRequest<Integer, AbstractEnumRequest<E>> {
+ AbstractPrimitiveRequest<Integer, AbstractEnumRequest<E>> {
private E[] enumValues;
@@ -41,7 +41,7 @@
this.enumValues = enumValues;
}
- public void handleResponseText(String responseText) {
+ public void handlePrimitiveResult(String responseText) {
int ordinal = Integer.valueOf(responseText);
for (E e : enumValues) {
if (ordinal == e.ordinal()) {
=======================================
---
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractFloatRequest.java
Fri Jul 30 17:29:09 2010
+++
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractFloatRequest.java
Wed Aug 18 08:38:13 2010
@@ -30,13 +30,13 @@
* RequestFactory.RequestObject} for requests that return Float.
*/
public abstract class AbstractFloatRequest extends
- AbstractRequest<Float, AbstractFloatRequest> {
+ AbstractPrimitiveRequest<Float, AbstractFloatRequest> {
public AbstractFloatRequest(RequestFactoryJsonImpl requestFactory) {
super(requestFactory);
}
- public void handleResponseText(String responseText) {
+ public void handlePrimitiveResult(String responseText) {
receiver.onSuccess(Float.valueOf(responseText),
Collections.<SyncResult> emptySet());
}
=======================================
---
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractIntegerRequest.java
Fri Jul 30 11:32:15 2010
+++
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractIntegerRequest.java
Wed Aug 18 08:38:13 2010
@@ -30,13 +30,13 @@
* RequestFactory.RequestObject} for requests that return Integer.
*/
public abstract class AbstractIntegerRequest extends
- AbstractRequest<Integer, AbstractIntegerRequest> {
+ AbstractPrimitiveRequest<Integer, AbstractIntegerRequest> {
public AbstractIntegerRequest(RequestFactoryJsonImpl requestFactory) {
super(requestFactory);
}
- public void handleResponseText(String responseText) {
+ public void handlePrimitiveResult(String responseText) {
receiver.onSuccess(Integer.valueOf(responseText),
Collections.<SyncResult> emptySet());
}
=======================================
---
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractJsonListRequest.java
Fri Aug 13 14:38:39 2010
+++
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractJsonListRequest.java
Wed Aug 18 08:38:13 2010
@@ -15,6 +15,7 @@
*/
package com.google.gwt.requestfactory.client.impl;
+import com.google.gwt.core.client.JavaScriptObject;
import com.google.gwt.core.client.JsArray;
import com.google.gwt.requestfactory.shared.RecordListRequest;
import com.google.gwt.valuestore.shared.Record;
@@ -49,10 +50,9 @@
this.schema = schema;
}
- public void handleResponseText(String text) {
- RecordJsoImpl.JsonResults results = RecordJsoImpl.fromResults(text);
-
- JsArray<RecordJsoImpl> valueJsos = results.getListResult();
+ public void handleJsonResult(JavaScriptObject jsoResult) {
+
+ JsArray<RecordJsoImpl> valueJsos = jsoResult.cast();
List<T> valueList = new ArrayList<T>(valueJsos.length());
for (int i = 0; i < valueJsos.length(); i++) {
RecordJsoImpl jso = valueJsos.get(i);
@@ -61,7 +61,6 @@
}
requestFactory.getValueStore().setRecords(valueJsos, requestFactory);
- processRelated(results.getRelated());
receiver.onSuccess(valueList, Collections.<SyncResult> emptySet());
}
=======================================
---
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractJsonObjectRequest.java
Fri Aug 13 14:38:39 2010
+++
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractJsonObjectRequest.java
Wed Aug 18 08:38:13 2010
@@ -15,6 +15,7 @@
*/
package com.google.gwt.requestfactory.client.impl;
+import com.google.gwt.core.client.JavaScriptObject;
import com.google.gwt.requestfactory.shared.RecordRequest;
import com.google.gwt.valuestore.shared.Record;
import com.google.gwt.valuestore.shared.SyncResult;
@@ -43,14 +44,12 @@
this.schema = schema;
}
- public void handleResponseText(String text) {
- RecordJsoImpl.JsonResults results = RecordJsoImpl.fromResults(text);
-
- RecordJsoImpl jso = results.getResult();
+ public void handleJsonResult(JavaScriptObject jsoResult) {
+
+ RecordJsoImpl jso = jsoResult.cast();
jso.setSchema(schema);
requestFactory.getValueStore().setRecord(jso, requestFactory);
- processRelated(results.getRelated());
receiver.onSuccess(schema.create(jso),
Collections.<SyncResult>emptySet());
}
=======================================
---
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractLongRequest.java
Fri Jul 30 11:32:15 2010
+++
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractLongRequest.java
Wed Aug 18 08:38:13 2010
@@ -30,13 +30,13 @@
* RequestFactory.RequestObject} for requests that return Long.
*/
public abstract class AbstractLongRequest extends
- AbstractRequest<Long, AbstractLongRequest> {
+ AbstractPrimitiveRequest<Long, AbstractLongRequest> {
public AbstractLongRequest(RequestFactoryJsonImpl requestFactory) {
super(requestFactory);
}
- public void handleResponseText(String responseText) {
+ public void handlePrimitiveResult(String responseText) {
receiver.onSuccess(Long.valueOf(responseText),
Collections.<SyncResult> emptySet());
}
=======================================
---
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractRequest.java
Wed Aug 18 03:40:09 2010
+++
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractRequest.java
Wed Aug 18 08:38:13 2010
@@ -53,6 +53,10 @@
requestFactory);
}
+ public native String asString(JavaScriptObject jso) /*-{
+ return String(jso);
+ }-*/;
+
public void clearUsed() {
deltaValueStore.clearUsed();
}
@@ -90,6 +94,12 @@
return Collections.unmodifiableSet(propertyRefs);
}
+ public void handleResponseText(String responseText) {
+ RecordJsoImpl.JsonResults results =
RecordJsoImpl.fromResults(responseText);
+ processRelated(results.getRelated());
+ handleJsonResult(results.getJavascriptResult());
+ }
+
public boolean isChanged() {
return deltaValueStore.isChanged();
}
@@ -117,6 +127,8 @@
*/
protected abstract R getThis();
+ protected abstract void handleJsonResult(JavaScriptObject result);
+
protected native void processRelated(JavaScriptObject related) /*-{
for(var recordKey in related) {
var schemaAndId = recordKey.split(/-/, 2);
=======================================
---
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractShortRequest.java
Fri Jul 30 17:29:09 2010
+++
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractShortRequest.java
Wed Aug 18 08:38:13 2010
@@ -30,13 +30,13 @@
* RequestFactory.RequestObject} for requests that return Short.
*/
public abstract class AbstractShortRequest extends
- AbstractRequest<Short, AbstractShortRequest> {
+ AbstractPrimitiveRequest<Short, AbstractShortRequest> {
public AbstractShortRequest(RequestFactoryJsonImpl requestFactory) {
super(requestFactory);
}
- public void handleResponseText(String responseText) {
+ public void handlePrimitiveResult(String responseText) {
receiver.onSuccess(Short.valueOf(responseText),
Collections.<SyncResult> emptySet());
}
=======================================
---
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractVoidRequest.java
Wed Aug 11 06:10:03 2010
+++
/trunk/user/src/com/google/gwt/requestfactory/client/impl/AbstractVoidRequest.java
Wed Aug 18 08:38:13 2010
@@ -30,13 +30,13 @@
* RequestFactory.RequestObject} for requests that return Void.
*/
public abstract class AbstractVoidRequest extends
- AbstractRequest<Void, AbstractVoidRequest> {
+ AbstractPrimitiveRequest<Void, AbstractVoidRequest> {
public AbstractVoidRequest(RequestFactoryJsonImpl requestFactory) {
super(requestFactory);
}
- public void handleResponseText(String responseText) {
+ public void handlePrimitiveResult(String responseText) {
Set<SyncResult> syncResults = deltaValueStore.commit(responseText);
receiver.onSuccess(null, syncResults);
}
=======================================
---
/trunk/user/src/com/google/gwt/requestfactory/client/impl/RecordJsoImpl.java
Tue Aug 17 13:12:08 2010
+++
/trunk/user/src/com/google/gwt/requestfactory/client/impl/RecordJsoImpl.java
Wed Aug 18 08:38:13 2010
@@ -43,17 +43,21 @@
protected JsonResults() {
}
- public final native JsArray<RecordJsoImpl> getListResult() /*-{
+ public final native JavaScriptObject getJavascriptResult() /*-{
return this.result;
}-*/;
- public final native JavaScriptObject getRelated() /*-{
- return this.related;
+ public final native JsArray<RecordJsoImpl> getListResult() /*-{
+ return this.result;
}-*/;
- public final native RecordJsoImpl getResult() /*-{
+ public final native RecordJsoImpl getRecordResult() /*-{
return this.result;
}-*/;
+
+ public final native JavaScriptObject getRelated() /*-{
+ return this.related;
+ }-*/;
}
public static native JsArray<RecordJsoImpl> arrayFromJson(String json)
/*-{
@@ -311,7 +315,6 @@
throw new UnsupportedOperationException(
"Can't yet set properties of type " + value.getClass().getName());
}
-
// TODO: HACK! Need to look up token to schema for relatins
public final native void setRequestFactory(RequestFactoryJsonImpl
requestFactory) /*-{
=======================================
---
/trunk/user/src/com/google/gwt/requestfactory/client/impl/RequestFactoryJsonImpl.java
Mon Aug 16 20:22:31 2010
+++
/trunk/user/src/com/google/gwt/requestfactory/client/impl/RequestFactoryJsonImpl.java
Wed Aug 18 08:38:13 2010
@@ -96,7 +96,7 @@
wireLogger.finest("Response received");
if (200 == response.getStatusCode()) {
String text = response.getText();
- requestObject.handleResponseText(text);
+ ((AbstractRequest) requestObject).handleResponseText(text);
} else if (Response.SC_UNAUTHORIZED == response.getStatusCode()) {
wireLogger.finest("Need to log in");
} else if (response.getStatusCode() > 0) {
=======================================
---
/trunk/user/src/com/google/gwt/requestfactory/server/JsonRequestProcessor.java
Wed Aug 18 03:40:09 2010
+++
/trunk/user/src/com/google/gwt/requestfactory/server/JsonRequestProcessor.java
Wed Aug 18 08:38:13 2010
@@ -53,6 +53,8 @@
*/
public class JsonRequestProcessor implements RequestProcessor<String> {
+ public static final String RELATED = "related";
+
// TODO should we consume String, InputStream, or JSONObject?
private class DvsData {
private final JSONObject jsonObject;
@@ -673,23 +675,23 @@
domainMethod.getReturnType()));
}
+ JSONObject envelop = new JSONObject();
if (result instanceof List<?>) {
- JSONObject envelop = new JSONObject();
- envelop.put("result", toJsonArray(operation, result));
- envelop.put("related", encodeRelatedObjectsToJson());
+ envelop.put(RequestData.RESULT_TOKEN, toJsonArray(operation,
result));
envelop.put("sideEffects", sideEffects);
return envelop;
- } else if (result instanceof Number
- && !(result instanceof BigDecimal || result instanceof
BigInteger)) {
- return result;
+ } else if (result instanceof Number || result instanceof Enum
+ || result instanceof String || result instanceof Date
+ || result instanceof Character || result instanceof Boolean) {
+ envelop.put(RequestData.RESULT_TOKEN, result);
} else {
- JSONObject envelop = new JSONObject();
JSONObject jsonObject = toJsonObject(operation, result);
- envelop.put("result", jsonObject);
- envelop.put("related", encodeRelatedObjectsToJson());
+ envelop.put(RequestData.RESULT_TOKEN, jsonObject);
envelop.put("sideEffects", sideEffects);
return envelop;
}
+ envelop.put(RequestData.RELATED_TOKEN, encodeRelatedObjectsToJson());
+ return envelop;
}
public void setOperationRegistry(OperationRegistry operationRegistry) {
=======================================
--- /trunk/user/src/com/google/gwt/requestfactory/shared/RequestData.java
Tue Aug 17 09:57:01 2010
+++ /trunk/user/src/com/google/gwt/requestfactory/shared/RequestData.java
Wed Aug 18 08:38:13 2010
@@ -38,6 +38,10 @@
public static final String PARAM_TOKEN = "param";
public static final String PROPERTY_REF_TOKEN = "propertyRefs";
+ public static final String RESULT_TOKEN = "result";
+
+ public static final String RELATED_TOKEN = "related";
+
// TODO: non-final is a hack for now.
private String operation;
private final Object[] parameters;
=======================================
--- /trunk/user/src/com/google/gwt/requestfactory/shared/RequestObject.java
Wed Aug 18 03:40:09 2010
+++ /trunk/user/src/com/google/gwt/requestfactory/shared/RequestObject.java
Wed Aug 18 08:38:13 2010
@@ -40,8 +40,6 @@
RequestData getRequestData();
- void handleResponseText(String responseText);
-
/**
* Return true if there are outstanding changes that have not been
* communicated to the server yet. Note that it is illegal to call this
method
--
http://groups.google.com/group/Google-Web-Toolkit-Contributors