Class JingleTransportProvider

java.lang.Object
org.jivesoftware.smack.provider.AbstractProvider<JingleTransport>
org.jivesoftware.smack.provider.Provider<JingleTransport>
org.jivesoftware.smack.provider.ExtensionElementProvider<JingleTransport>
org.jivesoftware.smackx.jingleold.provider.JingleTransportProvider
Direct Known Subclasses:
JingleTransportProvider.Ice, JingleTransportProvider.RawUdp

public abstract class JingleTransportProvider extends org.jivesoftware.smack.provider.ExtensionElementProvider<JingleTransport>
Provider for a Jingle transport element.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    RTP-ICE profile.
    static class 
    Raw UDP profile.

    Nested classes/interfaces inherited from class org.jivesoftware.smack.provider.AbstractProvider

    org.jivesoftware.smack.provider.AbstractProvider.NumberFormatParseException, org.jivesoftware.smack.provider.AbstractProvider.TextParseException, org.jivesoftware.smack.provider.AbstractProvider.WrappableParser<E>
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected JingleTransport
    Obtain the corresponding TransportNegotiator instance.
    parse(org.jivesoftware.smack.xml.XmlPullParser parser, int initialDepth, org.jivesoftware.smack.packet.XmlEnvironment xmlEnvironment, org.jxmpp.JxmppContext jxmppContext)
    Parse a iq/jingle/transport element.
    parseCandidate(org.jivesoftware.smack.xml.XmlPullParser parser)
     

    Methods inherited from class org.jivesoftware.smack.provider.Provider

    parse, parse

    Methods inherited from class org.jivesoftware.smack.provider.AbstractProvider

    getElementClass, toUrl, wrapExceptions

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JingleTransportProvider

      public JingleTransportProvider()
  • Method Details

    • getInstance

      protected JingleTransport getInstance()
      Obtain the corresponding TransportNegotiator instance.
      Returns:
      a new TransportNegotiator instance
    • parse

      public JingleTransport parse(org.jivesoftware.smack.xml.XmlPullParser parser, int initialDepth, org.jivesoftware.smack.packet.XmlEnvironment xmlEnvironment, org.jxmpp.JxmppContext jxmppContext) throws org.jivesoftware.smack.xml.XmlPullParserException, IOException
      Parse a iq/jingle/transport element.
      Specified by:
      parse in class org.jivesoftware.smack.provider.Provider<JingleTransport>
      Parameters:
      parser - the structure to parse
      Returns:
      a transport element.
      Throws:
      IOException - if an I/O error occurred.
      org.jivesoftware.smack.xml.XmlPullParserException - if an error in the XML parser occurred.
    • parseCandidate

      protected abstract JingleTransport.JingleTransportCandidate parseCandidate(org.jivesoftware.smack.xml.XmlPullParser parser)