This project has declared the following modules:
| Name | Description |
|---|---|
| Commons Application | Provides utilities to reduce boiler plate code when creating simple command line or swing applications. |
| Commons Concurrent | Provides common data structures (such as queue, stack etc.) in a concurrent flavor. |
| Commons Config | Make configurations easier. |
| Commons Experimental | This modul contains experimental API. Do not use in production code. Everything in this module may change drastically or may be vanish at least. |
| Commons Guava | A small subset of Guava to reduce the footprint of this library. |
| Commons JCommander | Handy extensions for JCommander. |
| Commons Shell | Utilities for creating more complex shell commands with subcommands. It provides easy ability to parse the users command line input. |
| Commons String | This module provides string helpers (e.g. XML or HTML escaping). |
| Commons Swing | Provide helpers to create Swing applications: Builders to create menu/tool bars and bordered layout base frame. |
| Commons System | Abstraction of system call such es exit(). |
| Commons Testing | Helpers for unit testing such as capture STDOUT printing. |
| Commons Time | This module provides time helpers (e.g. stop watch). |
| Commons Validate | Same functionality like Apache Commons Lang3 Validate, but without the heavy footprint of the whole lib from Apache. |
| Commons URI | TODO |
| Commons Parse | - |