jOceanus is an overarching project that pulls together the underlying components of the embedded MoneyWise project. The project is still under development, and should currently be viewed as a set of source examples, with no pre-built downloadable files available.
The source is maintained on SourceForge and is mirrored to github.
The project webSite is available on SourceForge.
The underlying projects are as follows.
-
MoneyWise application
- a Personal Finance application providing functionality similar to Quicken and MoneyDance
-
Utility classes (Oceanus)
-
a basic decimal class allowing values with fixed numbers of decimals to be manipulated without resorting to the BigDecimal class
-
a set of data conversion utilities
-
-
Gui classes (Tethys)
- a set of classes providing an abstraction layer on top of the Gui allowing both Swing and JavaFX implementations.
-
Encryption classes (GordianKnot)
- A set of classes providing triple encryption and extended support for encrypted zipFiles.
-
Data classes (Metis/Prometheus)
-
Access classes for MySQL/PostgreSQL/SQLServer/MariaDB databases as well as OpenOffice/Excel spreadsheets.
-
Secure data model for database.
-
Generic versioned data model enabling easy undo/reset.
-
Integrated Data Viewer
-
Preferences Support.
-
a set of classes providing generic thread support on top of both javaFX and Swing
-
-
Analysis classes (Themis)
- Classes for analysing a source tree.
-
Peer2Peer classes (Coeus)
- Classes for analysing peer2peer financial statements.
The project is built via Maven and requires Java17.
There is additional support for a gradle build, but this will not build the webSite.