Class Argument<T>
java.lang.Object
com.fluxtion.ext.streaming.api.stream.Argument<T>
- Type Parameters:
T
-
public class Argument<T>
extends java.lang.Object
Representation of a an argument
- Author:
- Greg Higgins [email protected]
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Argument(java.lang.Object source, java.lang.reflect.Method accessor, boolean cast)
-
Method Summary
Modifier and Type Method Description static <T extends java.lang.Number>
Argument<T>arg(int i)
static <T extends java.lang.Number>
Argument<T>arg(long l)
static <T, S> Argument<S>
arg(com.fluxtion.api.partition.LambdaReflection.SerializableFunction<T,S> supplier)
static <T> Argument<T>
arg(com.fluxtion.api.partition.LambdaReflection.SerializableSupplier<T> supplier)
static <T extends java.lang.Number>
Argument<java.lang.Number>arg(Wrapper<T> wrapper)
static <T, S> Argument<S>
arg(Wrapper<T> wrapper, com.fluxtion.api.partition.LambdaReflection.SerializableFunction<T,S> supplier)
static <T, S> Argument<S>
arg(WrapperBase<T,?> wrapper, com.fluxtion.api.partition.LambdaReflection.SerializableFunction<T,S> supplier)
static <T> Argument<T>
arg(java.lang.Class<T> clazz)
static <T extends java.lang.Number>
Argument<T>arg(java.lang.Double d)
static <T> Argument<T>
arg(java.lang.Object supplier)
static <T extends java.lang.Number>
Argument<T>argDouble(Wrapper<java.lang.Number> i)
static <T extends java.lang.Number>
Argument<T>argDouble(java.lang.Number i)
static <T extends java.lang.Number>
Argument<T>argInt(Wrapper<java.lang.Number> i)
static <T extends java.lang.Number>
Argument<T>argInt(java.lang.Number i)
static <T extends java.lang.Number>
Argument<T>argLong(Wrapper<java.lang.Number> i)
static <T extends java.lang.Number>
Argument<T>argLong(java.lang.Number i)
boolean
isWrapper()
boolean
isWrapperBase()
-
Field Details
-
Constructor Details
-
Argument
public Argument(java.lang.Object source, java.lang.reflect.Method accessor, boolean cast)
-
-
Method Details
-
arg
public static <T, S> Argument<S> arg(com.fluxtion.api.partition.LambdaReflection.SerializableFunction<T,S> supplier) -
arg
-
arg
-
arg
-
arg
-
arg
-
arg
public static <T, S> Argument<S> arg(WrapperBase<T,?> wrapper, com.fluxtion.api.partition.LambdaReflection.SerializableFunction<T,S> supplier) -
arg
public static <T> Argument<T> arg(com.fluxtion.api.partition.LambdaReflection.SerializableSupplier<T> supplier) -
arg
-
arg
-
argInt
-
argInt
-
argLong
-
argLong
-
argDouble
-
argDouble
-
isWrapper
public boolean isWrapper() -
isWrapperBase
public boolean isWrapperBase()
-