Android Open Source - Android-VKontakte-SDK Bann Arg






From Project

Back to project page Android-VKontakte-SDK.

License

The source code is released under:

MIT License

If you think the Android project Android-VKontakte-SDK listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.perm.kate.api;
/*  w  ww  . j ava2s  .  c o  m*/
import java.util.ArrayList;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

public class BannArg {

    public ArrayList<Long> members;
    public ArrayList<Long> groups;
    public ArrayList<Group> full_groups;
    public ArrayList<User> profiles;
    public boolean is_extended;
    
    public BannArg(boolean extended) {
        is_extended = extended;
    }

    public static BannArg parse(JSONObject object, boolean is_extended) throws JSONException {
        BannArg arg = null;
        JSONArray jmembers = object.optJSONArray("members");
        JSONArray jgroups = object.optJSONArray("groups");
        JSONArray jprofiles = object.optJSONArray("profiles");
        if (is_extended) {
            arg = new BannArg(true);
            if (jgroups != null)
                arg.full_groups = Group.parseGroups(jgroups);
            if (jprofiles != null) {
                arg.profiles = new ArrayList<User>();
                for(int i = 0; i < jprofiles.length(); i++) {
                    JSONObject jprofile = (JSONObject)jprofiles.get(i);
                    User m = User.parseFromNews(jprofile);
                    arg.profiles.add(m);
                }
            }
        } else {
            arg = new BannArg(false);
            if (jgroups != null) {
                arg.groups = new ArrayList<Long>();
                int category_count = jgroups.length();
                for (int i=0; i<category_count; ++i) {
                    Long id = jgroups.optLong(i, -1);
                    if (id != -1)
                        arg.groups.add(id);
                }
            }
            if (jmembers != null) {
                arg.members = new ArrayList<Long>();
                int category_count = jmembers.length();
                for (int i=0; i<category_count; ++i) {
                    Long id = jmembers.optLong(i, -1);
                    if (id != -1)
                        arg.members.add(id);
                }
            }
        }
        return arg;
    }
}




Java Source Code List

com.perm.kate.api.Album.java
com.perm.kate.api.Api.java
com.perm.kate.api.Attachment.java
com.perm.kate.api.AudioAlbum.java
com.perm.kate.api.Audio.java
com.perm.kate.api.Auth.java
com.perm.kate.api.BanInfo.java
com.perm.kate.api.BannArg.java
com.perm.kate.api.City.java
com.perm.kate.api.CommentList.java
com.perm.kate.api.Comment.java
com.perm.kate.api.Constants.java
com.perm.kate.api.Contact.java
com.perm.kate.api.Counters.java
com.perm.kate.api.Country.java
com.perm.kate.api.Document.java
com.perm.kate.api.FriendsList.java
com.perm.kate.api.Geo.java
com.perm.kate.api.Gift.java
com.perm.kate.api.Graffiti.java
com.perm.kate.api.GroupBanItem.java
com.perm.kate.api.GroupTopic.java
com.perm.kate.api.Group.java
com.perm.kate.api.IdsPair.java
com.perm.kate.api.KException.java
com.perm.kate.api.LastActivity.java
com.perm.kate.api.Link.java
com.perm.kate.api.Media.java
com.perm.kate.api.Message.java
com.perm.kate.api.NameCases.java
com.perm.kate.api.NewsItem.java
com.perm.kate.api.NewsJTags.java
com.perm.kate.api.NewsTypes.java
com.perm.kate.api.Newsfeed.java
com.perm.kate.api.Note.java
com.perm.kate.api.Notification.java
com.perm.kate.api.Notifications.java
com.perm.kate.api.Page.java
com.perm.kate.api.Params.java
com.perm.kate.api.PhotoComment.java
com.perm.kate.api.PhotoTag.java
com.perm.kate.api.Photo.java
com.perm.kate.api.Place.java
com.perm.kate.api.Reply.java
com.perm.kate.api.SearchDialogItem.java
com.perm.kate.api.User.java
com.perm.kate.api.Video.java
com.perm.kate.api.VkApp.java
com.perm.kate.api.VkPollAnswer.java
com.perm.kate.api.VkPoll.java
com.perm.kate.api.VkStatus.java
com.perm.kate.api.WallMessage.java
com.perm.kate.api.sample.Account.java
com.perm.kate.api.sample.Constants.java
com.perm.kate.api.sample.LoginActivity.java
com.perm.kate.api.sample.MainActivity.java
com.perm.utils.Utils.java
com.perm.utils.WrongResponseCodeException.java