org.jivesoftware.smackx.provider
Class PEPProvider
java.lang.Object
   org.jivesoftware.smackx.provider.PEPProvider
org.jivesoftware.smackx.provider.PEPProvider
- All Implemented Interfaces: 
- PacketExtensionProvider
- public class PEPProvider 
- extends Object- implements PacketExtensionProvider
The PEPProvider parses incoming PEPEvent packets.
 (XEP-163 has a weird asymmetric deal: outbound PEP are  +  and inbound are  + .
 The provider only deals with inbound, and so it only deals with .
 
 Anyhoo...
 
 The way this works is that PEPxxx classes are generic  and  providers, and anyone who
 wants to publish/receive PEPs, such as , , etc., simply need to extend PEPItem and register (here)
 a PacketExtensionProvider that knows how to parse that PEPItem extension.
- Author:
- Jeff Williams
| Constructor Summary | 
| PEPProvider()Creates a new PEPProvider.
 | 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
PEPProvider
public PEPProvider()
- Creates a new PEPProvider.
 ProviderManager requires that every PacketExtensionProvider has a public, no-argument constructor
 
registerPEPParserExtension
public void registerPEPParserExtension(String node,
                                       PacketExtensionProvider pepItemParser)
- 
 
- 
 
parseExtension
public PacketExtension parseExtension(org.xmlpull.v1.XmlPullParser parser)
                               throws Exception
- Parses a PEPEvent packet and extracts a PEPItem from it.
 (There is only one per .)
 
- 
- Specified by:
- parseExtensionin interface- PacketExtensionProvider
 
- 
- Parameters:
- parser- the XML parser, positioned at the starting element of the extension.
- Returns:
- a PacketExtension.
- Throws:
- Exception- if a parsing error occurs.
 
Copyright © 2003-2007 Jive Software.