Java Examples for com.abewy.android.apps.klyph.core.graph.Application

The following java examples will help you to understand the usage of com.abewy.android.apps.klyph.core.graph.Application. These source code samples are taken from different open source projects.

Example 1
Project: Klyph-master  File: PostDeserializer.java View source code
@Override
public GraphObject deserializeObject(JSONObject data) {
    Post post = new Post();
    deserializePrimitives(post, data);
    post.setFrom((UserRef) new UserRefDeserializer().deserializeObject(getJsonObject(data, "from")));
    post.setApplication((Application) new ApplicationDeserializer().deserializeObject(getJsonObject(data, "application")));
    post.setPrivacy((Privacy) new PrivacyDeserializer().deserializeObject(getJsonObject(data, "privacy")));
    JSONObject to = data.optJSONObject("to");
    if (to != null) {
        JSONArray toArray = to.optJSONArray("data");
        if (toArray != null && toArray.length() > 0) {
            post.setTo(new UserRefDeserializer().deserializeArray(toArray, UserRef.class));
        } else {
            post.setTo(new ArrayList<UserRef>());
        }
    } else {
        post.setTo(new ArrayList<UserRef>());
    }
    if (data.optJSONArray("with_tags") != null)
        post.setWith_tags(new UserRefDeserializer().deserializeArray(getJsonArray(data, "with_tags"), UserRef.class));
    else
        post.setWith_tags(new ArrayList<UserRef>());
    if (data.optJSONArray("actions") != null)
        post.setActions(new ActionDeserializer().deserializeArray(getJsonArray(data, "actions"), Action.class));
    else
        post.setActions(new ArrayList<Action>());
    if (data.optJSONArray("message_tags") != null)
        post.setMessage_tags(new TagDeserializer().deserializeMap(getJsonArray(data, "message_tags")));
    else
        post.setMessage_tags(new TagDeserializer().deserializeMap(getJsonObject(data, "message_tags")));
    if (data.optJSONArray("story_tags") != null)
        post.setStory_tags(new TagDeserializer().deserializeMap(getJsonArray(data, "story_tags")));
    else
        post.setStory_tags(new TagDeserializer().deserializeMap(getJsonObject(data, "story_tags")));
    if (data.optJSONObject("photoObject") != null)
        post.setPhotoObject((Photo) new PhotoDeserializer().deserializeObject(getJsonObject(data, "photoObject")));
    if (data.optJSONObject("videoObject") != null)
        post.setVideoObject((Video) new VideoDeserializer().deserializeObject(getJsonObject(data, "videoObject")));
    if (data.optJSONObject("linkObject") != null)
        post.setLinkObject((Link) new LinkDeserializer().deserializeObject(getJsonObject(data, "linkObject")));
    return post;
}
Example 2
Project: KlyphMessenger-master  File: PostDeserializer.java View source code
@Override
public GraphObject deserializeObject(JSONObject data) {
    Post post = new Post();
    deserializePrimitives(post, data);
    post.setFrom((UserRef) new UserRefDeserializer().deserializeObject(getJsonObject(data, "from")));
    post.setApplication((Application) new ApplicationDeserializer().deserializeObject(getJsonObject(data, "application")));
    post.setPrivacy((Privacy) new PrivacyDeserializer().deserializeObject(getJsonObject(data, "privacy")));
    JSONObject to = data.optJSONObject("to");
    if (to != null) {
        JSONArray toArray = to.optJSONArray("data");
        if (toArray != null && toArray.length() > 0) {
            post.setTo(new UserRefDeserializer().deserializeArray(toArray, UserRef.class));
        } else {
            post.setTo(new ArrayList<UserRef>());
        }
    } else {
        post.setTo(new ArrayList<UserRef>());
    }
    if (data.optJSONArray("with_tags") != null)
        post.setWith_tags(new UserRefDeserializer().deserializeArray(getJsonArray(data, "with_tags"), UserRef.class));
    else
        post.setWith_tags(new ArrayList<UserRef>());
    if (data.optJSONArray("actions") != null)
        post.setActions(new ActionDeserializer().deserializeArray(getJsonArray(data, "actions"), Action.class));
    else
        post.setActions(new ArrayList<Action>());
    if (data.optJSONArray("message_tags") != null)
        post.setMessage_tags(new TagDeserializer().deserializeMap(getJsonArray(data, "message_tags")));
    else
        post.setMessage_tags(new TagDeserializer().deserializeMap(getJsonObject(data, "message_tags")));
    if (data.optJSONArray("story_tags") != null)
        post.setStory_tags(new TagDeserializer().deserializeMap(getJsonArray(data, "story_tags")));
    else
        post.setStory_tags(new TagDeserializer().deserializeMap(getJsonObject(data, "story_tags")));
    if (data.optJSONObject("photoObject") != null)
        post.setPhotoObject((Photo) new PhotoDeserializer().deserializeObject(getJsonObject(data, "photoObject")));
    if (data.optJSONObject("videoObject") != null)
        post.setVideoObject((Video) new VideoDeserializer().deserializeObject(getJsonObject(data, "videoObject")));
    if (data.optJSONObject("linkObject") != null)
        post.setLinkObject((Link) new LinkDeserializer().deserializeObject(getJsonObject(data, "linkObject")));
    return post;
}