com.google.gwt.requestfactory.client.impl
Class AbstractRequest<T,R extends AbstractRequest<T,R>>

java.lang.Object
  extended by com.google.gwt.requestfactory.client.impl.AbstractRequest<T,R>
Type Parameters:
T - return type
R - type of this request object
All Implemented Interfaces:
RequestFactory.RequestObject<T>
Direct Known Subclasses:
AbstractDoubleRequest, AbstractIntegerRequest, AbstractJsonListRequest, AbstractJsonObjectRequest, AbstractLongRequest

public abstract class AbstractRequest<T,R extends AbstractRequest<T,R>>
extends java.lang.Object
implements RequestFactory.RequestObject<T>

Experimental API: This class is still under rapid development, and is very likely to be deleted. Use it at your own risk.

Abstract implementation of RequestFactory.RequestObject.


Constructor Summary
AbstractRequest(RequestFactoryJsonImpl requestFactory)
           
 
Method Summary
 void fire()
           
 R forProperties(java.util.Collection<Property<?>> properties)
           
 R forProperty(Property<?> property)
           
 java.util.Set<Property<?>> getProperties()
           
 R to(Receiver<T> target)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.google.gwt.requestfactory.shared.RequestFactory.RequestObject
getRequestData, handleResponseText
 

Constructor Detail

AbstractRequest

public AbstractRequest(RequestFactoryJsonImpl requestFactory)
Method Detail

fire

public void fire()
Specified by:
fire in interface RequestFactory.RequestObject<T>

forProperties

public R forProperties(java.util.Collection<Property<?>> properties)

forProperty

public R forProperty(Property<?> property)

getProperties

public java.util.Set<Property<?>> getProperties()
Returns:
the properties

to

public R to(Receiver<T> target)
Specified by:
to in interface RequestFactory.RequestObject<T>