3e7fbe89ac
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. |
||
---|---|---|
.. | ||
src | ||
build.gradle | ||
LICENSE.md | ||
publish.gradle | ||
README.md |
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.