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 class
FilteredPromise.NoOpDoneFilter<D>
static class
FilteredPromise.NoOpFailFilter<F>
static class
FilteredPromise.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>
doneFilter
private FailFilter<? super F,? extends F_OUT>
failFilter
protected static FilteredPromise.NoOpDoneFilter
NO_OP_DONE_FILTER
protected static FilteredPromise.NoOpFailFilter
NO_OP_FAIL_FILTER
protected static FilteredPromise.NoOpProgressFilter
NO_OP_PROGRESS_FILTER
private 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)
-
-