package com.smit.rssreader.provider; import java.util.List; import java.util.Map; import org.jivesoftware.smack.packet.DefaultPacketExtension; import org.jivesoftware.smack.packet.PacketExtension; import org.jivesoftware.smackx.provider.EmbeddedExtensionProvider; import com.smit.rssreader.extension.notification.ItemsExtension; import com.smit.rssreader.extension.notification.SuperfeedrEventExtension; public class EventProvider extends EmbeddedExtensionProvider { @Override protected PacketExtension createReturnExtension(String currentElement, String currentNamespace, Map<String, String> attMap, List<? extends PacketExtension> content) { DefaultPacketExtension channel = (DefaultPacketExtension) content.get(0); return new SuperfeedrEventExtension(channel.getValue("title"), (ItemsExtension)content.get(1)); } }