org.cyberlab.activity.local.task
Class CreateLicovModelTask

java.lang.Object
  extended by 
      extended by org.cyberlab.activity.local.task.AbstractWorkerTask<Unknown,LocalModel<E>>
          extended by org.cyberlab.activity.local.task.AbstractCreateModelTask<LICOVModel>
              extended by org.cyberlab.activity.local.task.CreateLicovModelTask

public class CreateLicovModelTask
extends AbstractCreateModelTask<LICOVModel>

Creates a LICOVModel using two Unknown objects created by using the same feature and descriptor type. The activity directly using this task must implement a public method threadFinished(int); The result can be retrieved by calling AbstractCreateModelTask.getModel() or AsyncTask.get() method. A different and much better solution is to remove returnModel (the while loop) and threadFinished(int), returning the LICOVModel directly from doInBacktround and use the AsyncTask.get() method (see android AsyncTask documentation). This will return the result from doInBackground.

Author:
matsgora

Field Summary
 
Fields inherited from class org.cyberlab.activity.local.task.AbstractCreateModelTask
model
 
Fields inherited from class org.cyberlab.activity.local.task.AbstractWorkerTask
mActivity, threadId
 
Constructor Summary
CreateLicovModelTask(AbstractGeneralActivity<AbstractCreateModelActivity<LICOVModel>> activity, int uniqueID)
           
 
Method Summary
protected  LocalModel<LICOVModel> doInBackground(Unknown... arg0)
           
protected  void onPostExecute(LocalModel<LICOVModel> result)
           
 
Methods inherited from class org.cyberlab.activity.local.task.AbstractCreateModelTask
getModel
 
Methods inherited from class org.cyberlab.activity.local.task.AbstractWorkerTask
attach, detach, getId, onProgressUpdate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CreateLicovModelTask

public CreateLicovModelTask(AbstractGeneralActivity<AbstractCreateModelActivity<LICOVModel>> activity,
                            int uniqueID)
Method Detail

doInBackground

protected LocalModel<LICOVModel> doInBackground(Unknown... arg0)

onPostExecute

protected void onPostExecute(LocalModel<LICOVModel> result)