public final class ModuleSupport extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ModuleSupport.Access |
static class |
ModuleSupport.ModuleSupportError |
| Modifier and Type | Field and Description |
|---|---|
static String |
ENV_VAR_USE_MODULE_SYSTEM |
static boolean |
modulePathBuild |
static String |
PROPERTY_IMAGE_EXPLICITLY_ADDED_MODULES |
| Modifier and Type | Method and Description |
|---|---|
static void |
accessModuleByClass(ModuleSupport.Access access,
Class<?> accessingClass,
Class<?> declaringClass) |
static void |
accessPackagesToClass(ModuleSupport.Access access,
Class<?> accessingClass,
boolean optional,
String moduleName,
String... packageNames)
Open or export packages
packageNames in the module named moduleName to module
of given accessingClass. |
public static final String ENV_VAR_USE_MODULE_SYSTEM
public static final String PROPERTY_IMAGE_EXPLICITLY_ADDED_MODULES
public static final boolean modulePathBuild
public static void accessModuleByClass(ModuleSupport.Access access, Class<?> accessingClass, Class<?> declaringClass)
public static void accessPackagesToClass(ModuleSupport.Access access, Class<?> accessingClass, boolean optional, String moduleName, String... packageNames)
packageNames in the module named moduleName to module
of given accessingClass. If accessingClass is null packages are opened or
exported to ALL-UNNAMED. If no packages are given, all packages of the module are opened or
exported.