burp
Interface IMessageEditorTabFactory
public interface IMessageEditorTabFactory
Extensions can implement this interface and then call
IBurpExtenderCallbacks.registerMessageEditorTabFactory()
to
register a factory for custom message editor tabs. This allows extensions to
provide custom rendering or editing of HTTP messages, within Burp's own HTTP
editor.
createNewInstance
IMessageEditorTab createNewInstance(IMessageEditorController controller,
boolean editable)
- Burp will call this method once for each HTTP message editor, and the
factory should provide a new instance of an
IMessageEditorTab
object.
- Parameters:
controller
- An
IMessageEditorController
object, which the new tab can query
to retrieve details about the currently displayed message. This may be
null
for extension-invoked message editors where the
extension has not provided an editor controller.editable
- Indicates whether the hosting editor is editable or
read-only.
- Returns:
- A new
IMessageEditorTab
object for use within the message editor.