Class EnhancedDebugger

java.lang.Object
org.jivesoftware.smack.debugger.SmackDebugger
org.jivesoftware.smackx.debugger.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.

  • Constructor Details

    • EnhancedDebugger

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

    • outgoingStreamSink

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

      public final void incomingStreamSink(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