This interface is used to provide extensions with an instance of Burp's HTTP
message editor, for the extension to use in its own UI. Extensions should
call IBurpExtenderCallbacks.createMessageEditor() to obtain an
instance of this interface.
This method is used to display an HTTP message in the editor.
message - The HTTP message to be displayed.
isRequest - Flags whether the message is an HTTP request or
This method is used to retrieve the currently displayed message, which
may have been modified by the user.
The currently displayed HTTP message.
This method is used to determine whether the current message has been
modified by the user.
An indication of whether the current message has been modified by
the user since it was first displayed.
This method returns the data that is currently selected by the user.
The data that is currently selected by the user, or
null if no selection is made.
This method can be used to retrieve the bounds of the user's selection
into the displayed message, if applicable.
An int array containing the start and end offsets of the
user's selection within the displayed message. If the user has not made
any selection in the current message, both offsets indicate the position
of the caret within the editor. For some editor views, the concept of
selection within the message does not apply, in which case this method