Callback.java
/*
* Decompiled with CFR 0_132.
*/
package org.xutils.common;
import java.lang.reflect.Type;
public interface Callback {
public static class CancelledException
extends RuntimeException {
public CancelledException(String detailMessage) {
super(detailMessage);
}
}
public static interface Cancelable {
public void cancel();
public boolean isCancelled();
}
public static interface Callable<ResultType> {
public void call(ResultType var1);
}
public static interface GroupCallback<ItemType>
extends Callback {
public void onSuccess(ItemType var1);
public void onError(ItemType var1, Throwable var2, boolean var3);
public void onCancelled(ItemType var1, CancelledException var2);
public void onFinished(ItemType var1);
public void onAllFinished();
}
public static interface ProgressCallback<ResultType>
extends CommonCallback<ResultType> {
public void onWaiting();
public void onStarted();
public void onLoading(long var1, long var3, boolean var5);
}
public static interface PrepareCallback<PrepareType, ResultType>
extends CommonCallback<ResultType> {
public ResultType prepare(PrepareType var1);
}
public static interface ProxyCacheCallback<ResultType>
extends CacheCallback<ResultType> {
public boolean onlyCache();
}
public static interface CacheCallback<ResultType>
extends CommonCallback<ResultType> {
public boolean onCache(ResultType var1);
}
public static interface TypedCallback<ResultType>
extends CommonCallback<ResultType> {
public Type getLoadType();
}
public static interface CommonCallback<ResultType>
extends Callback {
public void onSuccess(ResultType var1);
public void onError(Throwable var1, boolean var2);
public void onCancelled(CancelledException var1);
public void onFinished();
}
}