JavaMoney-shelter is a sandbox or "sanctuary" for new ideas and modules to be adopted, e.g. via Adopt-a-JSR or similar programs. The shelter also acts as incubator module for testing out new features or modules before they may enter the official javamoney library. This allows to gain experience and make components error prone and performant and enables a discussion of new features with a broader community.
Dependency for Maven modules (similar for Gradle where applicable)
<dependency>
<groupId>org.javamoney.shelter</groupId>
<artifactId>javamoney-${module}<artifactId>
<versionId>the current version</version>
</dependency>
Currently the following modules are retired (or archived, this means they are not actively maintained. Some of them may not even compile any more):
LocalizationStyle
instances.
Also available is a flexible Builder for creating arbitrary complex formatters and parsers based on an ordered set of arbitrary tokens.java.util.Locale
.
By default the Unicode CLDR region tree, well as ISO countries defined by the 2- or 3-letter country code are available.
Of course, the API is fully extendible, so customer related regions such as legal units, customer segments etc can be mapped easily to this API, also.Everyone is welcome to contribute. Werner Keil (@keilw) composed this project for you.