org.jivesoftware.smackx.pubsub
Interface EmbeddedPacketExtension
- All Superinterfaces: 
- PacketExtension
- All Known Implementing Classes: 
- ConfigurationEvent, EventElement, ItemsExtension
- public interface EmbeddedPacketExtension 
- extends PacketExtension
This interface defines PacketExtension implementations that contain other
 extensions.  This effectively extends the idea of an extension within one of the 
 top level Packet types to consider any embedded element to be an extension
 of its parent.  This more easily enables the usage of some of Smacks parsing
 utilities such as PacketParserUtils.parsePacketExtension(String, String, org.xmlpull.v1.XmlPullParser) to be used
 to parse any element of the XML being parsed.
 
 
Top level extensions have only one element, but they can have multiple children, or
 their children can have multiple children.  This interface is a way of allowing extensions 
 to be embedded within one another as a partial or complete one to one mapping of extension 
 to element.
- Author:
- Robin Collier
 
 
getExtensions
List<PacketExtension> getExtensions()
- Get the list of embedded PacketExtensionobjects.
 
- 
 
- 
- Returns:
- List of embedded PacketExtension
 
Copyright © 2003-2007 Jive Software.