kris-core

KRis core module, containing the domain logic on how to interpret RIS records and RIS files.

This module can be used in case you already have the flows or collections of Strings and handle reading from or writing to files yourself.

Relate to the module kris-io to find add-on functionality that takes care of the IO tasks like writing to file or reading to file.

Packages

Link copied to clipboard

KRis is the object at the core of the KRis library. If offers a number of accessor methods to Java Clients that offer to convert Strings to RisRecords or vice versa, in different flavors of data input, non-blockingly using kotlin flows or RxJava observables or in a blocking manner accepting lists.

Link copied to clipboard

Home of the RisRecord, the internal representation of a RIS data record. Also contains the RisType, in identifier for the various types of RisRecords, and the RisTag, an enum that captures all the relevant attributes of the individual tags that must or may appear in a RisRecord.