Package org.jivesoftware.smackx.debugger
Class EnhancedDebugger
java.lang.Object
org.jivesoftware.smack.debugger.SmackDebugger
org.jivesoftware.smackx.debugger.EnhancedDebugger
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.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class org.jivesoftware.smack.debugger.SmackDebugger
connection -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidincomingStreamSink(CharSequence incomingCharSequence) voidonIncomingStreamElement(TopLevelStreamElement streamElement) Used by the connection to notify about an incoming top level stream element.voidonOutgoingStreamElement(TopLevelStreamElement streamElement) Used by the connection to notify about a outgoing top level stream element.final voidoutgoingStreamSink(CharSequence outgoingCharSequence) Note that the sequence of characters may be pretty printed.voiduserHasLogged(EntityFullJid user) Called when a user has logged in to the server.Methods inherited from class org.jivesoftware.smack.debugger.SmackDebugger
newConnectionReader, newConnectionWriter, onIncomingElementCompleted, onOutgoingElementCompleted
-
Constructor Details
-
EnhancedDebugger
-
-
Method Details
-
outgoingStreamSink
Description copied from class:SmackDebuggerNote that the sequence of characters may be pretty printed.- Specified by:
outgoingStreamSinkin classSmackDebugger- Parameters:
outgoingCharSequence- the outgoing character sequence.
-
incomingStreamSink
- Specified by:
incomingStreamSinkin classSmackDebugger
-
userHasLogged
Description copied from class:SmackDebuggerCalled when a user has logged in to the server. The user could be an anonymous user, this means that the user would be of the form host/resource instead of the form user@host/resource.- Specified by:
userHasLoggedin classSmackDebugger- Parameters:
user- the user@host/resource that has just logged in
-
onIncomingStreamElement
Description copied from class:SmackDebuggerUsed by the connection to notify about an incoming top level stream element.This method is invoked right after the incoming stream was parsed.
- Specified by:
onIncomingStreamElementin classSmackDebugger- Parameters:
streamElement- the incoming top level stream element.
-
onOutgoingStreamElement
Description copied from class:SmackDebuggerUsed by the connection to notify about a outgoing top level stream element.This method is invoked right before the element is serialized to XML and put into the outgoing stream.
- Specified by:
onOutgoingStreamElementin classSmackDebugger- Parameters:
streamElement- the outgoing top level stream element.
-