Package ai.attackframework.tools.burp.ui
Class ConfigSourcesPanel
java.lang.Object
ai.attackframework.tools.burp.ui.ConfigSourcesPanel
Builds the "Burp Suite Sources" section used by
ConfigPanel.
ConfigPanel owns the checkbox instances, names, and listeners. This builder receives
those components so the UI layout stays centralized without duplicating state.
Settings, Findings, Traffic, and Exporter expose collapsible sub-options. Sitemap remains a single row.
-
Constructor Summary
ConstructorsConstructorDescriptionConfigSourcesPanel(JCheckBox settingsCheckbox, JCheckBox sitemapCheckbox, JCheckBox issuesCheckbox, JCheckBox trafficCheckbox, JCheckBox exporterCheckbox, JButton settingsExpandButton, JPanel settingsSubPanel, JButton issuesExpandButton, JPanel issuesSubPanel, JButton trafficExpandButton, JPanel trafficSubPanel, JButton exporterExpandButton, JPanel exporterSubPanel, JComponent issuesCommunityIndicator, int indentPx) -
Method Summary
-
Constructor Details
-
ConfigSourcesPanel
public ConfigSourcesPanel(JCheckBox settingsCheckbox, JCheckBox sitemapCheckbox, JCheckBox issuesCheckbox, JCheckBox trafficCheckbox, JCheckBox exporterCheckbox, JButton settingsExpandButton, JPanel settingsSubPanel, JButton issuesExpandButton, JPanel issuesSubPanel, JButton trafficExpandButton, JPanel trafficSubPanel, JButton exporterExpandButton, JPanel exporterSubPanel, JComponent issuesCommunityIndicator, int indentPx)
-
-
Method Details
-
build
Builds the Burp Suite Sources panel.Caller must invoke on the EDT. The assembled panel includes rows for Settings, Sitemap, Findings, Traffic, and Exporter. Collapsible sub-panels start hidden.
- Returns:
- assembled panel containing the section header and source controls
-