org.solovyev.android.async
Class CommonAsyncTask<Param,Progress,R>

java.lang.Object
  extended by android.os.AsyncTask<Param,Progress,CommonAsyncTask.Result<R>>
      extended by org.solovyev.android.async.CommonAsyncTask<Param,Progress,R>

public abstract class CommonAsyncTask<Param,Progress,R>
extends android.os.AsyncTask<Param,Progress,CommonAsyncTask.Result<R>>

User: serso Date: 5/29/12 Time: 11:39 PM


Nested Class Summary
protected static interface CommonAsyncTask.Result<SR>
           
 
Nested classes/interfaces inherited from class android.os.AsyncTask
android.os.AsyncTask.Status
 
Field Summary
 
Fields inherited from class android.os.AsyncTask
SERIAL_EXECUTOR, THREAD_POOL_EXECUTOR
 
Constructor Summary
protected CommonAsyncTask(android.content.Context context)
           
protected CommonAsyncTask(android.content.Context context, boolean mask)
           
 
Method Summary
protected  void defaultOnFailurePostExecute(Exception e)
           
protected  CommonAsyncTask.Result<R> doInBackground(Param... params)
           
protected abstract  R doWork(List<Param> params)
           
protected  android.content.Context getContext()
           
protected abstract  void onFailurePostExecute(Exception e)
           
protected  void onPostExecute(CommonAsyncTask.Result<R> r)
           
protected  void onPreExecute()
           
protected abstract  void onSuccessPostExecute(R result)
           
protected  void throwException(Exception e)
           
 
Methods inherited from class android.os.AsyncTask
cancel, execute, execute, executeOnExecutor, get, get, getStatus, isCancelled, onCancelled, onCancelled, onProgressUpdate, publishProgress
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CommonAsyncTask

protected CommonAsyncTask(@NotNull
                          android.content.Context context)

CommonAsyncTask

protected CommonAsyncTask(@NotNull
                          android.content.Context context,
                          boolean mask)
Method Detail

onPreExecute

protected void onPreExecute()
Overrides:
onPreExecute in class android.os.AsyncTask<Param,Progress,CommonAsyncTask.Result<R>>

doInBackground

protected final CommonAsyncTask.Result<R> doInBackground(Param... params)
Specified by:
doInBackground in class android.os.AsyncTask<Param,Progress,CommonAsyncTask.Result<R>>

doWork

protected abstract R doWork(@NotNull
                            List<Param> params)

onPostExecute

protected final void onPostExecute(@NotNull
                                   CommonAsyncTask.Result<R> r)
Overrides:
onPostExecute in class android.os.AsyncTask<Param,Progress,CommonAsyncTask.Result<R>>

getContext

@Nullable
protected android.content.Context getContext()

onSuccessPostExecute

protected abstract void onSuccessPostExecute(@Nullable
                                             R result)

onFailurePostExecute

protected abstract void onFailurePostExecute(@NotNull
                                             Exception e)

throwException

protected void throwException(@NotNull
                              Exception e)

defaultOnFailurePostExecute

protected void defaultOnFailurePostExecute(@NotNull
                                           Exception e)


Copyright © 2012. All Rights Reserved.