Menu

Tree [b38e1b] main /
 History

HTTPS access


File Date Author Commit
 .github 2025-05-02 Tony Washer Tony Washer [1eb470] remove attempt to use integration testing
 astraeus 2025-06-18 Tony Washer Tony Washer [9cc5af] Add reflection callsto load dependent libraries
 gordianknot 2025-06-19 Tony Washer Tony Washer [7ec543] Add test to detect this bug
 metis 2025-06-19 Tony Washer Tony Washer [18894e] Remove Coeus application
 moneywise 2025-05-22 Tony Washer Tony Washer [7d99cb] Checkstyle updates
 oceanus 2025-06-18 Tony Washer Tony Washer [9cc5af] Add reflection callsto load dependent libraries
 prometheus 2025-06-18 Tony Washer Tony Washer [9cc5af] Add reflection callsto load dependent libraries
 src 2025-06-19 Tony Washer Tony Washer [18894e] Remove Coeus application
 tethys 2025-06-19 Tony Washer Tony Washer [18894e] Remove Coeus application
 themis 2025-06-21 Tony Washer Tony Washer [7cecd6] Add xtra source directory support
 .gitattributes 2018-07-08 Tony Washer Tony Washer [bdd2f4] [#86] fix line endings
 .gitignore 2021-09-28 Tony Washer Tony Washer [21bbb2] Support gradle build
 LICENSE-2.0.html 2012-10-29 Tony Washer Tony Washer [92e6f4] svn172: [#10] Create parent package
 OceanusTasks.tdl 2024-12-17 Tony Washer Tony Washer [4dca13] CodeStyle fixes
 README.md 2025-01-07 Tony Washer Tony Washer [162920] Add github files
 apache-v2.0.md 2025-01-07 Tony Washer Tony Washer [162920] Add github files
 backup.bat 2021-10-07 Tony Washer Tony Washer [fb22b5] Shift to UTF-8
 build.gradle 2025-06-19 Tony Washer Tony Washer [bcb949] Move old Themis code to lethe
 bundle.bat 2025-03-03 Tony Washer Tony Washer [03224d] Auto-generate transaction html
 pom.xml 2025-06-19 Tony Washer Tony Washer [bcb949] Move old Themis code to lethe
 settings.gradle 2025-06-19 Tony Washer Tony Washer [18894e] Remove Coeus application

Read Me

jOceanus Project

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.

Project Structure

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.

Building the project

The project is built via Maven and requires Java17.

There is additional support for a gradle build, but this will not build the webSite.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.