public class BaseTaskStatus extends Object implements SimpleTaskStatus
| Modifier and Type | Class and Description |
|---|---|
protected class |
BaseTaskStatus.SubtaskValues |
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
autoremove |
protected String |
code |
protected boolean |
isAbortedByError |
protected boolean |
isCancellable |
protected boolean |
isCancellationRequested |
protected boolean |
isCancelled |
protected boolean |
isRunning |
protected Date |
lastModification |
protected TaskStatusManager |
manager |
protected ObservableHelper |
observers |
protected List |
subtaskStack |
protected String |
title |
protected BaseTaskStatus.SubtaskValues |
values |
| Constructor and Description |
|---|
BaseTaskStatus(String title) |
BaseTaskStatus(String tittle,
long minValue,
long maxValue) |
| Modifier and Type | Method and Description |
|---|---|
void |
abort()
Used by the task to inform that it has terminated with errors.
|
void |
add()
Add this TaskStatus to the TaskStatusManager.
|
void |
addObserver(Observer o) |
void |
cancel()
Used by the task to inform that it has terminated cancelled by the user
or another task.
|
void |
cancelRequest()
Request to the task that cancel.
|
void |
deleteObserver(Observer o) |
void |
deleteObservers() |
boolean |
getAutoRemove()
Return the autoremove value of this TaskStatus.
|
String |
getCode()
Gte the code of this TaskStatus.
|
int |
getCompleted()
Retorna el porcentaje de completitud de la tarea asociada
a este TaskStatus.
|
String |
getLabel()
Get a label that represent the status of the task
|
Date |
getLastModification()
Returns date of last modificaction of status.
|
TaskStatusManager |
getManager()
Return the TaskStatusManager associated to this TaskStatus.
|
String |
getTitle()
Get the title associated to the task of this TaskStatus
|
boolean |
isAborted()
Return true if the task has terminated with errors.
|
boolean |
isCancellable()
Return true if the task associated to this
TaskStatus can be canceled.
|
boolean |
isCancellationRequested()
Return true if has request to cancel to the task.
|
boolean |
isCancelled()
Return true if the task has cancelled by the
user or another task.
|
boolean |
isIndeterminate()
Return true if the completion of this task
can't calculate.
|
boolean |
isRunning()
Return true if the task is running.
|
void |
message(String message)
Used by the task to set a message associated to the current action of the task
|
protected void |
notifyObservers() |
void |
pop()
Este metodo esta pensado para restaurar los ultimos valores de progreso y
mensaje que se guardaron invocando al metodo
SimpleTaskStatus.push(). |
void |
push()
Este metodo guarda los valores de progreso y el mensaje de la tarea
para ser restaurados posteriormente invocando al metodo
SimpleTaskStatus.pop(). |
void |
remove()
Remove this TaskStatus from the TaskStatusManager
|
void |
setAutoremove(boolean autoremove)
Used by the task to inform that this TaskStatus is removed
from the manager automatically when the task is terminated and the manager
need.
|
void |
setCancellable(boolean cancellable)
Used by the task to inform that this task es cacellable.
|
void |
setCurValue(long value)
Used by the task to set the current step of the task.
|
void |
setIndeterminate()
Set the estatus of task to inteterminate.
|
void |
setRangeOfValues(long min,
long max)
Used by the task to set the value for min and max steps of the task.
|
void |
setTitle(String title)
Used by the task to set the title associated to the task.
|
void |
setTittle(String tittle)
Used by the task to set the title associated to the task.
|
void |
terminate()
Used by the task to inform that it has terminated without errors.
|
protected void |
touch() |
protected void |
touch(boolean clearmsg) |
protected Date lastModification
protected BaseTaskStatus.SubtaskValues values
protected List subtaskStack
protected String title
protected String code
protected boolean isCancelled
protected boolean isAbortedByError
protected boolean isRunning
protected TaskStatusManager manager
protected boolean isCancellable
protected boolean isCancellationRequested
protected ObservableHelper observers
protected boolean autoremove
public BaseTaskStatus(String title)
public BaseTaskStatus(String tittle, long minValue, long maxValue)
public void setRangeOfValues(long min,
long max)
SimpleTaskStatussetRangeOfValues in interface SimpleTaskStatusprotected void touch()
protected void touch(boolean clearmsg)
protected void notifyObservers()
public Date getLastModification()
TaskStatusgetLastModification in interface TaskStatuspublic void message(String message)
SimpleTaskStatusmessage in interface SimpleTaskStatuspublic String getTitle()
TaskStatusgetTitle in interface TaskStatuspublic String getCode()
TaskStatusgetCode in interface TaskStatuspublic void setCurValue(long value)
SimpleTaskStatussetCurValue in interface SimpleTaskStatussetRangeOfValuespublic int getCompleted()
TaskStatusgetCompleted in interface TaskStatuspublic String getLabel()
TaskStatusgetLabel in interface TaskStatuspublic void terminate()
SimpleTaskStatusterminate in interface SimpleTaskStatuspublic void cancel()
SimpleTaskStatuscancel in interface SimpleTaskStatuspublic void abort()
SimpleTaskStatusabort in interface SimpleTaskStatuspublic boolean isCancelled()
TaskStatusisCancelled in interface TaskStatuspublic boolean isAborted()
TaskStatusisAborted in interface TaskStatuspublic boolean isRunning()
TaskStatusisRunning in interface TaskStatuspublic TaskStatusManager getManager()
TaskStatusgetManager in interface TaskStatuspublic boolean isIndeterminate()
TaskStatusisIndeterminate in interface TaskStatuspublic void add()
SimpleTaskStatusadd in interface SimpleTaskStatuspublic void remove()
SimpleTaskStatusremove in interface SimpleTaskStatuspublic boolean isCancellable()
TaskStatusisCancellable in interface TaskStatuspublic void setCancellable(boolean cancellable)
SimpleTaskStatussetCancellable in interface SimpleTaskStatuspublic boolean isCancellationRequested()
CancellableTaskisCancellationRequested in interface CancellableTaskpublic void cancelRequest()
CancellableTaskcancelRequest in interface CancellableTaskpublic void addObserver(Observer o)
addObserver in interface Observablepublic void deleteObserver(Observer o)
deleteObserver in interface Observablepublic void deleteObservers()
deleteObservers in interface Observablepublic void setTittle(String tittle)
SimpleTaskStatussetTittle in interface SimpleTaskStatuspublic void setTitle(String title)
SimpleTaskStatussetTitle in interface SimpleTaskStatuspublic void setAutoremove(boolean autoremove)
SimpleTaskStatussetAutoremove in interface SimpleTaskStatuspublic boolean getAutoRemove()
SimpleTaskStatusgetAutoRemove in interface SimpleTaskStatuspublic void push()
SimpleTaskStatusSimpleTaskStatus.pop().
Los metodos SimpleTaskStatus.push() y SimpleTaskStatus.pop() estan pensado para gestionar
subtareas dentro de un tareas, de forma que las subtareas puedan tener su
propio progreso y mensaje mientras se estan ejecutando.push in interface SimpleTaskStatus#pop()}public void pop()
SimpleTaskStatusSimpleTaskStatus.push().pop in interface SimpleTaskStatus#push()}public void setIndeterminate()
SimpleTaskStatussetIndeterminate in interface SimpleTaskStatus