public class AutoBeanClientSerializer extends java.lang.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 |
|---|---|
java.lang.Object |
deserialize(java.lang.String raw)
You need to implement this method in your serializer
|
void |
registerBeanFactory(com.google.web.bindery.autobean.shared.AutoBeanFactory factory,
java.lang.Class forBean) |
java.lang.String |
serialize(java.lang.Object message)
You need to implement this method in your serializer
|
void |
setActiveBeanFactory(java.lang.Class forBean) |
public void registerBeanFactory(com.google.web.bindery.autobean.shared.AutoBeanFactory factory,
java.lang.Class forBean)
public void setActiveBeanFactory(java.lang.Class forBean)
public java.lang.Object deserialize(java.lang.String raw)
throws com.google.gwt.user.client.rpc.SerializationException
ClientSerializerdeserialize in interface ClientSerializercom.google.gwt.user.client.rpc.SerializationExceptionpublic java.lang.String serialize(java.lang.Object message)
throws com.google.gwt.user.client.rpc.SerializationException
ClientSerializerserialize in interface ClientSerializercom.google.gwt.user.client.rpc.SerializationExceptionCopyright © 2021. All Rights Reserved.