o.pmdata.pmdata.0.12.3.source-code.module-info Maven / Gradle / Ivy
// Part of PMData: https://pmdata.machinezoo.com
module com.machinezoo.pmdata {
exports com.machinezoo.pmdata;
exports com.machinezoo.pmdata.caching;
exports com.machinezoo.pmdata.bindings;
exports com.machinezoo.pmdata.formatters;
exports com.machinezoo.pmdata.widgets;
exports com.machinezoo.pmdata.charts;
requires java.desktop;
requires com.machinezoo.stagean;
/*
* Transitive, because we return CloseableScope from many methods.
* Transitivity should be removed once CloseableScope is in separate library.
*/
requires transitive com.machinezoo.noexception;
/*
* Transitive, because several classes are used in the API: ReactiveDuration, ReactivePreferences, ...
*/
requires transitive com.machinezoo.hookless;
requires com.machinezoo.hookless.servlets;
/*
* Transitive, because widgets take and return DomContent.
*/
requires transitive com.machinezoo.pushmode;
/*
* Transitive, because several classes are used in the API: SitePage, SiteFragment, ...
*/
requires transitive com.machinezoo.pmsite;
/*
* Transitive, because kryo configuration is exposed via ThreadLocalKryo.
* There should be a better solution for this.
*/
requires transitive com.esotericsoftware.kryo;
requires com.google.common;
requires com.google.gson;
requires it.unimi.dsi.fastutil;
requires one.util.streamex;
requires org.apache.commons.collections4;
requires org.apache.commons.io;
requires org.apache.commons.lang3;
requires org.objenesis;
/*
* Transitive, because we have to accept JFreeChart objects for rendering.
*/
requires transitive org.jfree.jfreechart;
/*
* SLF4J is pulled in transitively via noexception and hookless,
* but the transitive dependency will be removed in future versions of noexception.
*/
requires org.slf4j;
/*
* Transitive, because we have to accept smile plot objects for rendering.
* Smile is not using modules yet: https://github.com/haifengl/smile/issues/704
*/
requires transitive smile.plot;
requires batik.dom;
requires batik.svggen;
requires batik.awt.util;
/*
* Predefined CSS in resources.
*/
opens com.machinezoo.pmdata to com.machinezoo.pmsite;
/*
* JSON descriptors of caches.
*/
opens com.machinezoo.pmdata.caching to com.google.gson;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy