public class AutoBeanClientSerializer extends Object implements ClientSerializer
@SerialTypes({ MyType1.class, MyType2.class })
public abstract class MyCometSerializer extends AtmosphereGWTSerializer {}
AtmosphereGWTSerializer serializer = GWT.create(MyCometSerializer.class);
AtmosphereClient client = new AtmosphereClient(url, serializer, listener);
Where MyType1 and MyType2 are the types that your expecting to receive from the server.
If you have a class hierarchy of messages that you want to send you only need to supply the base class here.
For instance:
public class Message {}
public class MessageA extends Message {}
public class MessageB extends Message {}
@SerialTypes( Message.class )
public abstract class MyCometSerializer extends AtmosphereGWTSerializer {}
| Constructor and Description |
|---|
AutoBeanClientSerializer() |
| Modifier and Type | Method and Description |
|---|---|
Object |
deserialize(String raw)
You need to implement this method in your serializer
|
void |
registerBeanFactory(com.google.web.bindery.autobean.shared.AutoBeanFactory factory,
Class forBean) |
void |
registerBeanFactory(Class<com.google.web.bindery.autobean.shared.AutoBeanFactory> factoryClass,
Class forBean) |
String |
serialize(Object message)
You need to implement this method in your serializer
|
void |
setActiveBeanFactory(Class forBean) |
public void registerBeanFactory(Class<com.google.web.bindery.autobean.shared.AutoBeanFactory> factoryClass, Class forBean)
public void registerBeanFactory(com.google.web.bindery.autobean.shared.AutoBeanFactory factory,
Class forBean)
public void setActiveBeanFactory(Class forBean)
public Object deserialize(String raw) throws com.google.gwt.user.client.rpc.SerializationException
ClientSerializerdeserialize in interface ClientSerializercom.google.gwt.user.client.rpc.SerializationExceptionpublic String serialize(Object message) throws com.google.gwt.user.client.rpc.SerializationException
ClientSerializerserialize in interface ClientSerializercom.google.gwt.user.client.rpc.SerializationExceptionCopyright © 2015. All Rights Reserved.