xpipe-mirror/core
crschnick 3e7fbe89ac Merge branch prefs into master
The changes have been squashed as the commit history and messages were not very carefully crafted. There isn't that much value in preserving random commit messages.

Also due to diverging branches, rebasing or merging it was difficult.
2024-02-28 07:36:31 +00:00
..
src Merge branch prefs into master 2024-02-28 07:36:31 +00:00
build.gradle Merge branch prefs into master 2024-02-28 07:36:31 +00:00
LICENSE.md New release 2023-01-29 09:49:58 +00:00
publish.gradle Rename project [stage] 2023-05-20 14:23:36 +00:00
README.md Rename project [stage] 2023-05-20 14:23:36 +00:00

Maven Central javadoc

XPipe Core

The XPipe core module contains all the shared core classes used by the API, beacon, and daemon implementation. It contains the following packages:

  • charsetter: Classes for handling all things charset related such as detection and handling of data streams with BOMs.

  • data: Contains all definitions of the internal XPipe data model and all the IO functionality to read and write these data structures. For more information, see XPipe data model

  • dialog: In API to create server/daemon side CLI dialogs. These are used by extensions for data source and data store configuration from the command line.

  • source: The basic data source classes that are used by every data source implementation.

  • store: The basic data store classes that are used by every data store implementation.

  • util: A few utility classes for serialization and more.

Every class is expected to be potentially used in the context of files and message exchanges. As a result, essentially all objects must be serializable/deserializable with jackson.