Example usage for com.google.gwt.user.client.rpc SerializationStreamReader readDouble

List of usage examples for com.google.gwt.user.client.rpc SerializationStreamReader readDouble

Introduction

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

Prototype

double readDouble() throws SerializationException;

Source Link

Usage

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

License:Apache License

/**
 * @param streamReader/*from w ww .j  a  va 2s.  c om*/
 * @return entity
 * @throws SerializationException
 */
public static Entity instantiate(SerializationStreamReader streamReader) throws SerializationException {

    // Key
    Entity entity = new Entity((Key) streamReader.readObject());

    // Count
    int propertiesCount = streamReader.readInt();

    for (int n = 0; n < propertiesCount; n++) {
        // Name
        String propertyName = streamReader.readString();

        // Kind
        TYPES typeKind = TYPES.values()[streamReader.readInt()];

        // Value
        Object value = null;
        switch (typeKind) {
        case BOOLEAN:
            value = streamReader.readBoolean();
            break;
        case BYTE:
            value = streamReader.readByte();
            break;
        case CHAR:
            value = streamReader.readChar();
            break;
        case DOUBLE:
            value = streamReader.readDouble();
            break;
        case FLOAT:
            value = streamReader.readFloat();
            break;
        case INT:
            value = streamReader.readInt();
            break;
        case LONG:
            value = streamReader.readLong();
            break;
        case OBJECT:
            value = streamReader.readObject();
            break;
        case SHORT:
            value = streamReader.readShort();
            break;
        case STRING:
            value = streamReader.readString();
            break;
        case DATE:
            value = new Date(streamReader.readLong());
            break;
        case BLOB:
            value = Blob_CustomFieldSerializer.instantiate(streamReader);
            break;
        case SHORTBLOB:
            value = ShortBlob_CustomFieldSerializer.instantiate(streamReader);
            break;
        case USER:
            value = User_CustomFieldSerializer.instantiate(streamReader);
            break;
        case CATEGORY:
            value = Category_CustomFieldSerializer.instantiate(streamReader);
            break;
        case EMAIL:
            value = Email_CustomFieldSerializer.instantiate(streamReader);
            break;
        case GEOPT:
            value = GeoPt_CustomFieldSerializer.instantiate(streamReader);
            break;
        case LINK:
            value = Link_CustomFieldSerializer.instantiate(streamReader);
            break;
        case PHONENUMBER:
            value = PhoneNumber_CustomFieldSerializer.instantiate(streamReader);
            break;
        case POSTALADDRESS:
            value = PostalAddress_CustomFieldSerializer.instantiate(streamReader);
            break;
        case RATING:
            value = Rating_CustomFieldSerializer.instantiate(streamReader);
            break;
        }

        // Unindexed
        if (streamReader.readBoolean()) {
            entity.setUnindexedProperty(propertyName, value);
        } else {
            entity.setProperty(propertyName, value);
        }
    }
    return entity;
}

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

License:Apache License

public static void deserialize(SerializationStreamReader reader, BorderPoint instance)
        throws SerializationException {
    instance.setId(reader.readLong());// w  ww.ja  v a 2s.  c  o  m
    instance.setLocation((Location) reader.readObject());
    instance.setLat(reader.readDouble());
    instance.setLng(reader.readDouble());
}

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

License:Apache License

public static void deserialize(SerializationStreamReader reader, Feature instance)
        throws SerializationException {

    instance.setId(reader.readInt());//  w w  w  .jav a 2s  .com
    instance.setName(reader.readString());
    instance.setFeatureClass(reader.readString());
    instance.setLat(reader.readDouble());
    instance.setLng(reader.readDouble());
    instance.setFeatureClass(reader.readString());
}

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

License:Apache License

public static void deserialize(SerializationStreamReader reader, Location instance)
        throws SerializationException {
    instance.setId(reader.readLong());// ww w.ja  v  a2  s  . c o m
    instance.setGeoId(reader.readString());
    instance.setStateFP(reader.readString());
    instance.setCountyFP(reader.readString());
    instance.setName(reader.readString());
    instance.setMtfcc((MTFCC) reader.readObject());
    instance.setUrbanRural(reader.readString());
    instance.setFunctionalStatus(reader.readString());
    instance.setLandArea(reader.readLong());
    instance.setWaterArea(reader.readLong());
    instance.setInternalLat(reader.readDouble());
    instance.setInternalLng(reader.readDouble());
    //instance.setShapefileMetadata((ShapefileMetadata) reader.readObject());
    instance.setBorderPointList((ArrayList<BorderPoint>) reader.readObject());
    instance.setTigerVersion(reader.readString());
    instance.setFeatureList((ArrayList<Feature>) reader.readObject());
}

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

@Override
public void deserializeInstance(SerializationStreamReader serializationStreamReader, Point point)
        throws SerializationException {
    point.setX(serializationStreamReader.readDouble());
    point.setY(serializationStreamReader.readDouble());
}

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

public static void deserialize(SerializationStreamReader serializationStreamReader, Point point) {
    try {/*from ww w . j  a va  2 s  .c om*/
        point.setX(serializationStreamReader.readDouble());
        point.setY(serializationStreamReader.readDouble());
    } catch (Exception e) {
        // then barf
    }
}