package com.mechinn.android.ouralliance.data; import com.google.gson.JsonElement; import com.mechinn.android.ouralliance.data.OurAllianceObject; import com.mechinn.android.ouralliance.gson.OurAllianceGson; import java.util.ArrayList; import java.util.List; /** * Created by mechinn on 3/29/15. */ public class JsonWrapper<Wrapped extends OurAllianceObject> { public final static String TYPE = "type"; public final static String COUNT = "count"; public final static String DATA = "data"; private List<Wrapped> data; private String type; public JsonWrapper(String type) { this.type = type; this.data = new ArrayList<>(); } public void add(Wrapped u){ data.add(u); } public int getSize() { return data.size(); } public List<Wrapped> getData() { return data; } public void setData(List<Wrapped> data) { this.data = data; } public boolean isType(String type) { return this.type.equals(type); } public String getTypeName() { return type; } }