/* * Copyright 2006-2010 Daniel Henninger. All rights reserved. * * This software is published under the terms of the GNU Public License (GPL), * a copy of which is included in this distribution. */ package net.sf.kraken.protocols.xmpp.packet; /** * See: http://code.google.com/apis/talk/jep_extensions/gmail.html * * @author Daniel Henninger */ public class GoogleMailSender { private String address; private String name; private Boolean originator; private Boolean unread; public GoogleMailSender(String address, String name, Boolean originator, Boolean unread) { this.setAddress(address); this.setName(name); this.setOriginator(originator); this.setUnread(unread); } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Boolean getOriginator() { return originator; } public void setOriginator(Boolean originator) { this.originator = originator; } public Boolean getUnread() { return unread; } public void setUnread(Boolean unread) { this.unread = unread; } public String toXML() { StringBuffer buf = new StringBuffer(); buf.append("<sender"); if (address != null) { buf.append(" address=\"").append(address).append("\""); } if (name != null) { buf.append(" name=\"").append(name).append("\""); } if (originator != null && originator) { buf.append(" originator=\"1\""); } if (unread != null && unread) { buf.append(" unread=\"1\""); } buf.append("/>"); return buf.toString(); } }