Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- appendLog(String) - Method in class de.spiritscorp.datasync.controller.SyncJobContext
- apply(Scene) - Method in interface de.spiritscorp.datasync.theme.AppTheme
-
Applies specific color palettes, fonts, and controls overrides to the target scene.
- apply(Scene) - Method in class de.spiritscorp.datasync.theme.DarkSlateTheme
- apply(Scene) - Method in class de.spiritscorp.datasync.theme.MatrixTerminalTheme
- apply(Scene) - Method in class de.spiritscorp.datasync.theme.NordicLightTheme
- AppTheme - Interface in de.spiritscorp.datasync.theme
-
Strategy interface definition for injecting interchangeable CSS skins into the workspace stage.
B
- backupFiles(boolean, boolean, Path, boolean, Path) - Method in class de.spiritscorp.datasync.model.Model
-
Executes the physical file backup sequence on the local storage system.
- BG_TIMEOUT - Static variable in class de.spiritscorp.datasync.controller.MainViewController
-
The timeout limit in milliseconds for asynchronous background processes (e.g., automated file or task scans).
- BgController - Class in de.spiritscorp.datasync.controller
-
Central orchestration engine handling asynchronous background file synchronization routines.
- BgModel - Class in de.spiritscorp.datasync.model
- BgModel(Preference, Logger, Map, Map) - Constructor for class de.spiritscorp.datasync.model.BgModel
- BgTime - Enum Class in de.spiritscorp.datasync
-
Defines the background execution intervals and their corresponding internal validation check timers for the synchronization tasks.
- BgView - Class in de.spiritscorp.datasync.gui
-
Encapsulated system tray presenter.
- BgView(BgController) - Constructor for class de.spiritscorp.datasync.gui.BgView
-
Create the SystemTrayIcon
- BOOT_DELAY - Enum constant in enum class de.spiritscorp.datasync.CLIFlags
-
Command-line flag to enforce an extended initialization pause during system boot sequences to prevent resource contention.
C
- cancelRunningTask(long) - Method in class de.spiritscorp.datasync.controller.SyncJobContext
-
Signals the underlying worker thread to terminate via standard interruption flags.
- changeTheme(AppTheme) - Method in class de.spiritscorp.datasync.gui.Gui
-
Changes the runtime theme context and triggers immediate scene redraw.
- CLIFlags - Enum Class in de.spiritscorp.datasync
-
Defines the supported command-line interface (CLI) switches and arguments utilized to configure the application's runtime environment during the bootstrapping phase.
- compareEqualsFiles() - Method in class de.spiritscorp.datasync.model.Model
-
Compares the pre-loaded source and destination maps to isolate identical files.
- compareTo(FileAttributes) - Method in class de.spiritscorp.datasync.model.FileAttributes
-
Compares this file attribute record with another based primarily on file size metrics.
- CONFIG_DIR - Enum constant in enum class de.spiritscorp.datasync.CLIFlags
-
Command-line argument to specify a custom directory path hosting configuration files, profiles, and sync maps.
- createIcon(Ikon) - Static method in class de.spiritscorp.datasync.gui.Gui
-
Utility method allocating custom font vector metrics icons definitions graphics layouts.
- createMap() - Static method in class de.spiritscorp.datasync.model.Model
-
Creates a thread-safe, synchronized sorted map backed by a standard TreeMap.
- createProfile(String, boolean) - Method in class de.spiritscorp.datasync.io.PreferenceManager
-
Allocates and provisions a new, distinct profile configuration data scope unit.
D
- DarkSlateTheme - Class in de.spiritscorp.datasync.theme
-
DarkSlateTheme provides a professional dark mode interface using slate and deep blue tones.
- DarkSlateTheme() - Constructor for class de.spiritscorp.datasync.theme.DarkSlateTheme
- DAYLY - Enum constant in enum class de.spiritscorp.datasync.BgTime
-
Execution interval set to occur daily.
- de.spiritscorp.datasync - module de.spiritscorp.datasync
- de.spiritscorp.datasync - package de.spiritscorp.datasync
- de.spiritscorp.datasync.controller - package de.spiritscorp.datasync.controller
- de.spiritscorp.datasync.gui - package de.spiritscorp.datasync.gui
- de.spiritscorp.datasync.io - package de.spiritscorp.datasync.io
- de.spiritscorp.datasync.model - package de.spiritscorp.datasync.model
- de.spiritscorp.datasync.theme - package de.spiritscorp.datasync.theme
- Debug - Class in de.spiritscorp.datasync.io
-
Utility class providing centralized logging capabilities for application diagnostics, errors, and exception tracking.
- DEBUG - Enum constant in enum class de.spiritscorp.datasync.CLIFlags
-
Command-line flag to activate verbose diagnostic logging streams to the standard console output.
- DEBUG_TO_FILE - Enum constant in enum class de.spiritscorp.datasync.CLIFlags
-
Command-line flag to mirror or redirect diagnostic debug streams into a local file system log repository.
- DEEP_SCAN - Enum constant in enum class de.spiritscorp.datasync.ScanType
-
Intensive scan mode processing deep file structures, modification timestamps, or checksums.
- deleteSelectedDuplicates(SyncJobContext) - Method in class de.spiritscorp.datasync.controller.MainViewController
- deleteSelectedDuplicates(SyncJobContext) - Method in class de.spiritscorp.datasync.controller.SyncJobService
-
Purges marked elements from active disks securely on a detached stack.
- deleteSelectedDuplicates(SyncJobContext) - Method in interface de.spiritscorp.datasync.controller.ViewController
-
Triggers a destructive purging routine to eliminate identified duplicate entities within the scope of the given synchronization task context.
- DialogService - Class in de.spiritscorp.datasync.gui
-
Service responsible for managing UI dialogs and alerts.
- DialogService(Stage) - Constructor for class de.spiritscorp.datasync.gui.DialogService
-
Constructs a new DialogService bound to a specific primary window stage.
- DUBLICATE_SCAN - Enum constant in enum class de.spiritscorp.datasync.ScanType
-
Dedicated analysis mode used exclusively to detect and aggregate identical file duplicates.
E
- equals(Object) - Method in class de.spiritscorp.datasync.gui.BgView
- equals(Object) - Method in class de.spiritscorp.datasync.model.FileAttributes
- ERROR - Enum constant in enum class de.spiritscorp.datasync.gui.NotifyStatus
- EXIT_TIMEOUT - Static variable in class de.spiritscorp.datasync.controller.MainViewController
-
The timeout limit in milliseconds for regular, worker threads before a forced termination is triggered.
F
- FileAttributes - Class in de.spiritscorp.datasync.model
-
Immutable value object representing the metadata and diagnostic attributes of a file managed within the synchronization engine context.
- FileAttributes(Path, String, FileTime, String, FileTime, long, String) - Constructor for class de.spiritscorp.datasync.model.FileAttributes
-
Constructs a comprehensive metadata record for a single tracked file.
- fileNameProperty() - Method in class de.spiritscorp.datasync.controller.SyncJobContext.FileRow
- FileRow(Path, FileAttributes, String) - Constructor for class de.spiritscorp.datasync.controller.SyncJobContext.FileRow
- FLAT_SCAN - Enum constant in enum class de.spiritscorp.datasync.ScanType
-
Shallow scan mode that only evaluates root level or basic file availability.
- fromArgument(String) - Static method in enum class de.spiritscorp.datasync.CLIFlags
-
Resolves a raw command-line argument string to its corresponding strongly-typed
CLIFlagsrepresentation.
G
- get(String) - Static method in enum class de.spiritscorp.datasync.BgTime
-
Resolves a matching background time configuration based on its localized display name.
- get(String) - Static method in enum class de.spiritscorp.datasync.ScanType
-
Resolves a matching scanning configuration based on its localized description text.
- getAllDescriptions() - Static method in enum class de.spiritscorp.datasync.ScanType
-
Extracts and retrieves the localized descriptions of all available scanning modes.
- getAvailableThemes() - Method in class de.spiritscorp.datasync.gui.Gui
-
Returns the list of all application themes available for selection.
- getBgTime() - Method in class de.spiritscorp.datasync.io.Preference
- getCheckTime() - Method in enum class de.spiritscorp.datasync.BgTime
-
Gets the specific loop cycle or validation check interval duration.
- getConfigPath() - Method in class de.spiritscorp.datasync.io.PreferenceManager
-
Retrieves the persistent dynamic configuration storage path target locator.
- getCreateTime() - Method in class de.spiritscorp.datasync.model.FileAttributes
-
Retrieves the native hardware accurate original initialization filesystem creation marker.
- getCreateTimeString() - Method in class de.spiritscorp.datasync.model.FileAttributes
-
Retrieves the human-readable string mapping of the original creation timeline entry.
- getCurrentTheme() - Method in class de.spiritscorp.datasync.gui.Gui
-
Retrieves the currently active application theme configuration.
- getDebugPath() - Method in class de.spiritscorp.datasync.io.PreferenceManager
-
Retrieves the system console output debug log tracking path locator.
- getDescription() - Method in enum class de.spiritscorp.datasync.ScanType
-
Gets the localized description text associated with this scanning mode.
- getDestPaths() - Method in class de.spiritscorp.datasync.io.Preference
- getDuplicateFiles() - Method in class de.spiritscorp.datasync.controller.SyncJobContext
- getErrorPath() - Method in class de.spiritscorp.datasync.io.PreferenceManager
-
Retrieves the localized tracking error diagnostic path locator.
- getFileHash() - Method in class de.spiritscorp.datasync.model.FileAttributes
-
Retrieves the unique data signature cryptographic validation token checksum.
- getFileName() - Method in class de.spiritscorp.datasync.model.FileAttributes
-
Retrieves the structural file name node excluding directory routing segments.
- getFileSystemPath() - Method in class de.spiritscorp.datasync.controller.SyncJobContext.FileRow
- getInstance() - Static method in class de.spiritscorp.datasync.io.PreferenceManager
-
Gets the global Singleton instance.
- getJobList() - Method in class de.spiritscorp.datasync.gui.Gui
-
Returns the observable list of currently tracked synchronization jobs.
- getJobName() - Method in class de.spiritscorp.datasync.controller.SyncJobContext
-
Gets the value of the
jobNameproperty. - getJobName() - Method in class de.spiritscorp.datasync.io.Preference
- getLastScanTime() - Method in class de.spiritscorp.datasync.io.Preference
-
Retrieves the last recorded scan execution timestamp.
- getLoadedProfiles() - Method in class de.spiritscorp.datasync.io.PreferenceManager
-
Exposes the active, in-memory configuration profile list registry.
- getLogOutput() - Method in class de.spiritscorp.datasync.controller.SyncJobContext
-
Gets the value of the
logOutputproperty. - getLogPath() - Method in class de.spiritscorp.datasync.io.PreferenceManager
-
Retrieves the persistent operational event synchronization logging path locator.
- getLongFlag() - Method in enum class de.spiritscorp.datasync.CLIFlags
-
Retrieves the verbose argument identifier prefix.
- getMaxLogCount() - Method in class de.spiritscorp.datasync.io.PreferenceManager
-
Returns the maximum number of historical backup log files to retain.
- getMaxLogSize() - Method in class de.spiritscorp.datasync.io.PreferenceManager
-
Returns the maximum size threshold in bytes before a log file is rotated.
- getModTime() - Method in class de.spiritscorp.datasync.model.FileAttributes
-
Retrieves the native hardware accurate last modified metric vector.
- getModTimeString() - Method in class de.spiritscorp.datasync.model.FileAttributes
-
Retrieves the human-readable string mapping of the modification timeline entry.
- getName() - Method in enum class de.spiritscorp.datasync.BgTime
-
Gets the localized display name of this interval configuration.
- getName() - Method in interface de.spiritscorp.datasync.theme.AppTheme
- getName() - Method in class de.spiritscorp.datasync.theme.DarkSlateTheme
- getName() - Method in class de.spiritscorp.datasync.theme.MatrixTerminalTheme
- getName() - Method in class de.spiritscorp.datasync.theme.NordicLightTheme
- getNames() - Static method in enum class de.spiritscorp.datasync.BgTime
-
Extracts and retrieves the localized display names of all available background intervals.
- getPreference() - Method in class de.spiritscorp.datasync.controller.SyncJobContext
- getProfile(String) - Method in class de.spiritscorp.datasync.io.PreferenceManager
-
Retrieves an allocated configuration tracking state context signature via its workspace identifier.
- getRelativeFilePath() - Method in class de.spiritscorp.datasync.model.FileAttributes
-
Retrieves the file path relative to the active deployment endpoint layer root.
- getRootPath() - Method in class de.spiritscorp.datasync.io.PreferenceManager
-
Retrieves the absolute configuration root storage path locator.
- getScanMode() - Method in class de.spiritscorp.datasync.io.Preference
- getSelectedMode() - Method in class de.spiritscorp.datasync.controller.SyncJobContext
-
Gets the value of the
selectedModeproperty. - getShortFlag() - Method in enum class de.spiritscorp.datasync.CLIFlags
-
Retrieves the single-character mnemonic alias prefix.
- getSize() - Method in class de.spiritscorp.datasync.model.FileAttributes
-
Retrieves the data payload capacity volume layer quantified in bytes.
- getSourcePaths() - Method in class de.spiritscorp.datasync.io.Preference
- getStatusMessage() - Method in class de.spiritscorp.datasync.controller.SyncJobContext
-
Gets the value of the
statusMessageproperty. - getSyncFiles(Map, Path, Path) - Method in class de.spiritscorp.datasync.model.Model
-
Analyzes the file state differentials to categorize synchronization requirements.
- getSyncMap() - Method in class de.spiritscorp.datasync.io.Preference
- getTheme() - Method in class de.spiritscorp.datasync.io.PreferenceManager
-
Gets the currently configured application theme.
- getTime() - Method in enum class de.spiritscorp.datasync.BgTime
-
Gets the total execution interval duration.
- getTrashbinPath() - Method in class de.spiritscorp.datasync.io.Preference
- getTrayIcon() - Method in class de.spiritscorp.datasync.gui.BgView
- getWindowStage() - Method in class de.spiritscorp.datasync.gui.Gui
-
Retrieves the primary JavaFX Stage window context associated with this manager.
- Gui - Class in de.spiritscorp.datasync.gui
-
Main Entry Point Orchestrator managing operational state transactions switcher channels, initialization parameters, and global view configuration lifecycle processes.
- Gui() - Constructor for class de.spiritscorp.datasync.gui.Gui
- Gui.ViewState - Enum Class in de.spiritscorp.datasync.gui
-
Represents the structural visibility layers and active UI states of the main Viewport container.
H
- handleApplicationShutdown() - Method in class de.spiritscorp.datasync.controller.MainViewController
- handleApplicationShutdown() - Method in interface de.spiritscorp.datasync.controller.ViewController
-
Requests an orderly, programmatic termination of the entire application ecosystem.
- handleAutostart(boolean) - Method in class de.spiritscorp.datasync.controller.MainViewController
- handleAutostart(boolean) - Method in interface de.spiritscorp.datasync.controller.ViewController
-
Handles the configuration update for the application's operating system autostart behavior.
- handleCreateNewJob() - Method in class de.spiritscorp.datasync.controller.MainViewController
- handleCreateNewJob() - Method in interface de.spiritscorp.datasync.controller.ViewController
-
Handles the creation and append workflow for a new managed task synchronization context instance.
- handleDeleteJob(SyncJobContext) - Method in class de.spiritscorp.datasync.controller.MainViewController
- handleDeleteJob(SyncJobContext) - Method in interface de.spiritscorp.datasync.controller.ViewController
-
Permanently removes a task entity context from the global orchestrator matrix tracking layer.
- handleDragJob(int, int) - Method in class de.spiritscorp.datasync.controller.MainViewController
- handleDragJob(int, int) - Method in interface de.spiritscorp.datasync.controller.ViewController
-
Coordinates and processes drag-and-drop reordering requests originating from the job list.
- handleDuplicateJob(SyncJobContext) - Method in class de.spiritscorp.datasync.controller.MainViewController
- handleDuplicateJob(SyncJobContext) - Method in interface de.spiritscorp.datasync.controller.ViewController
-
Creates an independent copy of the currently selected task parameters profile mapping.
- handleExecuteTask(SyncJobContext) - Method in class de.spiritscorp.datasync.controller.MainViewController
- handleExecuteTask(SyncJobContext) - Method in interface de.spiritscorp.datasync.controller.ViewController
-
Initiates execution of processing operations based on active configuration parameters.
- handleNavigate(Gui.ViewState) - Method in class de.spiritscorp.datasync.controller.MainViewController
- handleNavigate(Gui.ViewState) - Method in interface de.spiritscorp.datasync.controller.ViewController
-
Handles switching between different primary view layers within the main viewport.
- handleRenameJob(SyncJobContext) - Method in class de.spiritscorp.datasync.controller.MainViewController
- handleRenameJob(SyncJobContext) - Method in interface de.spiritscorp.datasync.controller.ViewController
-
Triggers the specialized configuration context dialog to change a job instance identification label.
- handleSaveSettings(AppTheme) - Method in class de.spiritscorp.datasync.controller.MainViewController
- handleSaveSettings(AppTheme) - Method in interface de.spiritscorp.datasync.controller.ViewController
-
Commits altered orchestration state variables using the encapsulated properties entity carrier.
- handleStopTask(SyncJobContext) - Method in class de.spiritscorp.datasync.controller.MainViewController
- handleStopTask(SyncJobContext) - Method in interface de.spiritscorp.datasync.controller.ViewController
-
Stop execution of processing operations based on active configuration parameters.
- hashCode() - Method in class de.spiritscorp.datasync.gui.BgView
- hashCode() - Method in class de.spiritscorp.datasync.model.FileAttributes
- hashProperty() - Method in class de.spiritscorp.datasync.controller.SyncJobContext.FileRow
- HOURLY - Enum constant in enum class de.spiritscorp.datasync.BgTime
-
Execution interval set to occur hourly.
I
- INFO - Enum constant in enum class de.spiritscorp.datasync.gui.Gui.ViewState
-
The application info, versioning, and about page layer.
- INFO_DELAY - Static variable in class de.spiritscorp.datasync.gui.Gui
-
The delay time in seconds used for displaying or fading out status and informational messages within the GUI.
- initDebugToFile(Path, Path) - Static method in class de.spiritscorp.datasync.io.Debug
-
Initializes the logging subsystem by executing log rotation on the provided paths.
- initGlobalRootConfigPath(Path) - Method in class de.spiritscorp.datasync.io.PreferenceManager
-
Reconfigures and overrides the global operational ecosystem workspace root coordinates.
- interruptBgJob(long) - Method in class de.spiritscorp.datasync.controller.BgController
-
Interrupts the active background execution cycle and restores the primary user interface.
- isAutoDel() - Method in class de.spiritscorp.datasync.io.Preference
- isAutoSync() - Method in class de.spiritscorp.datasync.io.Preference
- isBgSync() - Method in class de.spiritscorp.datasync.io.Preference
- isCustomConfigDir() - Method in class de.spiritscorp.datasync.io.PreferenceManager
-
Verifies whether the active execution environment deviates from the standard system workspace path.
- isDebug() - Static method in class de.spiritscorp.datasync.Main
-
Checks whether the debug mode is active for extended verbose and additional runtime diagnostic outputs.
- isDebugToFile() - Static method in class de.spiritscorp.datasync.Main
-
Checks whether the debug mode is active for extended verbose and additional runtime diagnostic outputs.
- isFirstStart() - Static method in class de.spiritscorp.datasync.Main
-
Checks whether the application was launched automatically by the operating system's startup/autostart routine.
- isGlobalAutoStart() - Method in class de.spiritscorp.datasync.io.PreferenceManager
-
Evaluates whether the application ecosystem is provisioned to launch automatically upon host operating system startup sequences.
- isLogOn() - Method in class de.spiritscorp.datasync.io.Preference
- isRunning() - Method in class de.spiritscorp.datasync.controller.SyncJobContext
-
Gets the value of the
runningproperty. - isSelected() - Method in class de.spiritscorp.datasync.controller.SyncJobContext.FileRow
-
Gets the value of the
selectedproperty. - isShowing() - Method in class de.spiritscorp.datasync.gui.Gui
- isSubDir() - Method in class de.spiritscorp.datasync.io.Preference
- isTrashbin() - Method in class de.spiritscorp.datasync.io.Preference
J
- jobNameProperty() - Method in class de.spiritscorp.datasync.controller.SyncJobContext
L
- loadAllPreferences() - Method in class de.spiritscorp.datasync.io.PreferenceManager
-
Hydrates the global storage matrix layer and multi-job profile cache records from the persistent disk token.
- Logger - Class in de.spiritscorp.datasync.io
-
High-performance background logger using JSON Lines format (NDJSON).
- Logger() - Constructor for class de.spiritscorp.datasync.io.Logger
-
Public default constructor utilizing production configurations.
- logOutputProperty() - Method in class de.spiritscorp.datasync.controller.SyncJobContext
M
- main(String...) - Static method in class de.spiritscorp.datasync.Main
-
Application entry point.
- Main - Class in de.spiritscorp.datasync
-
Main application entry point responsible for runtime arguments parsing, debug subsystems orchestration, and boots-strapping the JavaFX platform lifecycle.
- Main() - Constructor for class de.spiritscorp.datasync.Main
- MainViewController - Class in de.spiritscorp.datasync.controller
-
Central controller implementation executing operational state translations and business action flows.
Acting as the primary orchestrator (Mediator pattern), this component decouples the reactive JavaFX user interface layer from the transactional backend service domains and persistence engines. - MainViewController(Gui) - Constructor for class de.spiritscorp.datasync.controller.MainViewController
-
Constructs a primary controller instance, automatically provisioning the underlying dialog subsystem using the active window stage hook.
- MatrixTerminalTheme - Class in de.spiritscorp.datasync.theme
-
MatrixTheme provides a retro cyberpunk/terminal look with high-contrast green text on a pitch-black background.
- MatrixTerminalTheme() - Constructor for class de.spiritscorp.datasync.theme.MatrixTerminalTheme
- MIN_1 - Enum constant in enum class de.spiritscorp.datasync.BgTime
-
Execution interval of 1 minute.
- MIN_30 - Enum constant in enum class de.spiritscorp.datasync.BgTime
-
Execution interval of 30 minutes.
- MIN_5 - Enum constant in enum class de.spiritscorp.datasync.BgTime
-
Execution interval of 5 minutes.
- Model - Class in de.spiritscorp.datasync.model
-
Core controller class responsible for managing high-performance file synchronization, directory scanning, and backup operations.
- Model(Logger, Map, Map) - Constructor for class de.spiritscorp.datasync.model.Model
-
Constructs a new Model controller instance and sets up the central tracking components.
- MONITOR - Enum constant in enum class de.spiritscorp.datasync.gui.Gui.ViewState
-
The main monitoring interface showing active background synchronizations and statistics.
- MONTHLY - Enum constant in enum class de.spiritscorp.datasync.BgTime
-
Execution interval set to occur monthly.
- moveProfile(int, int, Preference) - Method in class de.spiritscorp.datasync.io.PreferenceManager
-
Adjusts the sequential position of an automation profile within the structural execution queue.
N
- NONE - Enum constant in enum class de.spiritscorp.datasync.CLIFlags
-
Fallback flag used when no matching command-line argument is detected to prevent NullPointerExceptions.
- NordicLightTheme - Class in de.spiritscorp.datasync.theme
-
NordLightTheme provides a clean, modern light theme based on the Nord color palette.
- NordicLightTheme() - Constructor for class de.spiritscorp.datasync.theme.NordicLightTheme
- NotifyStatus - Enum Class in de.spiritscorp.datasync.gui
P
- pathProperty() - Method in class de.spiritscorp.datasync.controller.SyncJobContext.FileRow
- Preference - Class in de.spiritscorp.datasync.io
-
Isolated parameters state tracker mapped to a dedicated profile workspace scope.
- PreferenceManager - Class in de.spiritscorp.datasync.io
-
Thread-safe global configurations orchestrator managing persistent JSON configurations.
- printDebug(String, Object...) - Static method in class de.spiritscorp.datasync.io.Debug
-
Writes a formatted debugging message to the standard output stream (stdout).
- printDebugTimeless(String, Object...) - Static method in class de.spiritscorp.datasync.io.Debug
-
A debug method to write a formatted string to this output stream using the specified format string and arguments.
- printError(String, Object...) - Static method in class de.spiritscorp.datasync.io.Debug
-
Writes a formatted error message to the standard error stream (stderr).
- printException(Class, Exception) - Static method in class de.spiritscorp.datasync.io.Debug
-
Logs or prints detailed diagnostic information about a caught exception.
- printStatus() - Method in class de.spiritscorp.datasync.io.Logger
-
Writes the cached log entries to the file system using an efficient O(1) append strategy.
- promptOkChancel(String, String, String) - Method in class de.spiritscorp.datasync.gui.DialogService
-
Displays a modal confirmation dialog requesting an OK or Cancel decision from the user.
- promptTextInput(String, String, String) - Method in class de.spiritscorp.datasync.gui.DialogService
-
Dispatches a modal text input dialog to capture a textual response from the user.
- promptYesNo(String, String, String) - Method in class de.spiritscorp.datasync.gui.DialogService
-
Displays a modal confirmation dialog requesting a Yes or No decision from the user.
R
- readLogForGui() - Method in class de.spiritscorp.datasync.io.Logger
-
Reads the log file sequentially and parses the JSON lines.
- registerNativeShutdownHook() - Method in class de.spiritscorp.datasync.controller.MainViewController
- registerNativeShutdownHook() - Method in interface de.spiritscorp.datasync.controller.ViewController
-
Registers a native host operating system runtime shutdown hook within the virtual machine to intercept external termination signals.
- removeProfile() - Method in class de.spiritscorp.datasync.io.Preference
-
Removes the profile by deleting its associated persistent data, including both the last scan time file and the synchronization map.
- removeProfile(String) - Method in class de.spiritscorp.datasync.io.PreferenceManager
-
Atomically removes an active synchronization job context tracking assignment.
- removeSourcePath(Path) - Method in class de.spiritscorp.datasync.io.Preference
- renameProfile(String, String, Preference) - Method in class de.spiritscorp.datasync.io.PreferenceManager
-
Atomically handles profile rename routines inside the synchronization runtime context.
- requestApplicationShutdown() - Method in class de.spiritscorp.datasync.controller.BgController
-
Initiates a global application termination sequence triggered from the background context.
- runBgJob() - Method in class de.spiritscorp.datasync.model.BgModel
-
List all files, equals them and make the prefer sync in the background
- runInBackground(boolean) - Method in class de.spiritscorp.datasync.controller.MainViewController
- runInBackground(boolean) - Method in interface de.spiritscorp.datasync.controller.ViewController
-
Asynchronously dispatches the orchestration engine onto a background worker thread.
- runningProperty() - Method in class de.spiritscorp.datasync.controller.SyncJobContext
S
- saveAllPreferences() - Method in class de.spiritscorp.datasync.io.PreferenceManager
-
Compiles all active in-memory profile matrices and flushes them into a single unified JSON structure.
- saveLastScanTime() - Method in class de.spiritscorp.datasync.io.Preference
-
Persists the current timestamp as the last successful scan execution time.
- scanDublicates(ArrayList, Long...) - Method in class de.spiritscorp.datasync.model.Model
-
Scans the selected target paths to locate and extract duplicate file structures.
- scanSyncFiles(List, List, Long[], ScanType, boolean, boolean) - Method in class de.spiritscorp.datasync.model.Model
-
Lists all files in both source and destination directories concurrently using dedicated threads.
- ScanType - Enum Class in de.spiritscorp.datasync
-
Defines the available scanning modes and execution strategies for the file processing pipeline.
- selectedModeProperty() - Method in class de.spiritscorp.datasync.controller.SyncJobContext
- selectedProperty() - Method in class de.spiritscorp.datasync.controller.SyncJobContext.FileRow
- setAutoDel(boolean) - Method in class de.spiritscorp.datasync.io.Preference
- setAutoSync(boolean) - Method in class de.spiritscorp.datasync.io.Preference
- setBgSync(boolean) - Method in class de.spiritscorp.datasync.io.Preference
- setBgTime(BgTime) - Method in class de.spiritscorp.datasync.io.Preference
- setCurrentActiveJob(SyncJobContext) - Method in class de.spiritscorp.datasync.gui.Gui
-
Updates central contextual execution active jobs binding structures hooks.
- setDebugToFile() - Static method in class de.spiritscorp.datasync.io.Debug
-
Redirects standard output (
System.out) and standard error (System.err) streams to their respective designated local log files. - setDestPaths(ArrayList) - Method in class de.spiritscorp.datasync.io.Preference
- setEntry(String, String, FileAttributes) - Method in class de.spiritscorp.datasync.io.Logger
-
Sets a new log entry and queues it inside the volatile internal cache.
- setGlobalAutoStart(boolean) - Method in class de.spiritscorp.datasync.io.PreferenceManager
-
Modifies the global automation startup property state parameter.
- setInitialJobConfigurations(ObservableList) - Method in class de.spiritscorp.datasync.gui.Gui
-
Initializes saved job configurations within the runtime context.
- setLogOn(boolean) - Method in class de.spiritscorp.datasync.io.Preference
- setNewProfile(String, Preference) - Method in class de.spiritscorp.datasync.io.PreferenceManager
-
Atomically set a copy of an active synchronization job context tracking assignment.
- setOSAutostart(boolean) - Method in class de.spiritscorp.datasync.controller.SyncJobService
-
Configures or evicts background host operating system daemon startup triggers.
- setScanMode(ScanType) - Method in class de.spiritscorp.datasync.io.Preference
- setSelected(boolean) - Method in class de.spiritscorp.datasync.controller.SyncJobContext.FileRow
-
Sets the value of the
selectedproperty. - setSelectedMode(String) - Method in class de.spiritscorp.datasync.controller.SyncJobContext
-
Sets the value of the
selectedModeproperty. - setSourcePath(Path) - Method in class de.spiritscorp.datasync.io.Preference
- setSourcePaths(ArrayList) - Method in class de.spiritscorp.datasync.io.Preference
- setStatusMessage(String) - Method in class de.spiritscorp.datasync.controller.SyncJobContext
-
Sets the value of the
statusMessageproperty. - setSubDir(boolean) - Method in class de.spiritscorp.datasync.io.Preference
- setTheme(AppTheme) - Method in class de.spiritscorp.datasync.io.PreferenceManager
-
Sets the visual theme of the application.
- SETTINGS - Enum constant in enum class de.spiritscorp.datasync.gui.Gui.ViewState
-
The configuration interface for application-wide rules and job setups.
- setTrashbin(boolean) - Method in class de.spiritscorp.datasync.io.Preference
- setViewState(Gui.ViewState) - Method in class de.spiritscorp.datasync.gui.Gui
-
Updates global active tracking routes navigation indexes updating workspace render cycles.
- showStatusNotification(String, NotifyStatus, int) - Method in class de.spiritscorp.datasync.gui.Gui
-
Proxy method to delegate temporary status messages to the active workspace view boundary.
- sizeProperty() - Method in class de.spiritscorp.datasync.controller.SyncJobContext.FileRow
- start(Stage) - Method in class de.spiritscorp.datasync.gui.Gui
- startBackup(SyncJobContext) - Method in class de.spiritscorp.datasync.controller.SyncJobService
-
Runs localized multi-threaded incremental backups using task-isolated rules.
- startDuplicateScan(SyncJobContext) - Method in class de.spiritscorp.datasync.controller.SyncJobService
-
Scans source paths asynchronously to list file checksum collisions.
- startSynchronize(SyncJobContext) - Method in class de.spiritscorp.datasync.controller.SyncJobService
-
Executes bidirectional folder synchronization using task-bound preferences.
- statusMessageProperty() - Method in class de.spiritscorp.datasync.controller.SyncJobContext
- SUCCESS - Enum constant in enum class de.spiritscorp.datasync.gui.NotifyStatus
- syncFiles(SyncJobContext, ArrayList, Map, Path, Path, boolean) - Method in class de.spiritscorp.datasync.model.Model
-
Synchronizes files bi-directionally between the configured directories.
- SYNCHRONIZE - Enum constant in enum class de.spiritscorp.datasync.ScanType
-
Standard synchronization mode comparing file metadata between targets.
- SyncJobContext - Class in de.spiritscorp.datasync.controller
-
Manages the reactive runtime context for an individual synchronization or backup task.
- SyncJobContext(String, Preference) - Constructor for class de.spiritscorp.datasync.controller.SyncJobContext
-
Creates a new isolated synchronization job environment with its own preference clone. * @param name The identification name for the user interface sidebar
- SyncJobContext.FileRow - Class in de.spiritscorp.datasync.controller
-
Wraps file characteristics inside property types suited for dynamic UI grids.
- SyncJobService - Class in de.spiritscorp.datasync.controller
-
Orchestrates background thread processing for synchronization, backup, and duplicate detection, utilizing task-isolated configuration states.
- SyncJobService(DialogService, LogFormatter) - Constructor for class de.spiritscorp.datasync.controller.SyncJobService
-
Constructs a new
SyncJobServicewith the required UI and logging dependencies.
T
- toString() - Method in class de.spiritscorp.datasync.model.FileAttributes
- toString() - Method in class de.spiritscorp.datasync.theme.DarkSlateTheme
- toString() - Method in class de.spiritscorp.datasync.theme.MatrixTerminalTheme
- toString() - Method in class de.spiritscorp.datasync.theme.NordicLightTheme
V
- valueOf(String) - Static method in enum class de.spiritscorp.datasync.BgTime
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class de.spiritscorp.datasync.CLIFlags
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class de.spiritscorp.datasync.gui.Gui.ViewState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class de.spiritscorp.datasync.gui.NotifyStatus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class de.spiritscorp.datasync.ScanType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class de.spiritscorp.datasync.BgTime
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class de.spiritscorp.datasync.CLIFlags
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class de.spiritscorp.datasync.gui.Gui.ViewState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class de.spiritscorp.datasync.gui.NotifyStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class de.spiritscorp.datasync.ScanType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VERSION - Static variable in class de.spiritscorp.datasync.Main
-
The current version of the application in semantic format, including the development stage.
- ViewController - Interface in de.spiritscorp.datasync.controller
-
Core architectural interface decoupling user interface interactions from business logic orchestration.
W
- WARNING - Enum constant in enum class de.spiritscorp.datasync.gui.NotifyStatus
- WEEKLY - Enum constant in enum class de.spiritscorp.datasync.BgTime
-
Execution interval set to occur weekly.
- writeSyncMap() - Method in class de.spiritscorp.datasync.io.Preference
-
Persists the current state of the synchronization map to storage.
All Classes and Interfaces|All Packages|Constant Field Values