Files
2026-07-03 15:56:07 +08:00
..
2026-07-03 15:56:07 +08:00
2026-07-03 15:56:07 +08:00
2026-07-03 15:56:07 +08:00

binjr-core

Maven Central

This is the main module for the application. It is responsible for :

  • The presentation layer and interaction with the end-user.
  • The management and persistence of user sessions:
    • A single session is organised as a Workspace.
    • A workspace can hold an arbitrary number of Worksheets and Sources
    • A worksheet displays data from time-series from any sources on one or more graphs, all sharing a single timeline.
    • A source is backed by a DataAdapter, a component which handles the actual communication to a data source.
    • A workspace can be saved (i.e. serialized to XML and written to a file) by the end-user at any time to be restored later on.
  • Loading and instantiating DataAdapters for the various supported data sources, packaged in other modules.
  • Exposing the DataAdapter API to other modules