Smack

org.jivesoftware.smack.util
Class PacketParserUtils

java.lang.Object
  extended by org.jivesoftware.smack.util.PacketParserUtils

public class PacketParserUtils
extends Object

Utility class that helps to parse packets. Any parsing packets method that must be shared between many clients must be placed in this utility class.

Author:
Gaston Dombiak

Constructor Summary
PacketParserUtils()
           
 
Method Summary
static PacketExtension parsePacketExtension(String elementName, String namespace, org.xmlpull.v1.XmlPullParser parser)
          Parses a packet extension sub-packet.
static Object parseWithIntrospection(String elementName, Class objectClass, org.xmlpull.v1.XmlPullParser parser)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PacketParserUtils

public PacketParserUtils()
Method Detail

parsePacketExtension

public static PacketExtension parsePacketExtension(String elementName,
                                                   String namespace,
                                                   org.xmlpull.v1.XmlPullParser parser)
                                            throws Exception
Parses a packet extension sub-packet.

Parameters:
elementName - the XML element name of the packet extension.
namespace - the XML namespace of the packet extension.
parser - the XML parser, positioned at the starting element of the extension.
Returns:
a PacketExtension.
Throws:
Exception - if a parsing error occurs.

parseWithIntrospection

public static Object parseWithIntrospection(String elementName,
                                            Class objectClass,
                                            org.xmlpull.v1.XmlPullParser parser)
                                     throws Exception
Throws:
Exception

Smack

Copyright © 2003 Jive Software.