Package burp.api.montoya.ui.editor
Interface RawEditor
- All Superinterfaces:
Editor
Provides extensions with an instance of Burp Suite's HTTP text editor to use in their own user interface.
-
Method Summary
Modifier and TypeMethodDescriptionint
boolean
This will returnOptional.empty()
if the user has not made a selection.void
setContents
(ByteArray contents) This method can be used to set content within the text editor programmaticallyvoid
setEditable
(boolean editable) void
setSearchExpression
(String expression) Update the search expression that is shown in the search bar below the editor.
-
Method Details
-
setEditable
void setEditable(boolean editable) - Parameters:
editable
- Boolean flag to toggle if this text editor is editable or not.
-
getContents
ByteArray getContents()- Returns:
- The contents of the text editor.
-
setContents
This method can be used to set content within the text editor programmatically- Parameters:
contents
- The content to set in the text editor.
-
setSearchExpression
Update the search expression that is shown in the search bar below the editor.- Specified by:
setSearchExpression
in interfaceEditor
- Parameters:
expression
- The search expression.
-
isModified
boolean isModified()- Specified by:
isModified
in interfaceEditor
- Returns:
- True if the user has modified the contents of the editor since the last time the content was set programmatically.
-
caretPosition
int caretPosition()- Specified by:
caretPosition
in interfaceEditor
- Returns:
- The index of the position for the carat within the current message editor.
-
selection
This will returnOptional.empty()
if the user has not made a selection. -
uiComponent
Component uiComponent()- Specified by:
uiComponent
in interfaceEditor
- Returns:
- UI component of the editor, for extensions to add to their own UI.
-