@FunctionalInterface public interface LObjFltConsumer<T> extends MetaConsumer, MetaInterface.NonThrowing, TeConsumer<T,aType.aFloat>, Codomain<aType.aVoid>, Domain2<aType.a<T>,aType.aFloat>
Non-throwing functional interface (lambda) LObjFltConsumer for Java 8.
Type: consumer
Domain (lvl: 2): T a1,float a2
Co-domain: none
Special case of consumer that corresponds to expressions like (list, element) -> List::add
| Modifier and Type | Interface and Description |
|---|---|
static interface |
LObjFltConsumer.LFltObjCons<T>
Permutation of LObjFltConsumer for method references.
|
static class |
LObjFltConsumer.LObjFltConsumerSingle<T> |
MetaInterface.NonThrowing, MetaInterface.Throwing<X>| Modifier and Type | Field and Description |
|---|---|
static String |
DESCRIPTION |
| Modifier and Type | Method and Description |
|---|---|
default void |
accept(T a1,
float a2) |
default void |
accept(T a1,
float a2,
ExWF<RuntimeException> exF) |
default void |
accept(T a1,
float a2,
ExWMF<RuntimeException> exF,
String newMessage,
Object... messageParams) |
static <T> LObjFltConsumer<T> |
accept1st(LConsumer<T> func)
Captures single parameter function into this interface where only 1st parameter will be used.
|
static <T> LObjFltConsumer<T> |
accept2nd(LFltConsumer func)
Captures single parameter function into this interface where only 2nd parameter will be used.
|
default void |
acceptThen(T a1,
float a2,
LConsumer<Throwable> handler) |
void |
acceptX(T a1,
float a2)
Implement this, but call accept(T a1,float a2)
|
default LObjFltConsumer<T> |
andThen(LObjFltConsumer<? super T> after)
Combines two LObjFltConsumer
|
static <T> void |
call(T a1,
float a2,
LObjFltConsumer<T> lambda) |
default LAction |
capture(T a1,
float a2)
Captures arguments but delays the evaluation.
|
default <V2> LObjFltConsumer<V2> |
cast()
Cast that replace generics.
|
static <V2,T> LObjFltConsumer<V2> |
cast(LObjFltConsumer<T> function)
Cast that replace generics.
|
default <V1> LObjFltConsumer<V1> |
compose(LFunction<? super V1,? extends T> before1,
LFltUnaryOperator before2)
Allows to manipulate the domain of the function.
|
static <V1,T> LObjFltConsumer<V1> |
composed(LFunction<? super V1,? extends T> before1,
LFltUnaryOperator before2,
LObjFltConsumer<T> after) |
static <V1,V2,T> LBiConsumer<V1,V2> |
composed(LFunction<? super V1,? extends T> before1,
LToFltFunction<? super V2> before2,
LObjFltConsumer<T> after) |
static <T> void |
doNothing(float a2,
T a1)
Does nothing (LObjFltConsumer.LFltObjCons)
|
static <T> void |
doNothing(T a1,
float a2)
Does nothing (LObjFltConsumer)
|
static <T> LObjFltConsumer<T> |
failSafe(LObjFltConsumer<T> func,
LObjFltConsumer<T> failSafe) |
default void |
failSafeAccept(T a1,
float a2,
LObjFltConsumer<T> failSafe) |
static <T> void |
failSafeAccept(T a1,
float a2,
LObjFltConsumer<T> func,
LObjFltConsumer<T> failSafe) |
static <T> LObjFltConsumer.LFltObjCons<T> |
fltObjCons(LObjFltConsumer.LFltObjCons<T> lambda)
Convenient method in case lambda expression is ambiguous for the compiler (that might happen for overloaded methods accepting different interfaces).
|
static <C1,C2,T> int |
forEach(IndexedRead<C1,aType.a<T>> ia1,
C1 source1,
IndexedRead<C2,aType.aFloat> ia2,
C2 source2,
LObjFltConsumer<? super T> consumer)
For each element (or tuple) from arguments, calls the consumer.
|
static <T> void |
fromTill(int min_i,
int max_i,
T a1,
float a2,
LObjFltConsumer<T> func)
From-To.
|
static <T> void |
fromTo(int min_i,
int max_i,
T a1,
float a2,
LObjFltConsumer<T> func)
From-To.
|
default String |
functionalInterfaceDescription()
Returns description of the functional interface.
|
default <C2> T |
genericForEach(T a1,
IndexedRead<C2,aType.aFloat> ia2,
C2 source2)
ITERATION: TE_CONSUMER_GEN_IA: FOR, [SourcePurpose{arg=T a1, type=CONST}, SourcePurpose{arg=float a2, type=IA}]
|
default <C2,I2> T |
genericIterate(T a1,
SequentialRead<C2,I2,aType.aFloat> sa2,
C2 source2)
ITERATION: TE_CONSUMER_GEN_SA: WHILE, [SourcePurpose{arg=T a1, type=CONST}, SourcePurpose{arg=float a2, type=SA}]
|
default LObjFltConsumer<T> |
handling(HandlingInstructions<Throwable,RuntimeException> handling) |
default void |
handlingAccept(T a1,
float a2,
HandlingInstructions<Throwable,RuntimeException> handling)
Function call that handles exceptions according to the instructions.
|
static <T> void |
handlingAccept(T a1,
float a2,
LObjFltConsumer<T> func,
HandlingInstructions<Throwable,RuntimeException> handling) |
static <C1,C2,I2,T> |
iterate(IndexedRead<C1,aType.a<T>> ia1,
C1 source1,
SequentialRead<C2,I2,aType.aFloat> sa2,
C2 source2,
LObjFltConsumer<? super T> consumer)
For each element (or tuple) from arguments, calls the consumer.
|
static <C1,I1,C2,T> |
iterate(SequentialRead<C1,I1,aType.a<T>> sa1,
C1 source1,
IndexedRead<C2,aType.aFloat> ia2,
C2 source2,
LObjFltConsumer<? super T> consumer)
For each element (or tuple) from arguments, calls the consumer.
|
static <C1,I1,C2,I2,T> |
iterate(SequentialRead<C1,I1,aType.a<T>> sa1,
C1 source1,
SequentialRead<C2,I2,aType.aFloat> sa2,
C2 source2,
LObjFltConsumer<? super T> consumer)
For each element (or tuple) from arguments, calls the consumer.
|
default LFltConsumer |
lShrink(LFltFunction<T> left) |
default LFltConsumer |
lShrinkc(T a1) |
static <T> LFltConsumer |
lShrinked(LFltFunction<T> left,
LObjFltConsumer<T> func) |
static <T> LFltConsumer |
lShrinkedc(T a1,
LObjFltConsumer<T> func) |
default void |
nestingAccept(T a1,
float a2)
Function call that handles exceptions by always nesting checked exceptions and propagating the others as is.
|
static <T> LObjFltConsumer<T> |
objFltCons(LObjFltConsumer<T> lambda)
Convenient method in case lambda expression is ambiguous for the compiler (that might happen for overloaded methods accepting different interfaces).
|
default <V1,V2> LBiConsumer<V1,V2> |
objFltConsCompose(LFunction<? super V1,? extends T> before1,
LToFltFunction<? super V2> before2)
Allows to manipulate the domain of the function.
|
static <T> LObjFltConsumer<T> |
objFltConsThrowing(ExF<Throwable> exF) |
static <T> LObjFltConsumer<T> |
objFltConsThrowing(String message,
ExMF<Throwable> exF) |
static <T> LObjFltConsumer<T> |
recursive(LFunction<LObjFltConsumer<T>,LObjFltConsumer<T>> selfLambda) |
default LConsumer<T> |
rShrink(LToFltFunction<T> right) |
default LConsumer<T> |
rShrinkc(float a2) |
static <T> LConsumer<T> |
rShrinked(LToFltFunction<T> right,
LObjFltConsumer<T> func) |
static <T> LConsumer<T> |
rShrinkedc(float a2,
LObjFltConsumer<T> func) |
static <T> LObjFltConsumer<T> |
safe()
Safe instance.
|
static <T> LObjFltConsumer<T> |
safe(LObjFltConsumer<T> other)
Safe wrapping.
|
static <T> LSupplier<LObjFltConsumer<T>> |
safeSupplier()
Safe instance supplier.
|
static <T> LSupplier<LObjFltConsumer<T>> |
safeSupplier(LSupplier<LObjFltConsumer<T>> supplier)
Safe supplier.
|
default void |
shovingAccept(T a1,
float a2)
Function call that handles exceptions by always propagating them as is, even when they are undeclared checked ones.
|
static <T,C2> T |
targetedForEach(T a1,
IndexedRead<C2,aType.aFloat> ia2,
C2 source2,
LObjFltConsumer<? super T> consumer)
For each element (or tuple) from arguments, calls the consumer.
|
static <T,C2,I2> T |
targetedIterate(T a1,
SequentialRead<C2,I2,aType.aFloat> sa2,
C2 source2,
LObjFltConsumer<? super T> consumer)
For each element (or tuple) from arguments, calls the consumer.
|
static <T> void |
times(int max_i,
T a1,
float a2,
LObjFltConsumer<T> func)
From-To.
|
static <T> void |
tryAccept(T a1,
float a2,
LObjFltConsumer<T> func) |
static <T> void |
tryAccept(T a1,
float a2,
LObjFltConsumer<T> func,
ExWF<RuntimeException> exF) |
static <T> void |
tryAccept(T a1,
float a2,
LObjFltConsumer<T> func,
ExWMF<RuntimeException> exF,
String newMessage,
Object... messageParams) |
static <T> void |
tryAcceptThen(T a1,
float a2,
LObjFltConsumer<T> func,
LConsumer<Throwable> handler) |
default LObjFltConsumer<T> |
trying(ExWF<RuntimeException> exF) |
default LObjFltConsumer<T> |
trying(ExWMF<RuntimeException> exF,
String newMessage,
Object... messageParams) |
default LObjFltConsumer<T> |
tryingThen(LConsumer<Throwable> handler) |
default LTuple.Void |
tupleAccept(LObjFltPair<T> args) |
static <T> LObjFltConsumer<T> |
uncurry(LFunction<T,LFltConsumer> func) |
default LObjFltConsumer |
untyped()
Cast that removes generics.
|
isThrowingisConsumerformatTo, isAction, isFunction, isOperator, isPredicate, isSupplierstatic final String DESCRIPTION
default void accept(T a1, float a2)
void acceptX(T a1, float a2) throws Throwable
Implement this, but call accept(T a1,float a2)
Throwabledefault LTuple.Void tupleAccept(LObjFltPair<T> args)
default void handlingAccept(T a1, float a2, HandlingInstructions<Throwable,RuntimeException> handling)
Function call that handles exceptions according to the instructions.
default LObjFltConsumer<T> handling(HandlingInstructions<Throwable,RuntimeException> handling)
default void accept(T a1, float a2, @Nonnull ExWMF<RuntimeException> exF, @Nonnull String newMessage, @Nullable Object... messageParams)
default LObjFltConsumer<T> trying(@Nonnull ExWMF<RuntimeException> exF, @Nonnull String newMessage, @Nullable Object... messageParams)
default void accept(T a1, float a2, @Nonnull ExWF<RuntimeException> exF)
default LObjFltConsumer<T> trying(@Nonnull ExWF<RuntimeException> exF)
default LObjFltConsumer<T> tryingThen(@Nonnull LConsumer<Throwable> handler)
default void nestingAccept(T a1, float a2)
Function call that handles exceptions by always nesting checked exceptions and propagating the others as is.
default void shovingAccept(T a1, float a2)
Function call that handles exceptions by always propagating them as is, even when they are undeclared checked ones.
static <T> void handlingAccept(T a1,
float a2,
LObjFltConsumer<T> func,
HandlingInstructions<Throwable,RuntimeException> handling)
static <T> void tryAccept(T a1,
float a2,
LObjFltConsumer<T> func)
static <T> void tryAccept(T a1,
float a2,
LObjFltConsumer<T> func,
@Nonnull
ExWMF<RuntimeException> exF,
@Nonnull
String newMessage,
@Nullable
Object... messageParams)
static <T> void tryAccept(T a1,
float a2,
LObjFltConsumer<T> func,
@Nonnull
ExWF<RuntimeException> exF)
static <T> void tryAcceptThen(T a1,
float a2,
LObjFltConsumer<T> func,
@Nonnull
LConsumer<Throwable> handler)
default void failSafeAccept(T a1, float a2, @Nonnull LObjFltConsumer<T> failSafe)
static <T> void failSafeAccept(T a1,
float a2,
LObjFltConsumer<T> func,
@Nonnull
LObjFltConsumer<T> failSafe)
static <T> LObjFltConsumer<T> failSafe(LObjFltConsumer<T> func, @Nonnull LObjFltConsumer<T> failSafe)
@Nonnull default String functionalInterfaceDescription()
Returns description of the functional interface.
functionalInterfaceDescription in interface MetaFunctionalInterfacestatic <T> void fromTo(int min_i,
int max_i,
T a1,
float a2,
LObjFltConsumer<T> func)
From-To. Intended to be used with non-capturing lambda.
static <T> void fromTill(int min_i,
int max_i,
T a1,
float a2,
LObjFltConsumer<T> func)
From-To. Intended to be used with non-capturing lambda.
static <T> void times(int max_i,
T a1,
float a2,
LObjFltConsumer<T> func)
From-To. Intended to be used with non-capturing lambda.
default LFltConsumer lShrink(LFltFunction<T> left)
default LFltConsumer lShrinkc(T a1)
static <T> LFltConsumer lShrinked(LFltFunction<T> left, LObjFltConsumer<T> func)
static <T> LFltConsumer lShrinkedc(T a1, LObjFltConsumer<T> func)
default LConsumer<T> rShrink(LToFltFunction<T> right)
static <T> LConsumer<T> rShrinked(LToFltFunction<T> right, LObjFltConsumer<T> func)
static <T> LConsumer<T> rShrinkedc(float a2, LObjFltConsumer<T> func)
static <T> LObjFltConsumer<T> uncurry(LFunction<T,LFltConsumer> func)
default LObjFltConsumer untyped()
Cast that removes generics.
default <V2> LObjFltConsumer<V2> cast()
Cast that replace generics.
static <V2,T> LObjFltConsumer<V2> cast(LObjFltConsumer<T> function)
Cast that replace generics.
@Nonnull static <T> LObjFltConsumer<T> accept1st(@Nonnull LConsumer<T> func)
Captures single parameter function into this interface where only 1st parameter will be used.
@Nonnull static <T> LObjFltConsumer<T> accept2nd(@Nonnull LFltConsumer func)
Captures single parameter function into this interface where only 2nd parameter will be used.
@Nonnull static <T> LObjFltConsumer<T> objFltCons(@Nonnull LObjFltConsumer<T> lambda)
Convenient method in case lambda expression is ambiguous for the compiler (that might happen for overloaded methods accepting different interfaces).
@Nonnull static <T> LObjFltConsumer<T> recursive(@Nonnull LFunction<LObjFltConsumer<T>,LObjFltConsumer<T>> selfLambda)
@Nonnull static <T> LObjFltConsumer<T> objFltConsThrowing(@Nonnull ExF<Throwable> exF)
@Nonnull static <T> LObjFltConsumer<T> objFltConsThrowing(String message, @Nonnull ExMF<Throwable> exF)
@Nonnull static <T> LObjFltConsumer.LFltObjCons<T> fltObjCons(@Nonnull LObjFltConsumer.LFltObjCons<T> lambda)
Convenient method in case lambda expression is ambiguous for the compiler (that might happen for overloaded methods accepting different interfaces).
static <T> void call(T a1,
float a2,
@Nonnull
LObjFltConsumer<T> lambda)
@Nonnull static <T> LObjFltConsumer<T> safe()
Safe instance.
@Nonnull static <T> LSupplier<LObjFltConsumer<T>> safeSupplier()
Safe instance supplier. Returns supplier of safe() instance.
@Nonnull static <T> LObjFltConsumer<T> safe(@Nullable LObjFltConsumer<T> other)
Safe wrapping. Either argument function is returned (if it is not null) or safe() instance.
@Nonnull static <T> LSupplier<LObjFltConsumer<T>> safeSupplier(@Nullable LSupplier<LObjFltConsumer<T>> supplier)
Safe supplier. Either argument supplier is returned (if it is not null) or supplier of safe() instance.
@Nonnull default <V1> LObjFltConsumer<V1> compose(@Nonnull LFunction<? super V1,? extends T> before1, @Nonnull LFltUnaryOperator before2)
Allows to manipulate the domain of the function.
static <V1,T> LObjFltConsumer<V1> composed(@Nonnull LFunction<? super V1,? extends T> before1, @Nonnull LFltUnaryOperator before2, LObjFltConsumer<T> after)
@Nonnull default <V1,V2> LBiConsumer<V1,V2> objFltConsCompose(@Nonnull LFunction<? super V1,? extends T> before1, @Nonnull LToFltFunction<? super V2> before2)
Allows to manipulate the domain of the function.
static <V1,V2,T> LBiConsumer<V1,V2> composed(@Nonnull LFunction<? super V1,? extends T> before1, @Nonnull LToFltFunction<? super V2> before2, LObjFltConsumer<T> after)
@Nonnull default LObjFltConsumer<T> andThen(@Nonnull LObjFltConsumer<? super T> after)
Combines two LObjFltConsumer
static <T> void doNothing(T a1,
float a2)
Does nothing (LObjFltConsumer)
static <T> void doNothing(float a2,
T a1)
Does nothing (LObjFltConsumer.LFltObjCons)
static <C1,C2,T> int forEach(IndexedRead<C1,aType.a<T>> ia1, C1 source1, IndexedRead<C2,aType.aFloat> ia2, C2 source2, LObjFltConsumer<? super T> consumer)
For each element (or tuple) from arguments, calls the consumer. Thread safety, fail-fast, fail-safety of this method is not expected.
static <C1,I1,C2,T> int iterate(SequentialRead<C1,I1,aType.a<T>> sa1, C1 source1, IndexedRead<C2,aType.aFloat> ia2, C2 source2, LObjFltConsumer<? super T> consumer)
For each element (or tuple) from arguments, calls the consumer. Thread safety, fail-fast, fail-safety of this method is not expected.
static <C1,C2,I2,T> int iterate(IndexedRead<C1,aType.a<T>> ia1, C1 source1, SequentialRead<C2,I2,aType.aFloat> sa2, C2 source2, LObjFltConsumer<? super T> consumer)
For each element (or tuple) from arguments, calls the consumer. Thread safety, fail-fast, fail-safety of this method is not expected.
static <C1,I1,C2,I2,T> int iterate(SequentialRead<C1,I1,aType.a<T>> sa1, C1 source1, SequentialRead<C2,I2,aType.aFloat> sa2, C2 source2, LObjFltConsumer<? super T> consumer)
For each element (or tuple) from arguments, calls the consumer. Thread safety, fail-fast, fail-safety of this method depends highly on the arguments.
static <T,C2> T targetedForEach(T a1,
IndexedRead<C2,aType.aFloat> ia2,
C2 source2,
LObjFltConsumer<? super T> consumer)
For each element (or tuple) from arguments, calls the consumer. First argument is designated as ‘target’ object. Thread safety, fail-fast, fail-safety of this method is not expected.
static <T,C2,I2> T targetedIterate(T a1,
SequentialRead<C2,I2,aType.aFloat> sa2,
C2 source2,
LObjFltConsumer<? super T> consumer)
For each element (or tuple) from arguments, calls the consumer. First argument is designated as ‘target’ object. Thread safety, fail-fast, fail-safety of this method depends highly on the arguments.
default <C2> T genericForEach(T a1, IndexedRead<C2,aType.aFloat> ia2, C2 source2)
ITERATION: TE_CONSUMER_GEN_IA: FOR, [SourcePurpose{arg=T a1, type=CONST}, SourcePurpose{arg=float a2, type=IA}]
genericForEach in interface TeConsumer<T,aType.aFloat>default <C2,I2> T genericIterate(T a1, SequentialRead<C2,I2,aType.aFloat> sa2, C2 source2)
ITERATION: TE_CONSUMER_GEN_SA: WHILE, [SourcePurpose{arg=T a1, type=CONST}, SourcePurpose{arg=float a2, type=SA}]
genericIterate in interface TeConsumer<T,aType.aFloat>Copyright © 2019. All rights reserved.