net.sf.staccatocommons.lang.function
Class AbstractFunction3.Soft<A,B,C,D>
java.lang.Object
net.sf.staccatocommons.lang.function.AbstractDelayable3<A,B,C,D>
net.sf.staccatocommons.lang.function.AbstractFunction3<A,B,C,D>
net.sf.staccatocommons.lang.function.AbstractFunction3.Soft<A,B,C,D>
- Type Parameters:
A - A - function first argument typeB - function second argument typeC - function return type
- All Implemented Interfaces:
- Applicable<A,Function2<B,C,D>>, Applicable2<A,B,Function<C,D>>, Applicable3<A,B,C,D>, Delayable3<A,B,C,D>, Function3<A,B,C,D>, NullSafeAware<Function3<A,B,C,D>>
- Enclosing class:
- AbstractFunction3<A,B,C,D>
public abstract static class AbstractFunction3.Soft<A,B,C,D>
- extends AbstractFunction3<A,B,C,D>
AbstractFunction3 that handles exceptions by softening them using
SoftException.soften(Throwable)
- Author:
- flbulgarelli
|
Method Summary |
D |
apply(A arg0,
B arg1,
C arg2)
|
protected abstract D |
softApply(A arg0,
B arg1,
C arg2)
Applies this function, potentially throwing a checked exception |
AbstractFunction3.Soft
public AbstractFunction3.Soft()
apply
public final D apply(A arg0,
B arg1,
C arg2)
softApply
protected abstract D softApply(A arg0,
B arg1,
C arg2)
throws Throwable
- Applies this function, potentially throwing a checked exception
- Throws:
Throwable- See Also:
Function3.apply(Object, Object, Object)