net.java.sip.communicator.impl.protocol.jabber.extensions.jingle
Class RedirectProvider
java.lang.Object
net.java.sip.communicator.impl.protocol.jabber.extensions.jingle.RedirectProvider
- All Implemented Interfaces:
- org.jivesoftware.smack.provider.PacketExtensionProvider
public class RedirectProvider
- extends Object
- implements org.jivesoftware.smack.provider.PacketExtensionProvider
The RedirectProvider parses "redirect" elements into RedirectPacketExtension instances.
- Author:
- Sebastien Vincent
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RedirectProvider
public RedirectProvider()
parseExtension
public RedirectPacketExtension parseExtension(org.xmlpull.v1.XmlPullParser parser)
throws Exception
- Parses a reason extension sub-packet and creates a
RedirectPacketExtension instance. At the beginning of the method call,
the xml parser will be positioned on the opening element of the packet
extension. As required by the smack API, at the end of the method call,
the parser will be positioned on the closing element of the packet
extension.
- Specified by:
parseExtension in interface org.jivesoftware.smack.provider.PacketExtensionProvider
- Parameters:
parser - an XML parser positioned at the opening redirect
element.
- Returns:
- a new
RedirectPacketExtension instance.
- Throws:
Exception - if an error occurs parsing the XML.
parseText
public String parseText(org.xmlpull.v1.XmlPullParser parser)
throws Exception
- Returns the content of the next
XmlPullParser.TEXT element that
we encounter in parser.
- Parameters:
parser - the parse that we'll be probing for text.
- Returns:
- the content of the next
XmlPullParser.TEXT element we
come across or null if we encounter a closing tag first.
- Throws:
Exception - if an error occurs parsing the XML.
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under LGPL license.