/* * 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; import org.jivesoftware.smack.packet.PacketExtension; import org.jivesoftware.smack.provider.PacketExtensionProvider; import org.xmlpull.v1.XmlPullParser; /** * See: http://code.google.com/apis/talk/jep_extensions/gmail.html * * @author Daniel Henninger */ public class GoogleNewMailExtension implements PacketExtension { public GoogleNewMailExtension() { } public static String ELEMENT_NAME = "new-mail"; public static String NAMESPACE = "google:mail:notify"; public String getElementName() { return ELEMENT_NAME; } public String getNamespace() { return NAMESPACE; } public String toXML() { StringBuffer buf = new StringBuffer(); buf.append("<").append(getElementName()).append(" xmlns=\"").append(getNamespace()).append("\"/>"); return buf.toString(); } public static class Provider implements PacketExtensionProvider { public PacketExtension parseExtension(XmlPullParser xmlPullParser) throws Exception { return new GoogleNewMailExtension(); } } }