cli-helper.git
3 days agoAdd FloatOption class for CLI parameter parsing master
Svjatoslav Agejenko [Sun, 21 Apr 2024 15:51:11 +0000 (18:51 +0300)]
Add FloatOption class for CLI parameter parsing

This commit introduces a new FloatOption class to handle float type parameters in the command-line interface. This new class ensures that the input argument is correctly parsed as a float and includes appropriate error handling for invalid inputs.

2 months agoAdded link to CLI guidelines
Svjatoslav Agejenko [Tue, 6 Feb 2024 16:10:16 +0000 (18:10 +0200)]
Added link to CLI guidelines

5 months agoFix JavaDoc URL
Svjatoslav Agejenko [Sun, 29 Oct 2023 21:28:43 +0000 (23:28 +0200)]
Fix JavaDoc URL

5 months agoUpdate html documentation page with new version and date
Svjatoslav Agejenko [Sun, 29 Oct 2023 21:24:03 +0000 (23:24 +0200)]
Update html documentation page with new version and date

Updated the version of the CLI Helper library from 1.0 to 1.1 in the documentation pages (index.html and index.org). Furthermore, also updated date in index.html. These changes were made to reflect the latest updates in the library and to keep the documentation up to date.

5 months ago[maven-release-plugin] prepare for next development iteration
Svjatoslav Agejenko [Sun, 29 Oct 2023 21:21:59 +0000 (23:21 +0200)]
[maven-release-plugin] prepare for next development iteration

5 months ago[maven-release-plugin] prepare release cli-helper-1.1 cli-helper-1.1
Svjatoslav Agejenko [Sun, 29 Oct 2023 21:21:55 +0000 (23:21 +0200)]
[maven-release-plugin] prepare release cli-helper-1.1

5 months agoAdd Javadoc comments to enhance code clarity
Svjatoslav Agejenko [Sun, 29 Oct 2023 21:21:15 +0000 (23:21 +0200)]
Add Javadoc comments to enhance code clarity

Added Javadoc comments to Option and Parameter classes to provide a more detailed explanation of their functionalities. Changes include explanations for each method and variable in these classes. This aims to improve code readability and provide clearer direction for future development.

6 months agoUpdate documentation for enhanced clarity
Svjatoslav Agejenko [Sun, 22 Oct 2023 21:24:16 +0000 (00:24 +0300)]
Update documentation for enhanced clarity

Improved the content and organization of the CLI Helper documentation. Changes include finer details about the functionalities, easier organization, and addition of a 'TODO' section for continuous improvement. This aims to facilitate user understanding and quick start with the library.

6 months agoRefactor ParameterCount enum and update option descriptions
Svjatoslav Agejenko [Tue, 17 Oct 2023 18:59:39 +0000 (21:59 +0300)]
Refactor ParameterCount enum and update option descriptions

Refactored the ParameterCount enum for clearer representation - 'SINGLE' and 'MULTI' changed to 'ONE' and 'ONE_OR_MORE'. Also updated various option descriptions for better readability and consistency. The describeFormat() methods in different file/directory options now contain clear messages about the existence of the resource, improving user experience.

6 months agoUpdate version of maven-javadoc-plugin in POM file
Svjatoslav Agejenko [Sun, 15 Oct 2023 17:45:48 +0000 (20:45 +0300)]
Update version of maven-javadoc-plugin in POM file

The version of the maven-javadoc-plugin has been updated from 3.1.1 to 3.5.0. This change was necessary because newer version of the plugin includes bug fixes and improvements, which ensures better functionality and overall experience.

6 months agoUpdate naming in commandline parser
Svjatoslav Agejenko [Thu, 12 Oct 2023 20:09:35 +0000 (23:09 +0300)]
Update naming in commandline parser

6 months agoAdd CLI arguments processing documentation
Svjatoslav Agejenko [Thu, 12 Oct 2023 19:36:14 +0000 (22:36 +0300)]
Add CLI arguments processing documentation

A new document has been added that details the process of command-line arguments processing. It provides information on commands, subcommands, options and parameters, and how they function. A breakdown of example command is provided for a better understanding of the process. Addition of this document helps in providing clarity for any user engaging with the application. Furthermore, it was moved from the 'index.org' to a new stand-alone document in order to improve the document structure and readability.

6 months agoUpdating documentation
Svjatoslav Agejenko [Sun, 8 Oct 2023 21:16:22 +0000 (00:16 +0300)]
Updating documentation

21 months agoFixed maven repository URL
Svjatoslav Agejenko [Wed, 13 Jul 2022 01:25:06 +0000 (04:25 +0300)]
Fixed maven repository URL

21 months ago[maven-release-plugin] prepare for next development iteration
Svjatoslav Agejenko [Sat, 25 Jun 2022 23:38:36 +0000 (02:38 +0300)]
[maven-release-plugin] prepare for next development iteration

21 months ago[maven-release-plugin] prepare release cli-helper-1.0 cli-helper-1.0
Svjatoslav Agejenko [Sat, 25 Jun 2022 23:38:34 +0000 (02:38 +0300)]
[maven-release-plugin] prepare release cli-helper-1.0

21 months agoInitial commit
Svjatoslav Agejenko [Sat, 25 Jun 2022 23:31:25 +0000 (02:31 +0300)]
Initial commit