public static final class Module.Builder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) java.util.Map<Module.Exported,java.util.Set<java.lang.String>> |
exports |
(package private) Module.Header |
header |
(package private) java.util.Map<Module.Opened,java.util.Set<java.lang.String>> |
opens |
(package private) java.util.Map<Module.Provided,java.util.Set<java.lang.String>> |
provides |
(package private) java.util.Set<Module.Dependence> |
requires |
(package private) java.util.Set<Module.Uses> |
uses |
Constructor and Description |
---|
Builder() |
Builder(java.lang.String moduleName,
int moduleFlags,
java.lang.String moduleVersion) |
Modifier and Type | Method and Description |
---|---|
private <T extends Module.TargetType> |
add(java.util.Map<T,java.util.Set<java.lang.String>> collection,
T source,
java.util.Set<java.lang.String> target) |
Module |
build() |
Module.Builder |
exports(Module.Exported p,
java.util.Set<java.lang.String> ms) |
Module.Builder |
exports(java.lang.String packageName,
int exportFlags) |
Module.Builder |
exports(java.lang.String packageName,
int exportFlags,
java.util.Set<java.lang.String> ms) |
Module.Builder |
opens(Module.Opened p,
java.util.Set<java.lang.String> ms) |
Module.Builder |
opens(java.lang.String packageName,
int exportFlags) |
Module.Builder |
opens(java.lang.String packageName,
int exportFlags,
java.util.Set<java.lang.String> ms) |
Module.Builder |
provides(Module.Provided t,
java.util.Set<java.lang.String> implementations) |
Module.Builder |
provides(java.lang.String serviceName,
java.util.Set<java.lang.String> implementations) |
Module.Builder |
require(java.lang.String d,
boolean transitive,
boolean staticPhase,
java.lang.String version) |
Module.Builder |
require(java.lang.String d,
int requiresFlag) |
Module.Builder |
require(java.lang.String d,
int requiresFlag,
java.lang.String version) |
Module.Builder |
setModuleFlags(int moduleFlags) |
Module.Builder |
setModuleFlags(Module.Modifier... moduleFlags) |
Module.Builder |
setModuleName(java.lang.String value) |
Module.Builder |
uses(java.util.Set<java.lang.String> serviceNames) |
Module.Builder |
uses(java.lang.String serviceName) |
final Module.Header header
final java.util.Set<Module.Dependence> requires
final java.util.Map<Module.Exported,java.util.Set<java.lang.String>> exports
final java.util.Map<Module.Opened,java.util.Set<java.lang.String>> opens
final java.util.Set<Module.Uses> uses
final java.util.Map<Module.Provided,java.util.Set<java.lang.String>> provides
public Builder()
public Builder(java.lang.String moduleName, int moduleFlags, java.lang.String moduleVersion)
public Module.Builder setModuleFlags(int moduleFlags)
public Module.Builder setModuleFlags(Module.Modifier... moduleFlags)
public Module.Builder setModuleName(java.lang.String value)
public Module.Builder require(java.lang.String d, boolean transitive, boolean staticPhase, java.lang.String version)
public Module.Builder require(java.lang.String d, int requiresFlag, java.lang.String version)
public Module.Builder require(java.lang.String d, int requiresFlag)
public Module.Builder opens(Module.Opened p, java.util.Set<java.lang.String> ms)
public Module.Builder opens(java.lang.String packageName, int exportFlags, java.util.Set<java.lang.String> ms)
public Module.Builder opens(java.lang.String packageName, int exportFlags)
public Module.Builder exports(Module.Exported p, java.util.Set<java.lang.String> ms)
public Module.Builder exports(java.lang.String packageName, int exportFlags, java.util.Set<java.lang.String> ms)
public Module.Builder exports(java.lang.String packageName, int exportFlags)
public Module.Builder uses(java.lang.String serviceName)
public Module.Builder uses(java.util.Set<java.lang.String> serviceNames)
public Module.Builder provides(Module.Provided t, java.util.Set<java.lang.String> implementations)
public Module.Builder provides(java.lang.String serviceName, java.util.Set<java.lang.String> implementations)
public Module build()
private <T extends Module.TargetType> Module.Builder add(java.util.Map<T,java.util.Set<java.lang.String>> collection, T source, java.util.Set<java.lang.String> target)