Class CommandLineArgumentsProvider
- java.lang.Object
-
- dev.gradleplugins.runnerkit.providers.CommandLineArgumentsProvider
-
- All Implemented Interfaces:
GradleExecutionCommandLineProvider,dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<java.util.List<java.lang.String>>,GradleExecutionProviderInternal<java.util.List<java.lang.String>>
public final class CommandLineArgumentsProvider extends java.lang.Object implements GradleExecutionCommandLineProvider
-
-
Constructor Summary
Constructors Constructor Description CommandLineArgumentsProvider()
-
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)static CommandLineArgumentsProviderempty()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()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 CommandLineArgumentsProviderof(java.util.List<java.lang.String> arguments)TorElse(T other)TorElseGet(java.util.function.Supplier<T> supplier)CommandLineArgumentsProviderplus(java.lang.String argument)protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<S>,S>
Tsupplied(java.lang.Class<T> type, java.util.function.Supplier<S> value)-
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.GradleExecutionProviderInternal
validate
-
-
-
-
Method Detail
-
empty
public static CommandLineArgumentsProvider empty()
-
of
public static CommandLineArgumentsProvider of(java.util.List<java.lang.String> arguments)
-
plus
public CommandLineArgumentsProvider plus(java.lang.String argument)
-
getAsArguments
public java.util.List<java.lang.String> getAsArguments()
- Specified by:
getAsArgumentsin interfaceGradleExecutionCommandLineProvider
-
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)
-
-