Module de.seggebaeing.sqlanalyzer
Class EvaluationSettingsController
java.lang.Object
de.seggebaeing.sqlanalyzer.presentation.uielements.window.TitledInitializableWindow
de.seggebaeing.sqlanalyzer.presentation.controller.general.EvaluationSettingsController
- All Implemented Interfaces:
javafx.fxml.Initializable
Controller for the Evaluation Settings dialog.
Lets users choose the comparator (e.g. LLM-based) and, if LLM is selected,
configure model and temperature. Also configures thread pool size, max reps,
CSV output directory, and the set of
GeneratedQuery
items to evaluate.
Persists options via a shared EvaluationSettingsController.SettingsObject
backed by ConfigService
. Intended for FXML use on the JavaFX thread.- Since:
- 1.0
- Author:
- Felix Seggebäing
-
Field Summary
Fields inherited from class de.seggebaeing.sqlanalyzer.presentation.uielements.window.TitledInitializableWindow
root
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetTitle()
Returns the fixed title for the evaluation settings window.void
initialize
(URL location, ResourceBundle resources) Initializes header and controls: sets the title, configures the temperature slider, populates comparator/LLM combo boxes, numeric/text fields, and the generated-query checklist; wires actions (choose output dir, OK/Cancel); enables contextual help.Methods inherited from class de.seggebaeing.sqlanalyzer.presentation.uielements.window.TitledInitializableWindow
closeWindow, enableHelp, getRoot, getStage
-
Constructor Details
-
EvaluationSettingsController
public EvaluationSettingsController()
-
-
Method Details
-
getTitle
Returns the fixed title for the evaluation settings window.- Specified by:
getTitle
in classTitledInitializableWindow
- Returns:
- the string
"Evaluation Settings"
-
initialize
Initializes header and controls: sets the title, configures the temperature slider, populates comparator/LLM combo boxes, numeric/text fields, and the generated-query checklist; wires actions (choose output dir, OK/Cancel); enables contextual help.- Parameters:
location
- FXML location (may benull
)resources
- localization bundle (may benull
)- Implementation Note:
- Invoked by the FXML loader on the JavaFX Application Thread.
-