enterprises.orbital.impl.evexmlapi.shared.StandingsResponse Maven / Gradle / Ivy
package enterprises.orbital.impl.evexmlapi.shared;
import java.util.ArrayList;
import java.util.List;
import enterprises.orbital.evexmlapi.shared.IStanding;
import enterprises.orbital.evexmlapi.shared.IStandingSet;
import enterprises.orbital.impl.evexmlapi.ApiResponse;
public class StandingsResponse extends ApiResponse implements IStandingSet {
private StandingsList agentStandings;
private StandingsList npcCorporationStandings;
private StandingsList factionStandings;
public void addStandingsList(StandingsList standingsList) {
if (standingsList.getName().equals("agents"))
agentStandings = standingsList;
else if (standingsList.getName().equals("NPCCorporations"))
npcCorporationStandings = standingsList;
else if (standingsList.getName().equals("factions"))
factionStandings = standingsList;
else
throw new RuntimeException("Unknown standings list type");
}
@Override
public List getAgentStandings() {
List result = new ArrayList();
result.addAll(agentStandings);
return result;
}
@Override
public List getNPCCorporationStandings() {
List result = new ArrayList();
result.addAll(npcCorporationStandings);
return result;
}
@Override
public List getFactionStandings() {
List result = new ArrayList();
result.addAll(factionStandings);
return result;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy