Example usage for com.google.gwt.user.client.rpc SerializationStreamWriter writeDouble

List of usage examples for com.google.gwt.user.client.rpc SerializationStreamWriter writeDouble

Introduction

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

Prototype

void writeDouble(double value) throws SerializationException;

Source Link

Usage

From source file:com.gdevelop.gwt.syncrpc.RemoteServiceInvocationHandler.java

License:Apache License

private void writeParam(SerializationStreamWriter streamWriter, Class paramType, Object paramValue)
        throws SerializationException {
    if (paramType == boolean.class) {
        streamWriter.writeBoolean((Boolean) paramValue);
        // } else if (paramType == Boolean.class){
        // streamWriter.writeBoolean((Boolean)paramValue);
    } else if (paramType == byte.class) {
        streamWriter.writeByte((Byte) paramValue);
        // } else if (paramType == Byte.class){
        // streamWriter.writeByte((Byte)paramValue);
    } else if (paramType == char.class) {
        streamWriter.writeChar((Character) paramValue);
        // } else if (paramType == Character.class){
        // streamWriter.writeChar((Character)paramValue);
    } else if (paramType == double.class) {
        streamWriter.writeDouble((Double) paramValue);
        // } else if (paramType == Double.class){
        // streamWriter.writeDouble((Double)paramValue);
    } else if (paramType == float.class) {
        streamWriter.writeFloat((Float) paramValue);
        // } else if (paramType == Float.class){
        // streamWriter.writeFloat((Float)paramValue);
    } else if (paramType == int.class) {
        streamWriter.writeInt((Integer) paramValue);
        // }else if (paramType == Integer.class){
        // streamWriter.writeInt((Integer)paramValue);
    } else if (paramType == long.class) {
        streamWriter.writeLong((Long) paramValue);
        // } else if (paramType == Long.class){
        // streamWriter.writeLong((Long)paramValue);
    } else if (paramType == short.class) {
        streamWriter.writeShort((Short) paramValue);
        // } else if (paramType == Short.class){
        // streamWriter.writeShort((Short)paramValue);
    } else if (paramType == String.class) {
        streamWriter.writeString((String) paramValue);
    } else {/*w  w  w.  j  ava 2s.c  o m*/
        streamWriter.writeObject(paramValue);
    }
}

From source file:com.google.appengine.api.datastore.Entity_CustomFieldSerializer.java

License:Apache License

/**
 * @param streamWriter/*w w  w  .  jav  a 2s  . com*/
 * @param instance
 * @throws SerializationException
 */
public static void serialize(SerializationStreamWriter streamWriter, Entity instance)
        throws SerializationException {

    // Key
    streamWriter.writeObject(instance.getKey());
    Map<String, Object> properties = instance.getProperties();

    // Number of properties
    streamWriter.writeInt(properties.size());

    for (Entry<String, Object> property : properties.entrySet()) {
        String propertyName = property.getKey();

        // Property name
        streamWriter.writeString(propertyName);

        Object value = property.getValue();
        TYPES type = TYPES.OBJECT;
        if (value instanceof Boolean) {
            type = TYPES.BOOLEAN;
        } else if (value instanceof Byte) {
            type = TYPES.BYTE;
        } else if (value instanceof Character) {
            type = TYPES.CHAR;
        } else if (value instanceof Double) {
            type = TYPES.DOUBLE;
        } else if (value instanceof Float) {
            type = TYPES.FLOAT;
        } else if (value instanceof Integer) {
            type = TYPES.INT;
        } else if (value instanceof Long) {
            type = TYPES.LONG;
        } else if (value instanceof Short) {
            type = TYPES.SHORT;
        } else if (value instanceof String) {
            type = TYPES.STRING;
        } else if (value instanceof Date) {
            type = TYPES.DATE;
        } else if (value instanceof Blob) {
            type = TYPES.BLOB;
        } else if (value instanceof ShortBlob) {
            type = TYPES.SHORTBLOB;
        } else if (value instanceof User) {
            type = TYPES.USER;
        } else if (value instanceof Category) {
            type = TYPES.CATEGORY;
        } else if (value instanceof Email) {
            type = TYPES.EMAIL;
        } else if (value instanceof GeoPt) {
            type = TYPES.GEOPT;
        } else if (value instanceof Link) {
            type = TYPES.LINK;
        } else if (value instanceof PhoneNumber) {
            type = TYPES.PHONENUMBER;
        } else if (value instanceof PostalAddress) {
            type = TYPES.POSTALADDRESS;
        } else if (value instanceof Rating) {
            type = TYPES.RATING;
        }

        // Property kind
        streamWriter.writeInt(type.ordinal());

        // Value
        switch (type) {
        case BOOLEAN:
            streamWriter.writeBoolean((Boolean) value);
            break;
        case BYTE:
            streamWriter.writeByte((Byte) value);
            break;
        case CHAR:
            streamWriter.writeChar((Character) value);
            break;
        case DOUBLE:
            streamWriter.writeDouble((Double) value);
            break;
        case FLOAT:
            streamWriter.writeFloat((Float) value);
            break;
        case INT:
            streamWriter.writeInt((Integer) value);
            break;
        case LONG:
            streamWriter.writeLong((Long) value);
            break;
        case OBJECT:
            streamWriter.writeObject(value);
            break;
        case SHORT:
            streamWriter.writeShort((Short) value);
            break;
        case STRING:
            streamWriter.writeString((String) value);
            break;
        case DATE:
            streamWriter.writeLong(((Date) value).getTime());
            break;
        case BLOB:
            Blob_CustomFieldSerializer.serialize(streamWriter, (Blob) value);
            break;
        case SHORTBLOB:
            ShortBlob_CustomFieldSerializer.serialize(streamWriter, (ShortBlob) value);
            break;
        case USER:
            User_CustomFieldSerializer.serialize(streamWriter, (User) value);
            break;
        case CATEGORY:
            Category_CustomFieldSerializer.serialize(streamWriter, (Category) value);
            break;
        case EMAIL:
            Email_CustomFieldSerializer.serialize(streamWriter, (Email) value);
            break;
        case GEOPT:
            GeoPt_CustomFieldSerializer.serialize(streamWriter, (GeoPt) value);
            break;
        case LINK:
            Link_CustomFieldSerializer.serialize(streamWriter, (Link) value);
            break;
        case PHONENUMBER:
            PhoneNumber_CustomFieldSerializer.serialize(streamWriter, (PhoneNumber) value);
            break;
        case POSTALADDRESS:
            PostalAddress_CustomFieldSerializer.serialize(streamWriter, (PostalAddress) value);
            break;
        case RATING:
            Rating_CustomFieldSerializer.serialize(streamWriter, (Rating) value);
            break;
        }

        // Unindexed
        streamWriter.writeBoolean(instance.isUnindexedProperty(propertyName));
    }
}

From source file:org.jason.mapmaker.shared.model.BorderPoint_CustomFieldSerializer.java

License:Apache License

public static void serialize(SerializationStreamWriter writer, BorderPoint instance)
        throws SerializationException {
    writer.writeLong(instance.getId());/*  ww  w .j  av a 2  s  . c o m*/
    writer.writeObject(instance.getLocation());
    writer.writeDouble(instance.getLat());
    writer.writeDouble(instance.getLng());
}

From source file:org.jason.mapmaker.shared.model.Feature_CustomFieldSerializer.java

License:Apache License

public static void serialize(SerializationStreamWriter writer, Feature instance) throws SerializationException {
    writer.writeInt(instance.getId());//from   www .  j av a  2 s .  c o m
    writer.writeString(instance.getName());
    writer.writeString(instance.getFeatureClass());
    writer.writeDouble(instance.getLat());
    writer.writeDouble(instance.getLng());
    writer.writeString(instance.getFeatureSource());
}

From source file:org.jason.mapmaker.shared.model.Location_CustomFieldSerializer.java

License:Apache License

public static void serialize(SerializationStreamWriter writer, Location instance)
        throws SerializationException {
    writer.writeLong(instance.getId());/*from www  .  j  a v a  2  s .  com*/
    writer.writeString(instance.getGeoId());
    writer.writeString(instance.getStateFP());
    writer.writeString(instance.getCountyFP());
    writer.writeString(instance.getName());
    writer.writeObject(instance.getMtfcc());
    writer.writeString(instance.getUrbanRural());
    writer.writeString(instance.getFunctionalStatus());
    writer.writeLong(instance.getLandArea());
    writer.writeLong(instance.getWaterArea());
    writer.writeDouble(instance.getInternalLat());
    writer.writeDouble(instance.getInternalLng());
    //        if (instance.getShapefileMetadata() == null) {
    //            // set the ShapefileMetadata's Location list to include the instance
    //            ShapefileMetadata sm = new ShapefileMetadata();
    //            sm.setLocationList(new ArrayList<Location>());
    //            sm.getLocationList().add(instance);
    //            instance.setShapefileMetadata(sm);
    //        } else {
    //            // clear out the shapefilemetadata's location list except for this instance (prevent having to send a huge
    //            // list over the wire
    //            ShapefileMetadata sm = instance.getShapefileMetadata();
    //            sm.setLocationList(new ArrayList<Location>());
    //            sm.getLocationList().add(instance);
    //        }

    if (instance.getBorderPointList() == null) {
        writer.writeObject(new ArrayList<BorderPoint>());
    } else {
        writer.writeObject(new ArrayList<BorderPoint>(instance.getBorderPointList()));
    }
    writer.writeString(instance.getTigerVersion());
    if (instance.getFeatureList() == null) {
        writer.writeObject(new ArrayList<Feature>());
    } else {
        writer.writeObject(new ArrayList<Feature>(instance.getFeatureList()));
    }

}

From source file:org.ontologyengineering.conceptdiagrams.web.shared.curvegeometry.Point_CustomFieldSerializer.java

@Override
public void serializeInstance(SerializationStreamWriter serializationStreamWriter, Point point)
        throws SerializationException {
    serializationStreamWriter.writeDouble(point.getX());
    serializationStreamWriter.writeDouble(point.getY());
}

From source file:org.ontologyengineering.conceptdiagrams.web.shared.curvegeometry.Point_CustomFieldSerializer.java

public static void serialize(SerializationStreamWriter serializationStreamWriter, Point point) {
    try {//w  ww  .j a v  a2 s.  c o m
        serializationStreamWriter.writeDouble(point.getX());
        serializationStreamWriter.writeDouble(point.getY());
    } catch (Exception e) {
        // help me
    }

}

From source file:se.aaslin.developer.roboproxy.remote.RemoteServiceInvocationHandler.java

License:Apache License

private void writeParam(SerializationStreamWriter streamWriter, Class<?> paramType, Object paramValue)
        throws SerializationException {
    if (paramType == boolean.class) {
        streamWriter.writeBoolean((Boolean) paramValue);
        // } else if (paramType == Boolean.class){
        // streamWriter.writeBoolean((Boolean)paramValue);
    } else if (paramType == byte.class) {
        streamWriter.writeByte((Byte) paramValue);
        // } else if (paramType == Byte.class){
        // streamWriter.writeByte((Byte)paramValue);
    } else if (paramType == char.class) {
        streamWriter.writeChar((Character) paramValue);
        // } else if (paramType == Character.class){
        // streamWriter.writeChar((Character)paramValue);
    } else if (paramType == double.class) {
        streamWriter.writeDouble((Double) paramValue);
        // } else if (paramType == Double.class){
        // streamWriter.writeDouble((Double)paramValue);
    } else if (paramType == float.class) {
        streamWriter.writeFloat((Float) paramValue);
        // } else if (paramType == Float.class){
        // streamWriter.writeFloat((Float)paramValue);
    } else if (paramType == int.class) {
        streamWriter.writeInt((Integer) paramValue);
        // }else if (paramType == Integer.class){
        // streamWriter.writeInt((Integer)paramValue);
    } else if (paramType == long.class) {
        streamWriter.writeLong((Long) paramValue);
        // } else if (paramType == Long.class){
        // streamWriter.writeLong((Long)paramValue);
    } else if (paramType == short.class) {
        streamWriter.writeShort((Short) paramValue);
        // } else if (paramType == Short.class){
        // streamWriter.writeShort((Short)paramValue);
    } else if (paramType == String.class) {
        streamWriter.writeString((String) paramValue);
    } else {/*from   w ww. j  ava  2 s.c om*/
        streamWriter.writeObject(paramValue);
    }
}