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 Summary
Modifier and TypeMethodDescriptionvoiddeleteSelectedDuplicates(SyncJobContext jobContext) voidRequests termination of the entire application environment, safely stopping background hooks.voidHandles the creation and append workflow for a new managed task synchronization context instance.voidPermanently removes a task entity context from the global orchestrator matrix tracking layer.voidCreates an independent copy of the currently selected task parameters profile mapping.voidInitiates execution of processing operations based on active configuration parameters.voidhandleNavigate(Gui.ViewState state) Handles switching between different primary view layers within the main viewport.voidhandleRenameJob(javafx.scene.control.ListCell<SyncJobContext> cell) Triggers the specialized configuration context dialog to change a job instance identification label.voidhandleSaveSettings(Preference localPreferences, AppTheme targetTheme) Commits altered orchestration state variables using the encapsulated properties entity carrier.voidStop execution of processing operations based on active configuration parameters.voidRegisters a native host operating system runtime shutdown hook to capture external termination signals.voidrunInBackground(boolean firstStart)
-
Method Details
-
registerNativeShutdownHook
void registerNativeShutdownHook()Registers a native host operating system runtime shutdown hook to capture external termination signals. -
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
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
Creates an independent copy of the currently selected task parameters profile mapping.- Parameters:
job- The source configuration instance payload.
-
handleDeleteJob
Permanently removes a task entity context from the global orchestrator matrix tracking layer.- Parameters:
job- The target configuration instance to wipe.
-
handleExecuteTask
Initiates execution of processing operations based on active configuration parameters.- Parameters:
job- The active task configuration processing target.
-
handleStopTask
Stop execution of processing operations based on active configuration parameters.- Parameters:
job- The active task configuration processing target.
-
handleSaveSettings
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
-