public class DefaultTaskStatusManager extends java.lang.Object implements TaskStatusManager
| Constructor and Description |
|---|
DefaultTaskStatusManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(TaskStatus taskStatus)
Add the TaskStatus to the TaskStatusManager.
|
void |
addObserver(Observer o) |
SimpleTaskStatus |
createDefaultSimpleTaskStatus(java.lang.String title)
Create a new instance of the default implementation of a
SimpleTaskStatus.
|
SimpleTaskStatus |
creteDefaultSimpleTaskStatus(java.lang.String tittle)
Create a new instance of the default implementation of a
SimpleTaskStatus.
|
void |
deleteObserver(Observer o) |
void |
deleteObservers() |
TaskStatus |
get(java.lang.String code)
Retrieve a TaskStatus from the manager by code.
|
java.util.Map |
getAll()
Get a unmodifiable Map with all the TaskStatus in the
manager.
|
java.lang.String |
getNewCode()
Return a new code to a TaskStatus.
|
TaskStatus |
getRunningTaskStatusMostRecent()
Return the running task status most recent.
|
boolean |
isEmpty() |
void |
remove(java.lang.String code)
Remove the TaskStatus by the passed code from the manager
|
void |
remove(TaskStatus taskStatus)
Remove the TaskStatus from the mananger.
|
void |
update(TaskStatus taskstatus)
Inform to the manager that this task status has changed.
|
public void add(TaskStatus taskStatus)
TaskStatusManageradd in interface TaskStatusManagertaskStatus - to add to the managerpublic TaskStatus get(java.lang.String code)
TaskStatusManagerget in interface TaskStatusManagercode - of the TaskStatus to retrievepublic void remove(java.lang.String code)
TaskStatusManagerremove in interface TaskStatusManagercode - of the TaskStatus to removepublic void remove(TaskStatus taskStatus)
TaskStatusManagerremove in interface TaskStatusManagerpublic java.lang.String getNewCode()
TaskStatusManagergetNewCode in interface TaskStatusManagerpublic java.util.Map getAll()
TaskStatusManagergetAll in interface TaskStatusManagerpublic boolean isEmpty()
isEmpty in interface TaskStatusManagerpublic void addObserver(Observer o)
addObserver in interface Observablepublic void deleteObserver(Observer o)
deleteObserver in interface Observablepublic void deleteObservers()
deleteObservers in interface Observablepublic void update(TaskStatus taskstatus)
TaskStatusManagerupdate in interface TaskStatusManagerpublic SimpleTaskStatus creteDefaultSimpleTaskStatus(java.lang.String tittle)
TaskStatusManagercreteDefaultSimpleTaskStatus in interface TaskStatusManagertittle - used in the title of the new TaskStatus.public SimpleTaskStatus createDefaultSimpleTaskStatus(java.lang.String title)
TaskStatusManagercreateDefaultSimpleTaskStatus in interface TaskStatusManagertitle - used in the title of the new TaskStatus.public TaskStatus getRunningTaskStatusMostRecent()
TaskStatusManagergetRunningTaskStatusMostRecent in interface TaskStatusManager