public final class WorkingDirectoryProvider
extends java.lang.Object
| Constructor and Description |
|---|
WorkingDirectoryProvider() |
| Modifier and Type | Method and Description |
|---|---|
protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<S>,S> |
calculated(java.lang.Class<T> type,
java.util.function.Function<dev.gradleplugins.runnerkit.GradleExecutionContext,S> value) |
void |
calculateValue(dev.gradleplugins.runnerkit.GradleExecutionContext context) |
protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<S>,S> |
fixed(java.lang.Class<T> type,
S value) |
T |
get() |
boolean |
isPresent() |
<U> java.util.Optional<U> |
map(java.util.function.Function<? super T,? extends U> mapper) |
protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<?>> |
noValue(java.lang.Class<T> type) |
static WorkingDirectoryProvider |
of(java.io.File workingDirectory) |
T |
orElse(T other) |
T |
orElseGet(java.util.function.Supplier<T> supplier) |
protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<S>,S> |
supplied(java.lang.Class<T> type,
java.util.function.Supplier<S> value) |
static WorkingDirectoryProvider |
unset() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvalidatepublic static WorkingDirectoryProvider unset()
public static WorkingDirectoryProvider of(java.io.File workingDirectory)
public T get()
get in interface dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<T>public T orElse(T other)
orElse in interface dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<T>public T orElseGet(java.util.function.Supplier<T> supplier)
orElseGet in interface dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<T>public boolean isPresent()
isPresent in interface dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<T>public <U> java.util.Optional<U> map(java.util.function.Function<? super T,? extends U> mapper)
map in interface dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<T>public void calculateValue(dev.gradleplugins.runnerkit.GradleExecutionContext context)
calculateValue in interface GradleExecutionProviderInternal<T>protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<?>> T noValue(java.lang.Class<T> type)
protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<S>,S> T fixed(java.lang.Class<T> type,
S value)
protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<S>,S> T supplied(java.lang.Class<T> type,
java.util.function.Supplier<S> value)
protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<S>,S> T calculated(java.lang.Class<T> type,
java.util.function.Function<dev.gradleplugins.runnerkit.GradleExecutionContext,S> value)