// Path: src/com/dotcool/reader/callback/ICallbackEventData.java
// public interface ICallbackEventData {
// 
// 	public abstract String getMessage();
// 	public abstract void setMessage(String message);
// }
// 
// Path: src/com/dotcool/reader/helper/AsyncTaskResult.java
// public class AsyncTaskResult<T> {
// 	private T result;
// 	private Exception error;
// 
// 
// 	public T getResult() {
// 	    return result;
// 	}
// 	public Exception getError() {
// 	    return error;
// 	}
// 
// 
// 	public AsyncTaskResult(T result) {
// 	    super();
// 	    this.result = result;
// 	}
// 
// 
// 	public AsyncTaskResult(Exception error) {
// 	    super();
// 	    this.error = error;
// 	}
// 
// }


import android.content.Context;
import com.dotcool.reader.callback.ICallbackEventData;
import com.dotcool.reader.helper.AsyncTaskResult;
package com.dotcool.reader.task;



public interface IAsyncTaskOwner {
	void updateProgress(String id, int current, int total, String message);

	boolean downloadListSetup(String id, String toastText, int type, boolean hasError);

	void toggleProgressBar(boolean show);

	void setMessageDialog(ICallbackEventData message);

// Path: src/com/dotcool/reader/callback/ICallbackEventData.java
// public interface ICallbackEventData {
// 
// 	public abstract String getMessage();
// 	public abstract void setMessage(String message);
// }
// 
// Path: src/com/dotcool/reader/helper/AsyncTaskResult.java
// public class AsyncTaskResult<T> {
// 	private T result;
// 	private Exception error;
// 
// 
// 	public T getResult() {
// 	    return result;
// 	}
// 	public Exception getError() {
// 	    return error;
// 	}
// 
// 
// 	public AsyncTaskResult(T result) {
// 	    super();
// 	    this.result = result;
// 	}
// 
// 
// 	public AsyncTaskResult(Exception error) {
// 	    super();
// 	    this.error = error;
// 	}
// 
// }


// Path: src/com/dotcool/reader/task/IAsyncTaskOwner.java
import android.content.Context;
import com.dotcool.reader.callback.ICallbackEventData;
import com.dotcool.reader.helper.AsyncTaskResult;

package com.dotcool.reader.task;



public interface IAsyncTaskOwner {
	void updateProgress(String id, int current, int total, String message);

	boolean downloadListSetup(String id, String toastText, int type, boolean hasError);

	void toggleProgressBar(boolean show);

	void setMessageDialog(ICallbackEventData message);

	void onGetResult(AsyncTaskResult<?> result, Class<?> type);