MCPcopy Create free account
hub / github.com/XF-FS/APIKit / run

Method run

src/main/java/burp/ui/ExtensionTab.java:33–62  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

31 SwingUtilities.invokeLater(new Runnable() {
32
33 @Override
34 public void run() {
35 ExtensionTab.this.mainPanel = new JSplitPane(0);
36 HttpRequestResponsePanel httpRequestResponsePanel = new HttpRequestResponsePanel(callbacks);
37 JSplitPane apiTableAndConfigPanel = new JSplitPane(0);
38 apiTableAndConfigPanel.setEnabled(false);
39 BurpExtender.setConfigPanel(ExtensionTab.this.configPanel);
40 ApiDetailTable apiDetailTable = new ApiDetailTable(entity -> httpRequestResponsePanel.setHttpRequestResponse(entity.requestResponse));
41 JSplitPane apiTablePanel = new JSplitPane(0);
42 ExtensionTab.this.apiDocumentTable = new ApiDocumentTable(entity -> {
43 apiDetailTable.setApiDetail((ApiDocumentEntity) entity);
44 httpRequestResponsePanel.setHttpRequestResponse(entity.requestResponse);
45 });
46 ExtensionTab.this.configPanel.addClearHistoryCallback(() -> {
47 apiDetailTable.clear();
48 ExtensionTab.this.apiDocumentTable.clear();
49 httpRequestResponsePanel.clear();
50 BurpExtender.clearPassiveScannerCache();
51 });
52 apiTablePanel.add((Component) new JScrollPane(ExtensionTab.this.apiDocumentTable), "left");
53 apiTablePanel.add((Component) new JScrollPane(apiDetailTable), "right");
54 apiTablePanel.setResizeWeight(0.5);
55 apiTableAndConfigPanel.add((Component) ExtensionTab.this.configPanel, "left");
56 apiTableAndConfigPanel.add((Component) apiTablePanel, "right");
57 ExtensionTab.this.mainPanel.add((Component) apiTableAndConfigPanel, "left");
58 ExtensionTab.this.mainPanel.add((Component) httpRequestResponsePanel, "right");
59 ExtensionTab.this.mainPanel.setResizeWeight(0.5);
60 callbacks.customizeUiComponent(ExtensionTab.this.mainPanel);
61 callbacks.addSuiteTab(ExtensionTab.this);
62 }
63 });
64 }
65

Callers 1

Calls 8

setConfigPanelMethod · 0.95
setApiDetailMethod · 0.95
clearMethod · 0.95
clearMethod · 0.95
addMethod · 0.80

Tested by

no test coverage detected