package net.brightkite4j.brightkite.resources; import net.brightkite4j.brightkite.exceptions.DeserializationException; import net.brightkite4j.brightkite.utils.BrightkiteUtils; public class Photo extends BrightkiteObject implements PlaceObject { private String body; private Person creator; private Place place; private boolean _public; private boolean about; private String photo; private int commentsCount; public String getBody() { return body; } public void setBody(String body) { this.body = body; } public Person getCreator() { return creator; } public void setCreator(Person creator) { this.creator = creator; } public Place getPlace() { return place; } public void setPlace(Place place) { this.place = place; } public boolean isPublic() { return _public; } public void setPublic(boolean _public) { this._public = _public; } public boolean isAbout() { return about; } public void setAbout(boolean about) { this.about = about; } public String getPhoto() { return photo; } public void setPhoto(String photo) { this.photo = photo; } public int getCommentsCount() { return commentsCount; } public void setCommentsCount(int commentsCount) { this.commentsCount = commentsCount; } public boolean isANote() { return false; } public boolean isAPhoto() { return true; } public boolean isACheckin() { return false; } public final static Photo fromXML(String xml) { try { Photo photo = (Photo)BrightkiteUtils.fromXML(xml, Photo.class); return photo; } catch (Exception e) { throw new DeserializationException("Could not deserialize Photo.", e); } } }