A bunch of random utilities I either have needed / think are useful to have. Yes most of these have been done before in other libraries but I needed these without wanting to have 100 other classes on my classpath.
These are designed into modules that you can use individually. Everything depends on the core module but it will work on it's own. Everything module is kept up to date with each other, meaning that if one module updates they all do. Check the patch notes to see if anything special about your specific module changed.
Due to my inexperience with deploying to maven central, both 1.0.0 and 1.0.1 aren't suitable for use. Please use 1.0.2 onward.
Name | Description | Status | Language |
---|---|---|---|
core | Random utilities that other modules will depend on. | Always more to add when another module needs it. | Java |
result | A more expansive Optional. | Needs testing. Otherwise finished. | Java |
event-dispatcher | A generic EventDispatcher | Planned | Java |
primitive-specializations | A collection of primitive specializations, so you never have to use Map<String, Integer> again. |
Planned | Java |
cache | A way to cache various objects | Started | Java |
Core is made up of generally useful classes that many modules might rely on. While it can be downloaded by itself, that's not usually what you'll do. All modules depend on it, and as such you'll have it by using any module.