Class GradleUserHomeDirectoryProvider
- java.lang.Object
-
- dev.gradleplugins.runnerkit.providers.GradleUserHomeDirectoryProvider
-
- All Implemented Interfaces:
GradleExecutionCommandLineProvider,dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<java.io.File>,GradleExecutionProviderInternal<java.io.File>
public final class GradleUserHomeDirectoryProvider extends java.lang.Object implements GradleExecutionCommandLineProvider
-
-
Constructor Summary
Constructors Constructor Description GradleUserHomeDirectoryProvider()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<S>,S>
Tcalculated(java.lang.Class<T> type, java.util.function.Function<dev.gradleplugins.runnerkit.GradleExecutionContext,S> value)voidcalculateValue(dev.gradleplugins.runnerkit.GradleExecutionContext context)protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<S>,S>
Tfixed(java.lang.Class<T> type, S value)Tget()java.util.List<java.lang.String>getAsArguments()static GradleUserHomeDirectoryProviderisolatedGradleUserHomeDirectory()booleanisPresent()<U> java.util.Optional<U>map(java.util.function.Function<? super T,? extends U> mapper)protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<?>>
TnoValue(java.lang.Class<T> type)static GradleUserHomeDirectoryProviderof(java.io.File gradleUserHomeDirectory)TorElse(T other)TorElseGet(java.util.function.Supplier<T> supplier)static java.util.function.Function<dev.gradleplugins.runnerkit.GradleExecutionContext,java.io.File>relativeToGradleUserHome(java.lang.String path)protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<S>,S>
Tsupplied(java.lang.Class<T> type, java.util.function.Supplier<S> value)static GradleUserHomeDirectoryProvidertestKitDirectory()voidvalidate(dev.gradleplugins.runnerkit.GradleExecutionContext context)
-
-
-
Method Detail
-
testKitDirectory
public static GradleUserHomeDirectoryProvider testKitDirectory()
-
relativeToGradleUserHome
public static java.util.function.Function<dev.gradleplugins.runnerkit.GradleExecutionContext,java.io.File> relativeToGradleUserHome(java.lang.String path)
-
of
public static GradleUserHomeDirectoryProvider of(java.io.File gradleUserHomeDirectory)
-
isolatedGradleUserHomeDirectory
public static GradleUserHomeDirectoryProvider isolatedGradleUserHomeDirectory()
-
getAsArguments
public java.util.List<java.lang.String> getAsArguments()
- Specified by:
getAsArgumentsin interfaceGradleExecutionCommandLineProvider
-
validate
public void validate(dev.gradleplugins.runnerkit.GradleExecutionContext context)
- Specified by:
validatein interfaceGradleExecutionProviderInternal<java.io.File>
-
get
public T get()
- Specified by:
getin interfacedev.gradleplugins.runnerkit.providers.GradleExecutionProvider<T>
-
orElse
public T orElse(T other)
- Specified by:
orElsein interfacedev.gradleplugins.runnerkit.providers.GradleExecutionProvider<T>
-
orElseGet
public T orElseGet(java.util.function.Supplier<T> supplier)
- Specified by:
orElseGetin interfacedev.gradleplugins.runnerkit.providers.GradleExecutionProvider<T>
-
isPresent
public boolean isPresent()
- Specified by:
isPresentin interfacedev.gradleplugins.runnerkit.providers.GradleExecutionProvider<T>
-
map
public <U> java.util.Optional<U> map(java.util.function.Function<? super T,? extends U> mapper)
- Specified by:
mapin interfacedev.gradleplugins.runnerkit.providers.GradleExecutionProvider<T>
-
calculateValue
public void calculateValue(dev.gradleplugins.runnerkit.GradleExecutionContext context)
- Specified by:
calculateValuein interfaceGradleExecutionProviderInternal<T>
-
noValue
protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<?>> T noValue(java.lang.Class<T> type)
-
fixed
protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<S>,S> T fixed(java.lang.Class<T> type, S value)
-
supplied
protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<S>,S> T supplied(java.lang.Class<T> type, java.util.function.Supplier<S> value)
-
calculated
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)
-
-