Interface ViewController

All Known Implementing Classes:
MainViewController

public interface ViewController
Core architectural interface decoupling user interface interactions from business logic orchestration. Acts as the primary controller boundary for all GUI-driven events. * @author Tom Spirit
  • Method Details

    • registerNativeShutdownHook

      void registerNativeShutdownHook()
      Registers a native host operating system runtime shutdown hook to capture external termination signals.
    • handleNavigate

      void handleNavigate(Gui.ViewState state)
      Handles switching between different primary view layers within the main viewport.
      Parameters:
      state - The target structural navigation layer.
    • handleApplicationShutdown

      void handleApplicationShutdown()
      Requests termination of the entire application environment, safely stopping background hooks.
    • handleCreateNewJob

      void handleCreateNewJob()
      Handles the creation and append workflow for a new managed task synchronization context instance.
    • handleRenameJob

      void handleRenameJob(javafx.scene.control.ListCell<SyncJobContext> cell)
      Triggers the specialized configuration context dialog to change a job instance identification label.
      Parameters:
      cell - The graphical ListCell context container hosting the target model entity.
    • handleDuplicateJob

      void handleDuplicateJob(SyncJobContext job)
      Creates an independent copy of the currently selected task parameters profile mapping.
      Parameters:
      job - The source configuration instance payload.
    • handleDeleteJob

      void handleDeleteJob(SyncJobContext job)
      Permanently removes a task entity context from the global orchestrator matrix tracking layer.
      Parameters:
      job - The target configuration instance to wipe.
    • handleExecuteTask

      void handleExecuteTask(SyncJobContext job)
      Initiates execution of processing operations based on active configuration parameters.
      Parameters:
      job - The active task configuration processing target.
    • handleStopTask

      void handleStopTask(SyncJobContext job)
      Stop execution of processing operations based on active configuration parameters.
      Parameters:
      job - The active task configuration processing target.
    • handleSaveSettings

      void handleSaveSettings(Preference localPreferences, AppTheme targetTheme)
      Commits altered orchestration state variables using the encapsulated properties entity carrier.
      Parameters:
      localPreferences - Altered context data parameters container reference.
      targetTheme - Visual presentation theme strategy selection.
    • runInBackground

      void runInBackground(boolean firstStart)
    • deleteSelectedDuplicates

      void deleteSelectedDuplicates(SyncJobContext jobContext)