Package org.jdeferred2.impl
Class FilteredPromise<D,F,P,D_OUT,F_OUT,P_OUT>
- java.lang.Object
-
- org.jdeferred2.impl.AbstractPromise<D,F,P>
-
- org.jdeferred2.impl.DeferredObject<D_OUT,F_OUT,P_OUT>
-
- org.jdeferred2.impl.FilteredPromise<D,F,P,D_OUT,F_OUT,P_OUT>
-
public class FilteredPromise<D,F,P,D_OUT,F_OUT,P_OUT> extends DeferredObject<D_OUT,F_OUT,P_OUT> implements Promise<D_OUT,F_OUT,P_OUT>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFilteredPromise.NoOpDoneFilter<D>static classFilteredPromise.NoOpFailFilter<F>static classFilteredPromise.NoOpProgressFilter<P>-
Nested classes/interfaces inherited from interface org.jdeferred2.Promise
Promise.State
-
-
Field Summary
Fields Modifier and Type Field Description private DoneFilter<? super D,? extends D_OUT>doneFilterprivate FailFilter<? super F,? extends F_OUT>failFilterprotected static FilteredPromise.NoOpDoneFilterNO_OP_DONE_FILTERprotected static FilteredPromise.NoOpFailFilterNO_OP_FAIL_FILTERprotected static FilteredPromise.NoOpProgressFilterNO_OP_PROGRESS_FILTERprivate ProgressFilter<? super P,? extends P_OUT>progressFilter-
Fields inherited from class org.jdeferred2.impl.AbstractPromise
alwaysCallbacks, doneCallbacks, failCallbacks, log, progressCallbacks, rejectResult, resolveResult, state
-
-
Constructor Summary
Constructors Constructor Description FilteredPromise(Promise<D,F,P> promise, DoneFilter<? super D,? extends D_OUT> doneFilter, FailFilter<? super F,? extends F_OUT> failFilter, ProgressFilter<? super P,? extends P_OUT> progressFilter)
-
Method Summary
-
Methods inherited from class org.jdeferred2.impl.DeferredObject
notify, promise, reject, resolve
-
Methods inherited from class org.jdeferred2.impl.AbstractPromise
always, done, fail, filter, filter, filter, handleException, isPending, isRejected, isResolved, pipe, pipe, pipe, pipeAlways, progress, state, then, then, then, triggerAlways, triggerAlways, triggerDone, triggerDone, triggerFail, triggerFail, triggerProgress, triggerProgress, waitSafely, waitSafely
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jdeferred2.Promise
always, done, fail, filter, filter, filter, isPending, isRejected, isResolved, pipe, pipe, pipe, pipeAlways, progress, state, then, then, then, waitSafely, waitSafely
-
-
-
-
Field Detail
-
NO_OP_DONE_FILTER
protected static final FilteredPromise.NoOpDoneFilter NO_OP_DONE_FILTER
-
NO_OP_FAIL_FILTER
protected static final FilteredPromise.NoOpFailFilter NO_OP_FAIL_FILTER
-
NO_OP_PROGRESS_FILTER
protected static final FilteredPromise.NoOpProgressFilter NO_OP_PROGRESS_FILTER
-
doneFilter
private final DoneFilter<? super D,? extends D_OUT> doneFilter
-
failFilter
private final FailFilter<? super F,? extends F_OUT> failFilter
-
progressFilter
private final ProgressFilter<? super P,? extends P_OUT> progressFilter
-
-
Constructor Detail
-
FilteredPromise
public FilteredPromise(Promise<D,F,P> promise, DoneFilter<? super D,? extends D_OUT> doneFilter, FailFilter<? super F,? extends F_OUT> failFilter, ProgressFilter<? super P,? extends P_OUT> progressFilter)
-
-