org.cyberlab.local.activity.task
Class AbstractCreateModelTask<E>

java.lang.Object
  extended by 
      extended by org.cyberlab.local.activity.task.AbstractWorkerTask<Unknown,LocalModel<E>>
          extended by org.cyberlab.local.activity.task.AbstractCreateModelTask<E>
Type Parameters:
E - The class type of the model that the task extending this creates.
Direct Known Subclasses:
CreateLicovModelTask

public abstract class AbstractCreateModelTask<E>
extends AbstractWorkerTask<Unknown,LocalModel<E>>

Task implementing common functionality required for worker tasks creating new models. Uses Generics, thus allowing a common way of handling all classes subclasses.

Author:
Mats-Gøran Karlsen

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

Field Detail

model

protected LocalModel<E> model
Constructor Detail

AbstractCreateModelTask

public AbstractCreateModelTask(AbstractGeneralActivity<?> activity,
                               int uniqueID)
Method Detail

getModel

public LocalModel<E> getModel()