Example usage for com.google.gwt.user.client.rpc.impl ClientSerializationStreamWriter ClientSerializationStreamWriter

List of usage examples for com.google.gwt.user.client.rpc.impl ClientSerializationStreamWriter ClientSerializationStreamWriter

Introduction

In this page you can find the example usage for com.google.gwt.user.client.rpc.impl ClientSerializationStreamWriter ClientSerializationStreamWriter.

Prototype

public ClientSerializationStreamWriter(Serializer serializer, String moduleBaseURL,
        String serializationPolicyStrongName) 

Source Link

Document

Constructs a ClientSerializationStreamWriter using the specified module base URL and the serialization policy.

Usage

From source file:de.csenk.gwt.ws.client.filter.serialization.ClientGWTSerializer.java

License:Open Source License

@Override
public String serialize(Object obj) throws SerializationException {
    ClientSerializationStreamWriter streamWriter = new ClientSerializationStreamWriter(serializer,
            moduleBaseURL, serializationPolicyName);
    streamWriter.prepareToWrite();//from ww  w .  java2 s  .c  o  m

    String typeString = typeStringMap.get(obj.getClass().getName());
    if (typeString == null || typeString.length() <= 0)
        throw new SerializationException(
                "Serializer tried to serialize an unmapped class '" + obj.getClass().getName() + "'");

    streamWriter.writeString(typeString);

    if (obj instanceof String) {
        streamWriter.writeString((String) obj);
    } else {
        streamWriter.writeObject(obj);
    }

    return streamWriter.toString();
}

From source file:fr.putnami.pwt.core.service.client.CommandSerializationStreamFactory.java

License:Open Source License

@Override
public SerializationStreamWriter createStreamWriter() {
    ClientSerializationStreamWriter clientSerializationStreamWriter = new ClientSerializationStreamWriter(
            this.serializer, this.moduleBaseURL, CommandSerializationStreamFactory.SERIALIZATION_POLICY);
    clientSerializationStreamWriter.prepareToWrite();

    return clientSerializationStreamWriter;
}

From source file:org.atmosphere.extensions.gwtwrapper.client.GwtClientSerializer.java

License:Apache License

public String serialize(Object message) throws SerializationException {
    try {//  ww  w .  j  a v a  2  s  . c om
        Serializer serializer = getRPCSerializer();
        ClientSerializationStreamWriter writer = new ClientSerializationStreamWriter(serializer,
                GWT.getModuleBaseURL(), GWT.getPermutationStrongName());
        writer.prepareToWrite();
        writer.writeObject(message);
        return writer.toString();
    } catch (RuntimeException e) {
        throw new SerializationException(e);
    }
}

From source file:org.atmosphere.gwt.client.AtmosphereGWTSerializer.java

License:Apache License

@SuppressWarnings("unchecked")
public <T extends Serializable> String serialize(T message) throws SerializationException {
    if (getPushMode() == SerialMode.RPC) {
        try {/*from   www  .  j  a  v  a2s.  co  m*/
            Serializer serializer = getSerializer();
            ClientSerializationStreamWriter writer = new ClientSerializationStreamWriter(serializer,
                    GWT.getModuleBaseURL(), GWT.getPermutationStrongName());
            writer.prepareToWrite();
            writer.writeObject(message);
            return writer.toString();
        } catch (RuntimeException e) {
            throw new SerializationException(e);
        }
    } else if (getPushMode() == SerialMode.PLAIN) {
        return message.toString();
    } else {
        throw new UnsupportedOperationException("Not implemented yet");
    }
}

From source file:org.atmosphere.gwt20.client.GwtRpcClientSerializer.java

License:Apache License

@Override
public String serialize(Object message) throws SerializationException {
    try {//from   ww w .j  ava2s .c  o  m
        Serializer serializer = getRPCSerializer();
        ClientSerializationStreamWriter writer = new ClientSerializationStreamWriter(serializer,
                GWT.getModuleBaseURL(), GWT.getPermutationStrongName());
        writer.prepareToWrite();
        writer.writeObject(message);
        return writer.toString();
    } catch (RuntimeException e) {
        throw new SerializationException(e);
    }
}

From source file:org.restlet.client.engine.resource.GwtClientProxy.java

License:LGPL

/**
 * Creates an object stream writer.//from   w ww . j a  va2 s. com
 * 
 * @return A new object stream writer.
 */
public SerializationStreamWriter createStreamWriter() {
    ClientSerializationStreamWriter clientSerializationStreamWriter = new ClientSerializationStreamWriter(
            this.serializer, getClientResource().getReference().toString(), this.serializationPolicy);
    clientSerializationStreamWriter.prepareToWrite();
    return clientSerializationStreamWriter;
}