xpipe/app/src/main/java/module-info.java

159 lines
5 KiB
Java
Raw Normal View History

2023-05-21 01:49:58 +12:00
import io.xpipe.app.browser.action.BrowserAction;
2023-01-27 15:34:46 +13:00
import io.xpipe.app.core.AppLogs;
import io.xpipe.app.exchange.*;
import io.xpipe.app.exchange.cli.*;
2024-04-14 04:23:09 +12:00
import io.xpipe.app.ext.*;
2023-02-20 06:44:47 +13:00
import io.xpipe.app.issue.EventHandler;
2023-01-27 15:34:46 +13:00
import io.xpipe.app.issue.EventHandlerImpl;
import io.xpipe.app.storage.DataStateProviderImpl;
2024-04-16 20:58:48 +12:00
import io.xpipe.app.util.AppJacksonModule;
2023-10-08 17:39:53 +13:00
import io.xpipe.app.util.LicenseProvider;
2023-06-16 15:38:39 +12:00
import io.xpipe.app.util.ProxyManagerProviderImpl;
import io.xpipe.app.util.TerminalLauncher;
2023-01-27 15:34:46 +13:00
import io.xpipe.core.util.DataStateProvider;
2023-02-20 22:49:10 +13:00
import io.xpipe.core.util.ModuleLayerLoader;
2023-02-20 06:44:47 +13:00
import io.xpipe.core.util.ProxyFunction;
2023-01-27 15:34:46 +13:00
import io.xpipe.core.util.ProxyManagerProvider;
2024-04-19 09:37:28 +12:00
import com.fasterxml.jackson.databind.Module;
2023-01-27 15:34:46 +13:00
import org.slf4j.spi.SLF4JServiceProvider;
open module io.xpipe.app {
exports io.xpipe.app.core;
exports io.xpipe.app.util;
exports io.xpipe.app;
exports io.xpipe.app.issue;
exports io.xpipe.app.comp.base;
exports io.xpipe.app.core.mode;
exports io.xpipe.app.prefs;
2023-07-03 03:31:46 +12:00
exports io.xpipe.app.comp.store;
2023-01-27 15:34:46 +13:00
exports io.xpipe.app.storage;
2023-02-09 03:34:32 +13:00
exports io.xpipe.app.update;
2023-02-20 06:44:47 +13:00
exports io.xpipe.app.ext;
exports io.xpipe.app.fxcomps.impl;
exports io.xpipe.app.fxcomps;
exports io.xpipe.app.fxcomps.util;
exports io.xpipe.app.fxcomps.augment;
exports io.xpipe.app.test;
2023-05-21 01:49:58 +12:00
exports io.xpipe.app.browser.action;
2023-02-27 09:26:45 +13:00
exports io.xpipe.app.browser;
2023-04-02 09:10:17 +12:00
exports io.xpipe.app.browser.icon;
2023-12-26 09:09:43 +13:00
exports io.xpipe.app.core.check;
2024-03-21 16:57:53 +13:00
exports io.xpipe.app.terminal;
2024-04-14 04:23:09 +12:00
exports io.xpipe.app.browser.session;
exports io.xpipe.app.browser.fs;
exports io.xpipe.app.browser.file;
2023-01-27 15:34:46 +13:00
requires com.sun.jna;
requires com.sun.jna.platform;
requires org.slf4j;
2024-03-25 21:15:31 +13:00
requires org.slf4j.jdk.platform.logging;
2023-02-15 07:37:13 +13:00
requires atlantafx.base;
2023-01-27 15:34:46 +13:00
requires org.ocpsoft.prettytime;
requires com.vladsch.flexmark;
requires com.fasterxml.jackson.core;
requires com.fasterxml.jackson.databind;
requires net.synedra.validatorfx;
2023-02-20 06:44:47 +13:00
requires org.kordamp.ikonli.feather;
2023-01-27 15:34:46 +13:00
requires io.xpipe.modulefs;
requires io.xpipe.core;
requires static lombok;
requires java.desktop;
requires org.apache.commons.io;
requires org.apache.commons.lang3;
requires javafx.base;
2023-02-20 06:44:47 +13:00
requires static org.junit.jupiter.api;
2023-01-27 15:34:46 +13:00
requires javafx.controls;
requires javafx.media;
requires javafx.web;
requires javafx.graphics;
requires org.kordamp.ikonli.javafx;
requires org.kordamp.ikonli.material;
requires io.sentry;
requires io.xpipe.beacon;
requires org.kohsuke.github;
requires info.picocli;
requires java.instrument;
requires java.management;
requires jdk.management;
requires jdk.management.agent;
2023-12-23 12:31:48 +13:00
requires net.steppschuh.markdowngenerator;
2024-04-14 04:23:09 +12:00
requires com.shinyhut.vernacular;
2023-01-27 15:34:46 +13:00
// Required by extensions
requires java.security.jgss;
requires java.security.sasl;
requires java.xml;
requires java.xml.crypto;
requires java.sql;
requires java.sql.rowset;
// Required runtime modules
requires jdk.charsets;
requires jdk.crypto.cryptoki;
requires jdk.crypto.ec;
requires jdk.localedata;
requires jdk.accessibility;
requires org.kordamp.ikonli.material2;
requires org.kordamp.ikonli.materialdesign2;
requires jdk.zipfs;
// For debugging
requires jdk.jdwp.agent;
2023-02-20 06:44:47 +13:00
requires org.kordamp.ikonli.core;
2023-01-27 15:34:46 +13:00
uses MessageExchangeImpl;
uses TerminalLauncher;
2023-02-20 06:44:47 +13:00
uses io.xpipe.app.ext.ActionProvider;
uses EventHandler;
uses PrefsProvider;
uses DataStoreProvider;
uses ProxyFunction;
uses ModuleLayerLoader;
uses ScanProvider;
2023-05-21 01:49:58 +12:00
uses BrowserAction;
2023-10-08 17:39:53 +13:00
uses LicenseProvider;
2023-10-24 07:38:13 +13:00
uses io.xpipe.app.util.LicensedFeature;
2023-01-27 15:34:46 +13:00
2024-04-19 09:37:28 +12:00
provides Module with
AppJacksonModule;
2023-02-10 10:30:07 +13:00
provides ModuleLayerLoader with
2024-04-14 04:23:09 +12:00
MessageExchangeImpls.Loader,
DataStoreProviders.Loader,
2023-02-20 06:44:47 +13:00
ActionProvider.Loader,
PrefsProvider.Loader,
2023-05-21 01:49:58 +12:00
BrowserAction.Loader,
2023-10-08 17:39:53 +13:00
LicenseProvider.Loader,
ScanProvider.Loader;
2023-01-27 15:34:46 +13:00
provides DataStateProvider with
DataStateProviderImpl;
provides ProxyManagerProvider with
ProxyManagerProviderImpl;
provides SLF4JServiceProvider with
AppLogs.Slf4jProvider;
provides EventHandler with
EventHandlerImpl;
provides MessageExchangeImpl with
ReadDrainExchangeImpl,
EditStoreExchangeImpl,
StoreProviderListExchangeImpl,
OpenExchangeImpl,
LaunchExchangeImpl,
2023-01-27 15:34:46 +13:00
FocusExchangeImpl,
StatusExchangeImpl,
2023-07-30 00:36:04 +12:00
DrainExchangeImpl,
SinkExchangeImpl,
2023-01-27 15:34:46 +13:00
StopExchangeImpl,
ModeExchangeImpl,
DialogExchangeImpl,
RemoveStoreExchangeImpl,
RenameStoreExchangeImpl,
ListStoresExchangeImpl,
StoreAddExchangeImpl,
2023-03-08 11:36:02 +13:00
AskpassExchangeImpl,
TerminalWaitExchangeImpl,
TerminalLaunchExchangeImpl,
2023-01-27 15:34:46 +13:00
QueryStoreExchangeImpl,
VersionExchangeImpl;
}