public abstract class ResolvePathsRequest<T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.Collection<java.lang.String> |
additionalModules |
private java.nio.file.Path |
jdkHome |
private java.nio.file.Path |
mainModuleDescriptor |
private java.util.Collection<T> |
pathElements |
Modifier | Constructor and Description |
---|---|
private |
ResolvePathsRequest() |
Modifier and Type | Method and Description |
---|---|
(package private) ResolvePathsResult<T> |
createResult() |
java.util.Collection<java.lang.String> |
getAdditionalModules() |
java.nio.file.Path |
getJdkHome() |
java.nio.file.Path |
getMainModuleDescriptor() |
java.util.Collection<T> |
getPathElements() |
static ResolvePathsRequest<java.io.File> |
ofFiles(java.util.Collection<java.io.File> files) |
static ResolvePathsRequest<java.nio.file.Path> |
ofPaths(java.util.Collection<java.nio.file.Path> paths) |
static ResolvePathsRequest<java.lang.String> |
ofStrings(java.util.Collection<java.lang.String> strings) |
ResolvePathsRequest<T> |
setAdditionalModules(java.util.Collection<java.lang.String> additionalModules)
The module names that are usually passed with
--add-modules |
ResolvePathsRequest<T> |
setJdkHome(T jdkHome)
In case the JRE is Java 8 or before, this jdkHome is used to extract the module name.
|
ResolvePathsRequest<T> |
setMainModuleDescriptor(T mainModuleDescriptor)
Must be either
module-info.java or module-info.class |
protected abstract java.nio.file.Path |
toPath(T t) |
static ResolvePathsRequest<java.io.File> |
withFiles(java.util.Collection<java.io.File> files)
Deprecated.
use
ofFiles(Collection) instead |
static ResolvePathsRequest<java.nio.file.Path> |
withPaths(java.util.Collection<java.nio.file.Path> paths)
Deprecated.
use
ofPaths(Collection) instead |
static ResolvePathsRequest<java.lang.String> |
withStrings(java.util.Collection<java.lang.String> strings)
Deprecated.
use
ofStrings(Collection) instead |
private java.nio.file.Path jdkHome
private java.nio.file.Path mainModuleDescriptor
private java.util.Collection<T> pathElements
private java.util.Collection<java.lang.String> additionalModules
@Deprecated public static ResolvePathsRequest<java.io.File> withFiles(java.util.Collection<java.io.File> files)
ofFiles(Collection)
insteadpublic static ResolvePathsRequest<java.io.File> ofFiles(java.util.Collection<java.io.File> files)
@Deprecated public static ResolvePathsRequest<java.nio.file.Path> withPaths(java.util.Collection<java.nio.file.Path> paths)
ofPaths(Collection)
insteadpublic static ResolvePathsRequest<java.nio.file.Path> ofPaths(java.util.Collection<java.nio.file.Path> paths)
@Deprecated public static ResolvePathsRequest<java.lang.String> withStrings(java.util.Collection<java.lang.String> strings)
ofStrings(Collection)
insteadpublic static ResolvePathsRequest<java.lang.String> ofStrings(java.util.Collection<java.lang.String> strings)
protected abstract java.nio.file.Path toPath(T t)
final ResolvePathsResult<T> createResult()
public java.nio.file.Path getMainModuleDescriptor()
public ResolvePathsRequest<T> setMainModuleDescriptor(T mainModuleDescriptor)
module-info.java
or module-info.class
mainModuleDescriptor
- public java.util.Collection<T> getPathElements()
public ResolvePathsRequest<T> setJdkHome(T jdkHome)
jdkHome
- public java.nio.file.Path getJdkHome()
public ResolvePathsRequest<T> setAdditionalModules(java.util.Collection<java.lang.String> additionalModules)
--add-modules
additionalModules
- public java.util.Collection<java.lang.String> getAdditionalModules()