Package io.microsphere.util
Class Compatible<T,R>
- java.lang.Object
-
- io.microsphere.util.Compatible<T,R>
-
public class Compatible<T,R> extends java.lang.ObjectCompatible- Since:
- 1.0.0
- Author:
- Mercy
-
-
Constructor Summary
Constructors Constructor Description Compatible(Version version, java.util.function.Function<Version,R> conditionalFunction)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(java.util.function.Consumer<R> resultConsumer)java.util.Optional<R>call()Rget()static <T> Compatible<T,?>of(java.lang.Class<T> targetClass)<R> Compatible<T,R>on(Version.Operator operator, Version comparedVersion, java.util.function.Function<Version,R> conditionalFunction)<R> Compatible<T,R>on(java.lang.String operator, java.lang.String comparedVersion, java.util.function.Function<Version,R> conditionalFunction)
-
-
-
Method Detail
-
of
public static <T> Compatible<T,?> of(java.lang.Class<T> targetClass)
-
on
public <R> Compatible<T,R> on(java.lang.String operator, java.lang.String comparedVersion, java.util.function.Function<Version,R> conditionalFunction)
-
on
public <R> Compatible<T,R> on(Version.Operator operator, Version comparedVersion, java.util.function.Function<Version,R> conditionalFunction)
-
call
public java.util.Optional<R> call()
- Returns:
-
accept
public void accept(java.util.function.Consumer<R> resultConsumer)
-
-