Package com.google.appengine.api.datastore.shared.model

Examples of com.google.appengine.api.datastore.shared.model.Bean


        super("Bean", Bean.class);
    }

    @Override
    public Bean entityToModel(com.google.appengine.api.datastore.Entity entity) {
        Bean model = new Bean();
        model.setB((java.lang.Boolean) entity.getProperty("b"));
        model.setD((java.lang.Double) entity.getProperty("d"));
        model.setDa((java.util.Date) entity.getProperty("da"));
        model.setF(doubleToFloat((java.lang.Double) entity.getProperty("f")));
        model.setKey(entity.getKey());
        model.setList(toList(java.lang.String.class, entity.getProperty("list")));
        java.util.HashMap<java.lang.String,java.lang.String> _map = blobToSerializable((com.google.appengine.api.datastore.Blob) entity.getProperty("map"));
        model.setMap(_map);
        model.setS((java.lang.String) entity.getProperty("s"));
        return model;
    }
View Full Code Here


        return model;
    }

    @Override
    public com.google.appengine.api.datastore.Entity modelToEntity(java.lang.Object model) {
        Bean m = (Bean) model;
        com.google.appengine.api.datastore.Entity entity = null;
        if (m.getKey() != null) {
            entity = new com.google.appengine.api.datastore.Entity(m.getKey());
        } else {
            entity = new com.google.appengine.api.datastore.Entity(kind);
        }
        entity.setProperty("b", m.getB());
        entity.setProperty("d", m.getD());
        entity.setProperty("da", m.getDa());
        entity.setProperty("f", m.getF());
        entity.setProperty("list", m.getList());
        entity.setUnindexedProperty("map", serializableToBlob(m.getMap()));
        entity.setProperty("s", m.getS());
        return entity;
    }
View Full Code Here

        return entity;
    }

    @Override
    protected com.google.appengine.api.datastore.Key getKey(Object model) {
        Bean m = (Bean) model;
        return m.getKey();
    }
View Full Code Here

    }

    @Override
    protected void setKey(Object model, com.google.appengine.api.datastore.Key key) {
        validateKey(key);
        Bean m = (Bean) model;
        m.setKey(key);
    }
View Full Code Here

        return false;
    }

    @Override
    protected void modelToJson(org.slim3.datastore.json.JsonWriter writer, java.lang.Object model, int maxDepth, int currentDepth) {
        Bean m = (Bean) model;
        writer.beginObject();
        org.slim3.datastore.json.JsonCoder encoder = null;
        if(m.getB() != null){
            writer.setNextPropertyName("b");
            encoder = new org.slim3.datastore.json.Default();
            encoder.encode(writer, m.getB());
        }
        if(m.getD() != null){
            writer.setNextPropertyName("d");
            encoder = new org.slim3.datastore.json.Default();
            encoder.encode(writer, m.getD());
        }
        if(m.getDa() != null){
            writer.setNextPropertyName("da");
            encoder = new org.slim3.datastore.json.Default();
            encoder.encode(writer, m.getDa());
        }
        if(m.getF() != null){
            writer.setNextPropertyName("f");
            encoder = new org.slim3.datastore.json.Default();
            encoder.encode(writer, m.getF());
        }
        if(m.getKey() != null){
            writer.setNextPropertyName("key");
            encoder = new org.slim3.datastore.json.Default();
            encoder.encode(writer, m.getKey());
        }
        if(m.getList() != null){
            writer.setNextPropertyName("list");
            encoder = new org.slim3.datastore.json.Default();
            writer.beginArray();
            for(java.lang.String v : m.getList()){
                encoder.encode(writer, v);
            }
            writer.endArray();
        }
        // java.util.HashMap is not supported.
        if(m.getS() != null){
            writer.setNextPropertyName("s");
            encoder = new org.slim3.datastore.json.Default();
            encoder.encode(writer, m.getS());
        }
        writer.endObject();
    }
View Full Code Here

        writer.endObject();
    }

    @Override
    public Bean jsonToModel(org.slim3.datastore.json.JsonRootReader rootReader, int maxDepth, int currentDepth) {
        Bean m = new Bean();
        org.slim3.datastore.json.JsonReader reader = null;
        org.slim3.datastore.json.JsonCoder decoder = null;
        reader = rootReader.newObjectReader("b");
        decoder = new org.slim3.datastore.json.Default();
        m.setB(decoder.decode(reader, m.getB()));
        reader = rootReader.newObjectReader("d");
        decoder = new org.slim3.datastore.json.Default();
        m.setD(decoder.decode(reader, m.getD()));
        reader = rootReader.newObjectReader("da");
        decoder = new org.slim3.datastore.json.Default();
        m.setDa(decoder.decode(reader, m.getDa()));
        reader = rootReader.newObjectReader("f");
        decoder = new org.slim3.datastore.json.Default();
        m.setF(decoder.decode(reader, m.getF()));
        reader = rootReader.newObjectReader("key");
        decoder = new org.slim3.datastore.json.Default();
        m.setKey(decoder.decode(reader, m.getKey()));
        reader = rootReader.newObjectReader("list");
        decoder = new org.slim3.datastore.json.Default();
        {
            java.util.ArrayList<java.lang.String> elements = new java.util.ArrayList<java.lang.String>();
            org.slim3.datastore.json.JsonArrayReader r = rootReader.newArrayReader("list");
            if(r != null){
                reader = r;
                int n = r.length();
                for(int i = 0; i < n; i++){
                    r.setIndex(i);
                    java.lang.String v = decoder.decode(reader, (java.lang.String)null);
                    if(v != null){
                        elements.add(v);
                    }
                }
                m.setList(elements);
            }
        }
        // java.util.HashMap is not supported.
        reader = rootReader.newObjectReader("s");
        decoder = new org.slim3.datastore.json.Default();
        m.setS(decoder.decode(reader, m.getS()));
        return m;
    }
View Full Code Here

     * Test entity serialization.
     */
    public void testEntitySerialization() {
        SerializationServiceAsync service =
            GWT.create(SerializationService.class);
        Bean bean = new Bean();
        bean.setB(false);
        bean.setD(3.3);
        bean.setDa(new Date());
        bean.setF(23.4f);
        bean.setKey(KeyFactory.createKey("Bean", 3));
        ArrayList<String> list = new ArrayList<String>();
        list.add("1");
        list.add("2");
        list.add("3");
        bean.setList(list);
        bean.setS("String");
        HashMap<String, String> map = new HashMap<String, String>();
        map.put("1", "1");
        map.put("2", "2");
        map.put("3", "3");
        bean.setMap(map);

        service.getEntity(bean, new AsyncCallback<Entity>() {
            public void onSuccess(Entity e) {
                finishTest();
            }
View Full Code Here

TOP

Related Classes of com.google.appengine.api.datastore.shared.model.Bean

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.