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;
}