1 package example.data; 2 3 import java.util.*; 4 import javax.xml.bind.annotation.*; 5 6 @XmlRootElement(name="groups") 7 public class FlickrGroups implements FlickrPayload { 8 @XmlElement(name="group") public List<Group> groups = new ArrayList<Group>(); 9 10 public static class Group { 11 @XmlAttribute public String nsid; 12 @XmlAttribute public String name; 13 @XmlAttribute public int admin; 14 @XmlAttribute public int eighteenplus; 15 toString()16 public String toString() 17 { 18 return "Group[nsid=" + nsid + ", " + 19 "name=" + name + ", " + 20 "admin=" + admin + ", " + 21 "eighteenplus=" + eighteenplus + "]"; 22 } 23 } 24 toString()25 public String toString() 26 { 27 StringBuilder sb = new StringBuilder(); 28 sb.append("FlickrGroups[groups=("); 29 30 for (Group group : groups) { 31 sb.append(group.toString()); 32 sb.append(' '); 33 } 34 35 sb.append(")]"); 36 37 return sb.toString(); 38 } 39 } 40