package com.jasonrobinson.racer.model; import com.google.gson.annotations.SerializedName; import java.util.List; public class Ladder { private int total; private List<Entry> entries; private Ladder() { } public int getTotal() { return total; } public List<Entry> getEntries() { return entries; } public static class Entry { private boolean online; private int rank; private boolean dead; private Character character; private Account account; private int classRank; public boolean isOnline() { return online; } public int getRank() { return rank; } public boolean isDead() { return dead; } public Character getCharacter() { return character; } public Account getAccount() { return account; } public int getClassRank() { return classRank; } public void setClassRank(int classRank) { this.classRank = classRank; } public static class Character { private String name; private int level; @SerializedName("class") private String poeClass; private long experience; public String getName() { return name; } public int getLevel() { return level; } public String getPoeClass() { return poeClass; } public long getExperience() { return experience; } } public static class Account { private String name; private Challenges challenges; private Twitch twitch; public String getName() { return name; } public Challenges getChallenges() { return challenges; } public Twitch getTwitch() { return twitch; } public static class Challenges { private int total; public int getTotal() { return total; } } public static class Twitch { private String name; public String getName() { return name; } } } } }