package com.sunlightlabs.congress.models;
import java.io.Serializable;
import java.util.List;
public class Nomination implements Serializable {
private static final long serialVersionUID = 2L;
public String nomination_id, number, organization;
public List<Nominee> nominees;
public static class Nominee implements Serializable {
private static final long serialVersionUID = 3L;
public String name, position, state;
}
// assumes nomination and nominees are non-null
public static String nomineesFor(Nomination nomination) {
StringBuffer fullDesc = new StringBuffer();
int count = nomination.nominees.size();
for (int i=0; i<count; i++) {
Nomination.Nominee nominee = nomination.nominees.get(i);
StringBuffer desc = new StringBuffer();
if (nominee.name != null)
desc.append(nominee.name);
if (nominee.state != null)
desc.append(" (" + nominee.state + ")");
if (nominee.position != null)
desc.append(" for " + nominee.position);
fullDesc.append(desc);
if (i < count-1)
fullDesc.append(", ");
}
return fullDesc.toString();
}
}