All Implemented Interfaces:
javafx.fxml.Initializable

public class LLMOverviewController extends OverviewWindow<LLM>
Overview window controller for LLM entries. Extends OverviewWindow to provide list/display, filtering (by API and name), and an “Add” action that opens a new LLM details view. Supports an optional external filter via constructor and wires contextual help for the overview.
Since:
1.0
Author:
Felix Seggebäing
  • Constructor Details

    • LLMOverviewController

      public LLMOverviewController()
      Creates an overview without an external filter. Intended for default FXML construction.
    • LLMOverviewController

      public LLMOverviewController(Predicate<LLM> filter)
      Creates an overview with the given external filter applied initially.
      Parameters:
      filter - predicate to pre-filter listed models; may be null
  • Method Details

    • initialize

      public void initialize(URL location, ResourceBundle resources)
      Initializes base overview behavior, installs LLM-specific filters, and enables the overview help link.
      Specified by:
      initialize in interface javafx.fxml.Initializable
      Overrides:
      initialize in class OverviewWindow<LLM>
      Parameters:
      location - FXML location (may be null)
      resources - localization bundle (may be null)
      Implementation Note:
      Invoked by the FXML loader on the JavaFX Application Thread.
    • addItem

      protected void addItem()
      Opens the details view to add a new LLM.
      Specified by:
      addItem in class OverviewWindow<LLM>
    • getService

      protected BDOService<LLM> getService()
      Returns the service used to load and persist LLM objects.
      Specified by:
      getService in class BDOWindow<LLM>
      Returns:
      the LLMService instance
    • getTitle

      public String getTitle()
      Returns the fixed title for the LLM overview.
      Specified by:
      getTitle in class TitledInitializableWindow
      Returns:
      the string "Large language models"