ot8-common-implementations.0.1.0.source-code.module-info Maven / Gradle / Ivy
Show all versions of annot8-common-implementations Show documentation
/**
* This module contains common functionality for the Annot8 framework, including helper and utility
* functions, abstract classes, factory objects, and common implementations of some components
* (notably Bounds).
*
* It does not contain default implementations of the majority of components, which are held in
* the default-impl module.
*
*
The abstract classes in this module are there to provide correct implementations of functions
* such as equals, hashCode and toString. They do not provide any logic beyond this, and should
* generally be used by any implementations of the interfaces they are abstracting.
*/
open module io.annot8.common.implementations {
requires com.google.common;
requires transitive io.annot8.core;
requires slf4j.api;
exports io.annot8.common.implementations.annotations;
exports io.annot8.common.implementations.capabilities;
exports io.annot8.common.implementations.factories;
exports io.annot8.common.implementations.references;
exports io.annot8.common.implementations.registries;
exports io.annot8.common.implementations.stores;
exports io.annot8.common.implementations.properties;
exports io.annot8.common.implementations.content;
exports io.annot8.common.implementations.context;
exports io.annot8.common.implementations.pipelines;
exports io.annot8.common.implementations.pipelines.configuration;
exports io.annot8.common.implementations.pipelines.management;
}