package com.kolakcc.loljclient.model; import java.util.ArrayList; import java.util.Date; import com.gvaneyck.rtmp.encoding.TypedObject; public class MasteryPage extends ModelFromTO implements Comparable<MasteryPage> { ArrayList<SummonerMastery> masteries; double pageID; String name; boolean current; Date createDate; double summonerID; Object futureData; int dataVersion; public MasteryPage(TypedObject ito) { super(ito); masteries = new ArrayList<SummonerMastery>(); for (TypedObject mastery : getArray("talentEntries")) { masteries.add(new SummonerMastery(mastery)); } pageID = getDouble("pageId"); name = getString("name"); current = getBool("current"); createDate = getDate("createDate"); summonerID = getDouble("summonerId"); futureData = getObject("futureData"); dataVersion = getInt("dataVersion"); checkFields(); } public String toString() { return name; } public ArrayList<SummonerMastery> getMasteries() { return masteries; } public double getPageID() { return pageID; } public String getName() { return name; } public boolean isCurrent() { return current; } public Date getCreateDate() { return createDate; } public double getSummonerID() { return summonerID; } public Object getFutureData() { return futureData; } @Override public int compareTo(MasteryPage o) { return new Double(this.pageID).compareTo(o.pageID); } public void setCurrent(boolean current) { internalTypedObject.put("current", current); this.current = current; } }