Better JavaDoc
authorSvjatoslav Agejenko <svjatoslav@svjatoslav.eu>
Thu, 12 Jun 2025 21:02:38 +0000 (00:02 +0300)
committerSvjatoslav Agejenko <svjatoslav@svjatoslav.eu>
Thu, 12 Jun 2025 21:02:38 +0000 (00:02 +0300)
src/main/java/eu/svjatoslav/alyverkko_cli/commands/mail_correspondant/package-info.java [new file with mode: 0644]
src/main/java/eu/svjatoslav/alyverkko_cli/commands/package-info.java [new file with mode: 0644]
src/main/java/eu/svjatoslav/alyverkko_cli/configuration/package-info.java [new file with mode: 0644]
src/main/java/eu/svjatoslav/alyverkko_cli/model/package-info.java [new file with mode: 0644]
src/main/java/eu/svjatoslav/alyverkko_cli/package-info.java [new file with mode: 0644]

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 (file)
index 0000000..64ce203
--- /dev/null
@@ -0,0 +1,9 @@
+/**
+ * This package contains mail processing commands for the Älyverkko CLI application.
+ * <p>
+ * The MailCorrespondentCommand monitors a mail directory for tasks and processes them
+ * using AI models. MailQuery encapsulates the data needed for each mail-based query.
+ * </p>
+ */
+
+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 (file)
index 0000000..0d525af
--- /dev/null
@@ -0,0 +1,9 @@
+/**
+ * This package contains all command implementations for the Älyverkko CLI application.
+ * <p>
+ * Each command class implements the Command interface and provides functionality for
+ * specific user actions like model management, file joining, and mail processing.
+ * </p>
+ */
+
+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 (file)
index 0000000..c95e44c
--- /dev/null
@@ -0,0 +1,10 @@
+/**
+ * This package contains configuration-related classes for the Älyverkko CLI application.
+ * <p>
+ * The Configuration class holds global settings, while ConfigurationModel represents
+ * individual model configurations. ConfigurationHelper provides utility methods for
+ * loading and managing configuration files.
+ * </p>
+ */
+
+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 (file)
index 0000000..9fb1aca
--- /dev/null
@@ -0,0 +1,9 @@
+/**
+ * This package contains classes for managing AI models in the Älyverkko CLI application.
+ * <p>
+ * 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.
+ * </p>
+ */
+
+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 (file)
index 0000000..619e817
--- /dev/null
@@ -0,0 +1,7 @@
+/**
+ * This package contains core components of the Älyverkko CLI application.
+ * <p>
+ * It includes the Main entry point, Command interface, and utility classes like Utils.
+ */
+
+package eu.svjatoslav.alyverkko_cli;
\ No newline at end of file