Class UserHomeDirectoryProvider
- java.lang.Object
-
- dev.gradleplugins.runnerkit.providers.UserHomeDirectoryProvider
-
- All Implemented Interfaces:
GradleExecutionCommandLineProvider,GradleExecutionJvmSystemPropertyProvider,dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<java.io.File>,GradleExecutionProviderInternal<java.io.File>
public final class UserHomeDirectoryProvider extends java.lang.Object implements GradleExecutionJvmSystemPropertyProvider
-
-
Constructor Summary
Constructors Constructor Description UserHomeDirectoryProvider()
-
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.Map<java.lang.String,java.lang.String>getAsJvmSystemProperties()static UserHomeDirectoryProviderimplicit()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 UserHomeDirectoryProviderof(java.io.File userHomeDirectory)TorElse(T other)TorElseGet(java.util.function.Supplier<T> supplier)protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<S>,S>
Tsupplied(java.lang.Class<T> type, java.util.function.Supplier<S> value)voidvalidate(dev.gradleplugins.runnerkit.GradleExecutionContext context)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface dev.gradleplugins.runnerkit.providers.GradleExecutionJvmSystemPropertyProvider
getAsArguments
-
-
-
-
Method Detail
-
implicit
public static UserHomeDirectoryProvider implicit()
-
of
public static UserHomeDirectoryProvider of(java.io.File userHomeDirectory)
-
getAsJvmSystemProperties
public java.util.Map<java.lang.String,java.lang.String> getAsJvmSystemProperties()
- Specified by:
getAsJvmSystemPropertiesin interfaceGradleExecutionJvmSystemPropertyProvider
-
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)
-
-