Index

A B C D E F G H I J L M N O P Q R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values

A

Action(Path, Path, String) - Constructor for record class io.neatify.core.contract.FileMover.Action
Creates an instance of a Action record class.
alias() - Method in enum class io.neatify.cli.args.CliOption
Short alias (e.g.
allFlags() - Static method in enum class io.neatify.cli.args.CliOption
Every recognized flag spelling across all options (primary flags and aliases).
ALLOW_INSIDE_GIT - Enum constant in enum class io.neatify.cli.args.CliOption
 
ALPHA - Enum constant in enum class io.neatify.cli.ui.Preview.SortMode
 
AppContext - Class in io.neatify.cli
Composition root: the single place that instantiates concrete implementations and wires them together.
append(Path, String, List<RunJournal.Move>) - Method in interface io.neatify.core.contract.RunJournal
Appends a run to the journal.
append(Path, String, List<RunJournal.Move>) - Method in class io.neatify.core.FileSystemRunJournal
 
AppInfo - Record Class in io.neatify.cli
Application information.
AppInfo(String, String, String) - Constructor for record class io.neatify.cli.AppInfo
Compact constructor with validation.
apply(OrganizationService.Request, List<FileMover.Action>) - Method in class io.neatify.core.OrganizationService
Applies the moves and records them in the journal.
APPLY - Enum constant in enum class io.neatify.cli.args.CliOption
 
argMeta() - Method in enum class io.neatify.cli.args.CliOption
Argument placeholder (e.g.
ArgumentParser - Class in io.neatify.cli.args
Command-line arguments parser for Neatify.
ArgumentParser() - Constructor for class io.neatify.cli.args.ArgumentParser
 
arrow() - Method in class io.neatify.cli.ui.Theme
Right arrow symbol ('->' in ASCII mode).
ASCII - Enum constant in enum class io.neatify.cli.args.CliOption
 
asciiOnly() - Method in record class io.neatify.cli.ui.DisplayOptions
Returns a copy restricted to ASCII symbols (e.g.
assertResolvedWithin(Path, Path) - Static method in class io.neatify.core.PathSecurity
Asserts that the real (symlink-resolved) location of candidate stays within the real location of root.

B

bullet() - Method in class io.neatify.cli.ui.Theme
Bullet point symbol ('*' rendered as a dot, or '-' in ASCII mode).

C

center(String) - Static method in class io.neatify.cli.ui.Display
 
CLIConfig - Class in io.neatify.cli.args
Configuration for command-line execution.
CLIConfig() - Constructor for class io.neatify.cli.args.CLIConfig
 
CliOption - Enum Class in io.neatify.cli.args
Single source of truth for the command-line options.
CliOption.Group - Enum Class in io.neatify.cli.args
Logical grouping used to organize the help output and the docs.
color() - Method in record class io.neatify.cli.ui.DisplayOptions
Returns the value of the color record component.
Config() - Constructor for class io.neatify.cli.ui.Preview.Config
 
console() - Method in class io.neatify.cli.AppContext
 
Console - Interface in io.neatify.cli.ui
Abstraction over interactive console input.
create() - Method in class io.neatify.cli.core.RulesFileCreator
Starts the full flow to create a rules file.
cyan(String) - Method in class io.neatify.cli.ui.Theme
 

D

DEBUG - Enum constant in enum class io.neatify.cli.args.CliOption
 
description() - Method in record class io.neatify.cli.AppInfo
Returns the value of the description record component.
description() - Method in enum class io.neatify.cli.args.CliOption
Human-readable description.
detect() - Static method in record class io.neatify.cli.ui.DisplayOptions
Auto-detects terminal capabilities from environment variables and JVM encoding.
dim(String) - Method in class io.neatify.cli.ui.Theme
 
Display - Class in io.neatify.cli.ui
Lightweight console display utility.
DISPLAY - Enum constant in enum class io.neatify.cli.args.CliOption.Group
 
displayOptions() - Method in class io.neatify.cli.AppContext
 
DisplayOptions - Record Class in io.neatify.cli.ui
Immutable display preferences (color + Unicode), resolved once at startup.
DisplayOptions(boolean, boolean) - Constructor for record class io.neatify.cli.ui.DisplayOptions
Creates an instance of a DisplayOptions record class.
dryRun(OrganizationService.Request, List<FileMover.Action>) - Method in class io.neatify.core.OrganizationService
Simulates the moves (no filesystem changes, no journal).

E

equals(Object) - Method in record class io.neatify.cli.AppInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.neatify.cli.ui.DisplayOptions
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.neatify.core.contract.FileMover.Action
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.neatify.core.contract.FileMover.Result
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.neatify.core.contract.RunJournal.Move
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.neatify.core.contract.RunJournal.RunMeta
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.neatify.core.contract.RunJournal.UndoResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.neatify.core.FileMetadata
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.neatify.core.OrganizationService.Outcome
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.neatify.core.OrganizationService.Request
Indicates whether some other object is "equal to" this one.
errors() - Method in record class io.neatify.core.contract.FileMover.Result
Returns the value of the errors record component.
errors() - Method in record class io.neatify.core.contract.RunJournal.UndoResult
Returns the value of the errors record component.
EXCLUDE - Enum constant in enum class io.neatify.cli.args.CliOption
 
excludes() - Method in record class io.neatify.core.OrganizationService.Request
Returns the value of the excludes record component.
execute(CLIConfig) - Method in class io.neatify.cli.FileOrganizationExecutor
 
execute(List<FileMover.Action>, boolean) - Method in class io.neatify.core.LocalFileMover
 
execute(List<FileMover.Action>, boolean, FileMover.CollisionStrategy, FileMover.MoveListener) - Method in interface io.neatify.core.contract.FileMover
 
execute(List<FileMover.Action>, boolean, FileMover.CollisionStrategy, FileMover.MoveListener) - Method in class io.neatify.core.LocalFileMover
 
EXECUTION - Enum constant in enum class io.neatify.cli.args.CliOption.Group
 
EXT - Enum constant in enum class io.neatify.cli.ui.Preview.SortMode
 
extension() - Method in record class io.neatify.core.FileMetadata
Returns the value of the extension record component.
extensionOf(String) - Static method in record class io.neatify.core.FileMetadata
Extracts the extension from a file name.

F

file() - Method in record class io.neatify.core.contract.RunJournal.RunMeta
Returns the value of the file record component.
FileMetadata - Record Class in io.neatify.core
Represents file metadata.
FileMetadata(Path, String, long, LocalDateTime) - Constructor for record class io.neatify.core.FileMetadata
Creates an instance of a FileMetadata record class.
FileMover - Interface in io.neatify.core.contract
 
FileMover.Action - Record Class in io.neatify.core.contract
 
FileMover.CollisionStrategy - Enum Class in io.neatify.core.contract
 
FileMover.MoveListener - Interface in io.neatify.core.contract
 
FileMover.Result - Record Class in io.neatify.core.contract
 
fileName() - Method in record class io.neatify.core.FileMetadata
 
FileOrganizationExecutor - Class in io.neatify.cli
 
FileOrganizationExecutor(RulesProvider, OrganizationService, RunJournal, DisplayOptions) - Constructor for class io.neatify.cli.FileOrganizationExecutor
 
FileOrganizer - Class in io.neatify.cli.core
 
FileOrganizer(RulesProvider, OrganizationService, Console, Theme) - Constructor for class io.neatify.cli.core.FileOrganizer
 
FileSystemRunJournal - Class in io.neatify.core
Filesystem-backed RunJournal.
FileSystemRunJournal() - Constructor for class io.neatify.core.FileSystemRunJournal
 
flag() - Method in enum class io.neatify.cli.args.CliOption
Primary flag, e.g.
flags() - Method in enum class io.neatify.cli.args.CliOption
All flag spellings that should be recognized for this option (primary + alias).
formattedSize() - Method in record class io.neatify.core.FileMetadata
Formats the size into a human-readable string (KB, MB, GB).
from() - Method in record class io.neatify.core.contract.RunJournal.Move
Returns the value of the from record component.
from(AppContext) - Static method in class io.neatify.cli.FileOrganizationExecutor
Builds an executor from the application context.
from(Path) - Static method in record class io.neatify.core.FileMetadata
Creates FileMetadata from a file path.

G

getDefaults() - Method in interface io.neatify.core.contract.RulesProvider
 
getDefaults() - Method in class io.neatify.core.PropertiesRulesProvider
 
getDefaults() - Static method in class io.neatify.core.Rules
Returns a set of built-in sensible default rules.
getExcludes() - Method in class io.neatify.cli.args.CLIConfig
 
getIncludes() - Method in class io.neatify.cli.args.CLIConfig
 
getMaxFiles() - Method in class io.neatify.cli.args.CLIConfig
 
getOnCollision() - Method in class io.neatify.cli.args.CLIConfig
 
getPerFolderPreview() - Method in class io.neatify.cli.args.CLIConfig
 
getRulesFile() - Method in class io.neatify.cli.args.CLIConfig
 
getSortMode() - Method in class io.neatify.cli.args.CLIConfig
 
getSourceDir() - Method in class io.neatify.cli.args.CLIConfig
 
getTargetFolder(Map<String, String>, String) - Method in interface io.neatify.core.contract.RulesProvider
 
getTargetFolder(Map<String, String>, String) - Method in class io.neatify.core.PropertiesRulesProvider
 
getTargetFolder(Map<String, String>, String) - Static method in class io.neatify.core.Rules
Finds the target folder for a given extension.
getUndoRun() - Method in class io.neatify.cli.args.CLIConfig
 
green(String) - Method in class io.neatify.cli.ui.Theme
 
group() - Method in enum class io.neatify.cli.args.CliOption
Group this option belongs to.

H

hashCode() - Method in record class io.neatify.cli.AppInfo
Returns a hash code value for this object.
hashCode() - Method in record class io.neatify.cli.ui.DisplayOptions
Returns a hash code value for this object.
hashCode() - Method in record class io.neatify.core.contract.FileMover.Action
Returns a hash code value for this object.
hashCode() - Method in record class io.neatify.core.contract.FileMover.Result
Returns a hash code value for this object.
hashCode() - Method in record class io.neatify.core.contract.RunJournal.Move
Returns a hash code value for this object.
hashCode() - Method in record class io.neatify.core.contract.RunJournal.RunMeta
Returns a hash code value for this object.
hashCode() - Method in record class io.neatify.core.contract.RunJournal.UndoResult
Returns a hash code value for this object.
hashCode() - Method in record class io.neatify.core.FileMetadata
Returns a hash code value for this object.
hashCode() - Method in record class io.neatify.core.OrganizationService.Outcome
Returns a hash code value for this object.
hashCode() - Method in record class io.neatify.core.OrganizationService.Request
Returns a hash code value for this object.
hasNoExtension() - Method in record class io.neatify.core.FileMetadata
 
HELP - Enum constant in enum class io.neatify.cli.args.CliOption
 
HelpPrinter - Class in io.neatify.cli.ui
Prints application help.

I

INCLUDE - Enum constant in enum class io.neatify.cli.args.CliOption
 
includes() - Method in record class io.neatify.core.OrganizationService.Request
Returns the value of the includes record component.
INTERACTIVE - Enum constant in enum class io.neatify.cli.args.CliOption
 
InteractiveCLI - Class in io.neatify.cli.ui
Handles Neatify interactive mode – main menu and coordination.
InteractiveCLI(String, AppContext) - Constructor for class io.neatify.cli.ui.InteractiveCLI
 
io.neatify - package io.neatify
 
io.neatify.cli - package io.neatify.cli
 
io.neatify.cli.args - package io.neatify.cli.args
 
io.neatify.cli.core - package io.neatify.cli.core
 
io.neatify.cli.ui - package io.neatify.cli.ui
 
io.neatify.cli.util - package io.neatify.cli.util
 
io.neatify.core - package io.neatify.core
 
io.neatify.core.contract - package io.neatify.core.contract
 
isAllowInsideGit() - Method in class io.neatify.cli.args.CLIConfig
 
isApply() - Method in class io.neatify.cli.args.CLIConfig
 
isAscii() - Method in class io.neatify.cli.args.CLIConfig
 
isDebug() - Method in class io.neatify.cli.args.CLIConfig
 
isInsideGitRepository(Path) - Static method in class io.neatify.core.PathSecurity
Checks whether the given path resides inside a Git repository.
isInteractive() - Method in class io.neatify.cli.args.CLIConfig
 
isJson() - Method in class io.neatify.cli.args.CLIConfig
 
isNoColor() - Method in class io.neatify.cli.args.CLIConfig
 
isQuiet() - Method in class io.neatify.cli.args.CLIConfig
 
isShowHelp() - Method in class io.neatify.cli.args.CLIConfig
 
isShowVersion() - Method in class io.neatify.cli.args.CLIConfig
 
isUndo() - Method in class io.neatify.cli.args.CLIConfig
 
isUndoList() - Method in class io.neatify.cli.args.CLIConfig
 
isUseDefaultRules() - Method in class io.neatify.cli.args.CLIConfig
 
isVerbose() - Method in class io.neatify.cli.args.CLIConfig
 

J

journalError() - Method in record class io.neatify.core.OrganizationService.Outcome
Returns the value of the journalError record component.
journalPath() - Method in record class io.neatify.core.OrganizationService.Outcome
Returns the value of the journalPath record component.
JSON - Enum constant in enum class io.neatify.cli.args.CliOption
 

L

lastModified() - Method in record class io.neatify.core.FileMetadata
Returns the value of the lastModified record component.
line() - Static method in class io.neatify.cli.ui.Display
 
LINE_WIDTH - Static variable in class io.neatify.cli.ui.Display
 
list(Path) - Method in interface io.neatify.core.contract.RunJournal
Lists persisted runs, most recent first.
list(Path) - Method in class io.neatify.core.FileSystemRunJournal
 
load(Path) - Method in interface io.neatify.core.contract.RulesProvider
 
load(Path) - Method in class io.neatify.core.PropertiesRulesProvider
 
load(Path) - Static method in class io.neatify.core.Rules
Loads rules from a .properties file.
LocalFileMover - Class in io.neatify.core
FileMover implementation backed by the local filesystem.
LocalFileMover() - Constructor for class io.neatify.core.LocalFileMover
 
LOGGING - Enum constant in enum class io.neatify.cli.args.CliOption.Group
 

M

main(String[]) - Static method in class io.neatify.Neatify
 
MAX_FILES - Enum constant in enum class io.neatify.cli.args.CliOption
 
maxFiles() - Method in record class io.neatify.core.OrganizationService.Request
Returns the value of the maxFiles record component.
maxFilesPerFolder(int) - Method in class io.neatify.cli.ui.Preview.Config
 
MODES - Enum constant in enum class io.neatify.cli.args.CliOption.Group
 
Move(Path, Path) - Constructor for record class io.neatify.core.contract.RunJournal.Move
Creates an instance of a Move record class.
moved() - Method in record class io.neatify.core.contract.FileMover.Result
Returns the value of the moved record component.
movesCount() - Method in record class io.neatify.core.contract.RunJournal.RunMeta
Returns the value of the movesCount record component.

N

name() - Method in record class io.neatify.cli.AppInfo
Returns the value of the name record component.
neatify() - Static method in record class io.neatify.cli.AppInfo
Convenience factory using the built-in version constant.
neatify(String) - Static method in record class io.neatify.cli.AppInfo
Creates an AppInfo instance for Neatify.
Neatify - Class in io.neatify
Neatify main entry point.
Neatify() - Constructor for class io.neatify.Neatify
 
NEATIFY_VERSION - Static variable in record class io.neatify.cli.AppInfo
Single source of truth for the application version.
NO_COLOR - Enum constant in enum class io.neatify.cli.args.CliOption
 

O

ON_COLLISION - Enum constant in enum class io.neatify.cli.args.CliOption
 
onCollision() - Method in record class io.neatify.core.contract.RunJournal.RunMeta
Returns the value of the onCollision record component.
onMoved(Path, Path) - Method in interface io.neatify.core.contract.FileMover.MoveListener
 
organizationService() - Method in class io.neatify.cli.AppContext
 
OrganizationService - Class in io.neatify.core
Shared organization flow: plan → (dry-run | apply) → journal.
OrganizationService(FileMover, RunJournal) - Constructor for class io.neatify.core.OrganizationService
 
OrganizationService.Outcome - Record Class in io.neatify.core
OrganizationService.Request - Record Class in io.neatify.core
Inputs for a single organization run.
organize() - Method in class io.neatify.cli.core.FileOrganizer
 
Outcome(FileMover.Result, Path, String) - Constructor for record class io.neatify.core.OrganizationService.Outcome
Creates an instance of a Outcome record class.
OVERWRITE - Enum constant in enum class io.neatify.core.contract.FileMover.CollisionStrategy
 

P

parse(String[]) - Method in class io.neatify.cli.args.ArgumentParser
Parses arguments and returns a configuration.
path() - Method in record class io.neatify.core.FileMetadata
Returns the value of the path record component.
PATHS - Enum constant in enum class io.neatify.cli.args.CliOption.Group
 
PathSecurity - Class in io.neatify.core
Security utilities for validating paths.
PER_FOLDER_PREVIEW - Enum constant in enum class io.neatify.cli.args.CliOption
 
plain() - Static method in class io.neatify.cli.ui.Theme
A plain theme: no color, ASCII only.
plan(OrganizationService.Request) - Method in class io.neatify.core.OrganizationService
Computes the planned moves without touching the filesystem.
plan(Path, Map<String, String>) - Method in class io.neatify.core.LocalFileMover
 
plan(Path, Map<String, String>, int, List<String>, List<String>, boolean) - Method in interface io.neatify.core.contract.FileMover
 
plan(Path, Map<String, String>, int, List<String>, List<String>, boolean) - Method in class io.neatify.core.LocalFileMover
 
plus() - Method in class io.neatify.cli.ui.Theme
Plus symbol (for "N more...").
Preview - Class in io.neatify.cli.ui
Utility to generate and display a preview of planned changes.
Preview.Config - Class in io.neatify.cli.ui
Rendering configuration.
Preview.SortMode - Enum Class in io.neatify.cli.ui
Sorting options for display.
print() - Static method in class io.neatify.cli.ui.HelpPrinter
 
print(FileMover.Result) - Static method in class io.neatify.cli.util.ResultPrinter
 
print(String) - Static method in class io.neatify.cli.ui.Display
 
print(List<FileMover.Action>, Preview.Config) - Static method in class io.neatify.cli.ui.Preview
Prints the preview for actions with a custom configuration.
printBannerSafe(AppInfo, Theme) - Static method in class io.neatify.cli.ui.Display
Unicode banner encoded with sequences, with ASCII fallback.
printErr(String) - Static method in class io.neatify.cli.ui.Display
 
printError(String) - Static method in class io.neatify.cli.ui.Display
 
printInfo(String) - Static method in class io.neatify.cli.ui.Display
 
printLine() - Static method in class io.neatify.cli.ui.Display
 
println() - Static method in class io.neatify.cli.ui.Display
 
println(String) - Static method in class io.neatify.cli.ui.Display
 
printResultTable(int, int, int) - Static method in class io.neatify.cli.ui.Display
 
printSection(String) - Static method in class io.neatify.cli.ui.Display
 
printSectionCentered(String) - Static method in class io.neatify.cli.ui.Display
 
printSuccess(String) - Static method in class io.neatify.cli.ui.Display
 
printWarning(String) - Static method in class io.neatify.cli.ui.Display
 
production() - Static method in class io.neatify.cli.AppContext
Builds the production context with the real local filesystem implementations.
PropertiesRulesProvider - Class in io.neatify.core
RulesProvider implementation reading rules from .properties files, delegating parsing and validation to Rules.
PropertiesRulesProvider() - Constructor for class io.neatify.core.PropertiesRulesProvider
 

Q

QUIET - Enum constant in enum class io.neatify.cli.args.CliOption
 

R

readInput(String) - Method in interface io.neatify.cli.ui.Console
Prints prompt then returns the trimmed line read from input.
readInput(String) - Method in class io.neatify.cli.ui.SystemConsole
 
readInput(String, String) - Method in interface io.neatify.cli.ui.Console
Prints prompt (annotated with defaultValue) then returns the trimmed line, substituting defaultValue when the user enters nothing.
readInput(String, String) - Method in class io.neatify.cli.ui.SystemConsole
 
reason() - Method in record class io.neatify.core.contract.FileMover.Action
Returns the value of the reason record component.
red(String) - Method in class io.neatify.cli.ui.Theme
 
RENAME - Enum constant in enum class io.neatify.core.contract.FileMover.CollisionStrategy
 
render(List<FileMover.Action>, Preview.Config) - Static method in class io.neatify.cli.ui.Preview
Generates a formatted preview of changes (for tests or advanced usage).
Request(Path, Map<String, String>, int, List<String>, List<String>, FileMover.CollisionStrategy, boolean) - Constructor for record class io.neatify.core.OrganizationService.Request
Creates an instance of a Request record class.
requiresSourceAndRules() - Method in class io.neatify.cli.args.CLIConfig
Indicates if both sourceDir and rulesFile are required (i.e.
restored() - Method in record class io.neatify.core.contract.RunJournal.UndoResult
Returns the value of the restored record component.
result() - Method in record class io.neatify.core.OrganizationService.Outcome
Returns the value of the result record component.
Result(int, int, List<String>) - Constructor for record class io.neatify.core.contract.FileMover.Result
Creates an instance of a Result record class.
ResultPrinter - Class in io.neatify.cli.util
Helper to print the execution summary.
rules() - Method in record class io.neatify.core.OrganizationService.Request
Returns the value of the rules record component.
Rules - Class in io.neatify.core
Loads and validates file-organization rules.
RULES - Enum constant in enum class io.neatify.cli.args.CliOption
 
RulesFileCreator - Class in io.neatify.cli.core
Handles creating rules files in interactive mode.
RulesFileCreator(Console) - Constructor for class io.neatify.cli.core.RulesFileCreator
 
rulesProvider() - Method in class io.neatify.cli.AppContext
 
RulesProvider - Interface in io.neatify.core.contract
 
run() - Method in class io.neatify.cli.ui.InteractiveCLI
 
runJournal() - Method in class io.neatify.cli.AppContext
 
RunJournal - Interface in io.neatify.core.contract
Records every applied organization run and restores them on demand.
RunJournal.Move - Record Class in io.neatify.core.contract
A single file relocation: from (original) → to (applied target).
RunJournal.RunMeta - Record Class in io.neatify.core.contract
Lightweight metadata describing a persisted run.
RunJournal.UndoResult - Record Class in io.neatify.core.contract
Outcome of an undo operation.
RunMeta(long, String, int, Path) - Constructor for record class io.neatify.core.contract.RunJournal.RunMeta
Creates an instance of a RunMeta record class.

S

safeResolveWithin(Path, String) - Static method in class io.neatify.core.PathSecurity
Safely resolves a subpath ensuring it remains within root.
showDuplicates(boolean) - Method in class io.neatify.cli.ui.Preview.Config
 
SIZE - Enum constant in enum class io.neatify.cli.ui.Preview.SortMode
 
sizeInBytes() - Method in record class io.neatify.core.FileMetadata
Returns the value of the sizeInBytes record component.
SKIP - Enum constant in enum class io.neatify.core.contract.FileMover.CollisionStrategy
 
skipGitRepos() - Method in record class io.neatify.core.OrganizationService.Request
Returns the value of the skipGitRepos record component.
skipped() - Method in record class io.neatify.core.contract.FileMover.Result
Returns the value of the skipped record component.
skipped() - Method in record class io.neatify.core.contract.RunJournal.UndoResult
Returns the value of the skipped record component.
SORT - Enum constant in enum class io.neatify.cli.args.CliOption
 
sortMode(Preview.SortMode) - Method in class io.neatify.cli.ui.Preview.Config
 
source() - Method in record class io.neatify.core.contract.FileMover.Action
Returns the value of the source record component.
SOURCE - Enum constant in enum class io.neatify.cli.args.CliOption
 
sourceDir() - Method in record class io.neatify.core.OrganizationService.Request
Returns the value of the sourceDir record component.
strategy() - Method in record class io.neatify.core.OrganizationService.Request
Returns the value of the strategy record component.
SystemConsole - Class in io.neatify.cli.ui
SystemConsole() - Constructor for class io.neatify.cli.ui.SystemConsole
 

T

takesArgument() - Method in enum class io.neatify.cli.args.CliOption
True when this option takes a value (i.e. it has an argument placeholder).
target() - Method in record class io.neatify.core.contract.FileMover.Action
Returns the value of the target record component.
theme(Theme) - Method in class io.neatify.cli.ui.Preview.Config
 
Theme - Class in io.neatify.cli.ui
Immutable provider of colored text and Unicode/ASCII symbols.
Theme(DisplayOptions) - Constructor for class io.neatify.cli.ui.Theme
 
time() - Method in record class io.neatify.core.contract.RunJournal.RunMeta
Returns the value of the time record component.
times() - Method in class io.neatify.cli.ui.Theme
Multiplication symbol for duplicates ('x' in ASCII mode).
title() - Method in enum class io.neatify.cli.args.CliOption.Group
 
to() - Method in record class io.neatify.core.contract.RunJournal.Move
Returns the value of the to record component.
toString() - Method in record class io.neatify.cli.AppInfo
Returns a string representation of this record class.
toString() - Method in record class io.neatify.cli.ui.DisplayOptions
Returns a string representation of this record class.
toString() - Method in record class io.neatify.core.contract.FileMover.Action
Returns a string representation of this record class.
toString() - Method in record class io.neatify.core.contract.FileMover.Result
Returns a string representation of this record class.
toString() - Method in record class io.neatify.core.contract.RunJournal.Move
Returns a string representation of this record class.
toString() - Method in record class io.neatify.core.contract.RunJournal.RunMeta
Returns a string representation of this record class.
toString() - Method in record class io.neatify.core.contract.RunJournal.UndoResult
Returns a string representation of this record class.
toString() - Method in record class io.neatify.core.FileMetadata
Returns a string representation of this record class.
toString() - Method in record class io.neatify.core.OrganizationService.Outcome
Returns a string representation of this record class.
toString() - Method in record class io.neatify.core.OrganizationService.Request
Returns a string representation of this record class.

U

UNDO - Enum constant in enum class io.neatify.cli.args.CliOption
 
UNDO_LIST - Enum constant in enum class io.neatify.cli.args.CliOption
 
UNDO_RUN - Enum constant in enum class io.neatify.cli.args.CliOption
 
undoLast(Path) - Method in interface io.neatify.core.contract.RunJournal
Reverts the most recent run.
undoLast(Path) - Method in class io.neatify.core.FileSystemRunJournal
 
UndoResult(int, int, List<String>) - Constructor for record class io.neatify.core.contract.RunJournal.UndoResult
Creates an instance of a UndoResult record class.
undoRun(Path, long) - Method in interface io.neatify.core.contract.RunJournal
Reverts the run identified by timestamp.
undoRun(Path, long) - Method in class io.neatify.core.FileSystemRunJournal
 
unicode() - Method in record class io.neatify.cli.ui.DisplayOptions
Returns the value of the unicode record component.
unicode() - Method in class io.neatify.cli.ui.Theme
 
USE_DEFAULT_RULES - Enum constant in enum class io.neatify.cli.args.CliOption
 

V

validateRelativeSubpath(String) - Static method in class io.neatify.core.PathSecurity
Validates a relative subpath is safe (no .., not absolute).
validateSourceDir(Path) - Static method in class io.neatify.core.PathSecurity
Validates that a path is safe to use as the organization source.
valueOf(String) - Static method in enum class io.neatify.cli.args.CliOption.Group
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.neatify.cli.args.CliOption
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.neatify.cli.ui.Preview.SortMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.neatify.core.contract.FileMover.CollisionStrategy
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.neatify.cli.args.CliOption.Group
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.neatify.cli.args.CliOption
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.neatify.cli.ui.Preview.SortMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.neatify.core.contract.FileMover.CollisionStrategy
Returns an array containing the constants of this enum class, in the order they are declared.
VERBOSE - Enum constant in enum class io.neatify.cli.args.CliOption
 
version() - Method in record class io.neatify.cli.AppInfo
Returns the value of the version record component.
VERSION - Enum constant in enum class io.neatify.cli.args.CliOption
 

W

waitForEnter() - Method in interface io.neatify.cli.ui.Console
Blocks until the user presses Enter.
waitForEnter() - Method in class io.neatify.cli.ui.SystemConsole
 
withoutColor() - Method in record class io.neatify.cli.ui.DisplayOptions
Returns a copy with color disabled (e.g.

Y

yellow(String) - Method in class io.neatify.cli.ui.Theme
 
A B C D E F G H I J L M N O P Q R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values