Class EnhancedDebugger


  • public class EnhancedDebugger
    extends org.jivesoftware.smack.debugger.SmackDebugger
    The EnhancedDebugger is a debugger that allows to debug sent, received and interpreted messages but also provides the ability to send ad-hoc messages composed by the user.

    A new EnhancedDebugger will be created for each connection to debug. All the EnhancedDebuggers will be shown in the same debug window provided by the class EnhancedDebuggerWindow.

    • Field Summary

      • Fields inherited from class org.jivesoftware.smack.debugger.SmackDebugger

        connection
    • Constructor Summary

      Constructors 
      Constructor Description
      EnhancedDebugger​(org.jivesoftware.smack.XMPPConnection connection)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void incomingStreamSink​(java.lang.CharSequence incomingCharSequence)  
      void onIncomingStreamElement​(org.jivesoftware.smack.packet.TopLevelStreamElement streamElement)  
      void onOutgoingStreamElement​(org.jivesoftware.smack.packet.TopLevelStreamElement streamElement)  
      void outgoingStreamSink​(java.lang.CharSequence outgoingCharSequence)  
      void userHasLogged​(org.jxmpp.jid.EntityFullJid user)  
      • Methods inherited from class org.jivesoftware.smack.debugger.SmackDebugger

        newConnectionReader, newConnectionWriter, onIncomingElementCompleted, onOutgoingElementCompleted
      • Methods inherited from class java.lang.Object

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

      • EnhancedDebugger

        public EnhancedDebugger​(org.jivesoftware.smack.XMPPConnection connection)
    • Method Detail

      • outgoingStreamSink

        public final void outgoingStreamSink​(java.lang.CharSequence outgoingCharSequence)
        Specified by:
        outgoingStreamSink in class org.jivesoftware.smack.debugger.SmackDebugger
      • incomingStreamSink

        public final void incomingStreamSink​(java.lang.CharSequence incomingCharSequence)
        Specified by:
        incomingStreamSink in class org.jivesoftware.smack.debugger.SmackDebugger
      • userHasLogged

        public void userHasLogged​(org.jxmpp.jid.EntityFullJid user)
        Specified by:
        userHasLogged in class org.jivesoftware.smack.debugger.SmackDebugger
      • onIncomingStreamElement

        public void onIncomingStreamElement​(org.jivesoftware.smack.packet.TopLevelStreamElement streamElement)
        Specified by:
        onIncomingStreamElement in class org.jivesoftware.smack.debugger.SmackDebugger
      • onOutgoingStreamElement

        public void onOutgoingStreamElement​(org.jivesoftware.smack.packet.TopLevelStreamElement streamElement)
        Specified by:
        onOutgoingStreamElement in class org.jivesoftware.smack.debugger.SmackDebugger