Testing Utilities · Extra matchers and other utilities needed for testing complex java 8 apps.
Group: net.morimekta.utils - All Dependencies
IO Utilities · Utilities helping with reading writing and keeping various data formats, including JSON, binary data and formatted text.
Console Utilities · Utilities helping with various *nix console topics. Mostly geared toward expressive and interactive command line applications.
Android Utilities · Utility classes mimicking classes from android.os and android.util that does not really require an android phone to run. Created to facilitate testing and usage of android compatible libraries without having to run it on an actual phone. Note that android.os.Parcel and android.os.Bundle only supports a subset of it's original interface as these parts actually are dependent on the native phone library to work properly, or they have no real need on modern phones / outside android.
Config Utilities · Configuration Utilities. NOTE: This module is deprecated and will be removed at the end of the v2.x versions of the utilities. Preferred config system after that is either to use true type-safe config with `net.morimekta.providence:providence-config` or to use a simple JSON or YAML library or java properties files. The semi-typesafe layered config did not really solve the problems I had hoped it would, and in essence this was just a helper for merging maps and getting pre-cast values out of it.
Diff Utilities · Utilities helping with comparing and diffing pieces of text.
Extra IO stream handling around binary content · Contains input and output streams for more handling of binary input and output.
Collection Utils · Unmodifiable collections for java. These collections have some specific behavior criteria that is currently not guaranteed by the native java unmodifiable collections, they are also set up with convenient builders.
Testing Utilities · This module contains a number of utilities and helpers to help with testing. It consists of a number of mostly independent parts.
Morimekta Utilities · Various utilities maintained and primarily developed by @morimekta.
Shared POM for Morimekta Utilities · Singular parent pom file for the utility projects.
Lexial Analysis Utils · This module contains a simple but reasonably powerful lexical analysis tool that does not require any code generation. Is is not as fast or powerful as a full jflex or bison generated parser, but is pretty fast and powerful compared to a simple java string-tokenizer.
Utilities for File Handling · Java module with utilities for handling files, paths and directories.
Testing POM · This module contains a number of utilities and helpers to help with testing. It consists of a number of mostly independent parts.
Testing Utilities - Unit 5 · This module contains a number of utilities and helpers to help with testing. It consists of a number of mostly independent parts.
Testing Utilities - Unit 4 · This module contains a number of utilities and helpers to help with testing. It consists of a number of mostly independent parts.
Reporting : Aggregated Jacoco · Just to generate jacoco aggregated reports.
Terminal Utils · Utilities handling specialized terminal input and output.
Proto : Jackson · Jackson serialization library for proto utils.
Proto POM · This module contains a number of utilities and helpers to help with testing. It consists of a number of mostly independent parts.
Proto : Testing · Gson serialization library for proto utils.