Define comprehensive and powerful formatting and parsing features for the different artifacts and use cases defined in Java Money. Hereby support
- multiple styles
- multiple locales
- additional custom attributes required by the parser/formatter.
- For programmatic use cases provide also a builder pattern.
The Locale extensions available since SE 7 provide a good starting point. Also the Unicode standard gives additional input.