All Classes and Interfaces

Class
Description
Composition root: the single place that instantiates concrete implementations and wires them together.
Application information.
Command-line arguments parser for Neatify.
Configuration for command-line execution.
Single source of truth for the command-line options.
Logical grouping used to organize the help output and the docs.
Abstraction over interactive console input.
Lightweight console display utility.
Immutable display preferences (color + Unicode), resolved once at startup.
Represents file metadata.
 
 
 
 
 
 
 
Filesystem-backed RunJournal.
Prints application help.
Handles Neatify interactive mode – main menu and coordination.
FileMover implementation backed by the local filesystem.
Neatify main entry point.
Shared organization flow: plan → (dry-run | apply) → journal.
Inputs for a single organization run.
Security utilities for validating paths.
Utility to generate and display a preview of planned changes.
Rendering configuration.
Sorting options for display.
RulesProvider implementation reading rules from .properties files, delegating parsing and validation to Rules.
Helper to print the execution summary.
Loads and validates file-organization rules.
Handles creating rules files in interactive mode.
 
Records every applied organization run and restores them on demand.
A single file relocation: from (original) → to (applied target).
Lightweight metadata describing a persisted run.
Outcome of an undo operation.
Immutable provider of colored text and Unicode/ASCII symbols.