From 32d2582a651d5290dd1740f74b834b8dd002d33c Mon Sep 17 00:00:00 2001 From: Svjatoslav Agejenko Date: Fri, 13 Jun 2025 00:02:38 +0300 Subject: [PATCH] Better JavaDoc --- .../commands/mail_correspondant/package-info.java | 9 +++++++++ .../alyverkko_cli/commands/package-info.java | 9 +++++++++ .../alyverkko_cli/configuration/package-info.java | 10 ++++++++++ .../svjatoslav/alyverkko_cli/model/package-info.java | 9 +++++++++ .../java/eu/svjatoslav/alyverkko_cli/package-info.java | 7 +++++++ 5 files changed, 44 insertions(+) create mode 100644 src/main/java/eu/svjatoslav/alyverkko_cli/commands/mail_correspondant/package-info.java create mode 100644 src/main/java/eu/svjatoslav/alyverkko_cli/commands/package-info.java create mode 100644 src/main/java/eu/svjatoslav/alyverkko_cli/configuration/package-info.java create mode 100644 src/main/java/eu/svjatoslav/alyverkko_cli/model/package-info.java create mode 100644 src/main/java/eu/svjatoslav/alyverkko_cli/package-info.java diff --git a/src/main/java/eu/svjatoslav/alyverkko_cli/commands/mail_correspondant/package-info.java b/src/main/java/eu/svjatoslav/alyverkko_cli/commands/mail_correspondant/package-info.java new file mode 100644 index 0000000..64ce203 --- /dev/null +++ b/src/main/java/eu/svjatoslav/alyverkko_cli/commands/mail_correspondant/package-info.java @@ -0,0 +1,9 @@ +/** + * This package contains mail processing commands for the Älyverkko CLI application. + *

+ * The MailCorrespondentCommand monitors a mail directory for tasks and processes them + * using AI models. MailQuery encapsulates the data needed for each mail-based query. + *

+ */ + +package eu.svjatoslav.alyverkko_cli.commands.mail_correspondant; \ No newline at end of file diff --git a/src/main/java/eu/svjatoslav/alyverkko_cli/commands/package-info.java b/src/main/java/eu/svjatoslav/alyverkko_cli/commands/package-info.java new file mode 100644 index 0000000..0d525af --- /dev/null +++ b/src/main/java/eu/svjatoslav/alyverkko_cli/commands/package-info.java @@ -0,0 +1,9 @@ +/** + * This package contains all command implementations for the Älyverkko CLI application. + *

+ * Each command class implements the Command interface and provides functionality for + * specific user actions like model management, file joining, and mail processing. + *

+ */ + +package eu.svjatoslav.alyverkko_cli.commands; \ No newline at end of file diff --git a/src/main/java/eu/svjatoslav/alyverkko_cli/configuration/package-info.java b/src/main/java/eu/svjatoslav/alyverkko_cli/configuration/package-info.java new file mode 100644 index 0000000..c95e44c --- /dev/null +++ b/src/main/java/eu/svjatoslav/alyverkko_cli/configuration/package-info.java @@ -0,0 +1,10 @@ +/** + * This package contains configuration-related classes for the Älyverkko CLI application. + *

+ * The Configuration class holds global settings, while ConfigurationModel represents + * individual model configurations. ConfigurationHelper provides utility methods for + * loading and managing configuration files. + *

+ */ + +package eu.svjatoslav.alyverkko_cli.configuration; \ No newline at end of file diff --git a/src/main/java/eu/svjatoslav/alyverkko_cli/model/package-info.java b/src/main/java/eu/svjatoslav/alyverkko_cli/model/package-info.java new file mode 100644 index 0000000..9fb1aca --- /dev/null +++ b/src/main/java/eu/svjatoslav/alyverkko_cli/model/package-info.java @@ -0,0 +1,9 @@ +/** + * This package contains classes for managing AI models in the Älyverkko CLI application. + *

+ * The Model class represents an AI model with metadata like path and context size. + * The ModelLibrary class manages a collection of models, providing lookup and validation. + *

+ */ + +package eu.svjatoslav.alyverkko_cli.model; \ No newline at end of file diff --git a/src/main/java/eu/svjatoslav/alyverkko_cli/package-info.java b/src/main/java/eu/svjatoslav/alyverkko_cli/package-info.java new file mode 100644 index 0000000..619e817 --- /dev/null +++ b/src/main/java/eu/svjatoslav/alyverkko_cli/package-info.java @@ -0,0 +1,7 @@ +/** + * This package contains core components of the Älyverkko CLI application. + *

+ * It includes the Main entry point, Command interface, and utility classes like Utils. + */ + +package eu.svjatoslav.alyverkko_cli; \ No newline at end of file -- 2.20.1