public class SimpleTaskStatusDelegated extends Object implements SimpleTaskStatus
Constructor and Description |
---|
SimpleTaskStatusDelegated(es.unex.sextante.core.ITaskMonitor monitor,
String taskName)
Creates a new
SimpleTaskStatusDelegated with a
ITaskMonitor and the name of the task to perform. |
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
|
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.
|
public SimpleTaskStatusDelegated(es.unex.sextante.core.ITaskMonitor monitor, String taskName)
SimpleTaskStatusDelegated
with a
ITaskMonitor
and the name of the task to perform.monitor
- to delegate totaskName
- name of the task to performpublic void addObserver(Observer o)
addObserver
in interface Observable
public void deleteObserver(Observer o)
deleteObserver
in interface Observable
public void deleteObservers()
deleteObservers
in interface Observable
public void setTittle(String tittle)
SimpleTaskStatus
setTittle
in interface SimpleTaskStatus
public void setTitle(String title)
SimpleTaskStatus
setTitle
in interface SimpleTaskStatus
public void message(String message)
SimpleTaskStatus
message
in interface SimpleTaskStatus
public void setRangeOfValues(long min, long max)
SimpleTaskStatus
setRangeOfValues
in interface SimpleTaskStatus
public void setCurValue(long value)
SimpleTaskStatus
setCurValue
in interface SimpleTaskStatus
setRangeOfValues
public boolean isCancellationRequested()
CancellableTask
isCancellationRequested
in interface CancellableTask
public void cancelRequest()
CancellableTask
cancelRequest
in interface CancellableTask
public void terminate()
SimpleTaskStatus
terminate
in interface SimpleTaskStatus
public String getTitle()
TaskStatus
getTitle
in interface TaskStatus
public void cancel()
SimpleTaskStatus
cancel
in interface SimpleTaskStatus
public String getCode()
TaskStatus
getCode
in interface TaskStatus
public void abort()
SimpleTaskStatus
abort
in interface SimpleTaskStatus
public int getCompleted()
TaskStatus
getCompleted
in interface TaskStatus
public void remove()
SimpleTaskStatus
remove
in interface SimpleTaskStatus
public void add()
SimpleTaskStatus
add
in interface SimpleTaskStatus
public String getLabel()
TaskStatus
getLabel
in interface TaskStatus
public void setCancellable(boolean cancellable)
SimpleTaskStatus
setCancellable
in interface SimpleTaskStatus
public boolean isCancelled()
TaskStatus
isCancelled
in interface TaskStatus
public void setAutoremove(boolean autoremove)
SimpleTaskStatus
setAutoremove
in interface SimpleTaskStatus
public boolean isAborted()
TaskStatus
isAborted
in interface TaskStatus
public boolean isRunning()
TaskStatus
isRunning
in interface TaskStatus
public boolean getAutoRemove()
SimpleTaskStatus
getAutoRemove
in interface SimpleTaskStatus
public Date getLastModification()
TaskStatus
getLastModification
in interface TaskStatus
public TaskStatusManager getManager()
TaskStatus
getManager
in interface TaskStatus
public boolean isIndeterminate()
TaskStatus
isIndeterminate
in interface TaskStatus
public boolean isCancellable()
TaskStatus
isCancellable
in interface TaskStatus
public void pop()
SimpleTaskStatus
SimpleTaskStatus.push()
.pop
in interface SimpleTaskStatus
#push()}
public void push()
SimpleTaskStatus
SimpleTaskStatus.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 setIndeterminate()
SimpleTaskStatus
setIndeterminate
in interface SimpleTaskStatus