// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package org.jdeferred; // Referenced classes of package org.jdeferred: // AlwaysCallback, DoneCallback, FailCallback, ProgressCallback, // DoneFilter, FailFilter, ProgressFilter, DonePipe, // FailPipe, ProgressPipe public interface Promise { public static final class State extends Enum { private static final State $VALUES[]; public static final State PENDING; public static final State REJECTED; public static final State RESOLVED; public static State valueOf(String s) { return (State)Enum.valueOf(org/jdeferred/Promise$State, s); } public static State[] values() { return (State[])$VALUES.clone(); } static { PENDING = new State("PENDING", 0); REJECTED = new State("REJECTED", 1); RESOLVED = new State("RESOLVED", 2); $VALUES = (new State[] { PENDING, REJECTED, RESOLVED }); } private State(String s, int i) { super(s, i); } } public abstract Promise always(AlwaysCallback alwayscallback); public abstract Promise done(DoneCallback donecallback); public abstract Promise fail(FailCallback failcallback); public abstract boolean isPending(); public abstract boolean isRejected(); public abstract boolean isResolved(); public abstract Promise progress(ProgressCallback progresscallback); public abstract State state(); public abstract Promise then(DoneCallback donecallback); public abstract Promise then(DoneCallback donecallback, FailCallback failcallback); public abstract Promise then(DoneCallback donecallback, FailCallback failcallback, ProgressCallback progresscallback); public abstract Promise then(DoneFilter donefilter); public abstract Promise then(DoneFilter donefilter, FailFilter failfilter); public abstract Promise then(DoneFilter donefilter, FailFilter failfilter, ProgressFilter progressfilter); public abstract Promise then(DonePipe donepipe); public abstract Promise then(DonePipe donepipe, FailPipe failpipe); public abstract Promise then(DonePipe donepipe, FailPipe failpipe, ProgressPipe progresspipe); public abstract void waitSafely() throws InterruptedException; public abstract void waitSafely(long l) throws InterruptedException; }