Task.Observer, Task.Status| Constructor and Description |
|---|
TaskFolder(Symbol symbol,
java.lang.String name,
java.io.File root)
Construct root folder.
|
TaskFolder(Symbol symbol,
java.lang.String name,
TaskFolder parent)
Construct sorted task folder with denoted name and parent
|
TaskFolder(Symbol symbol,
java.lang.String name,
TaskFolder parent,
boolean sorted)
Construct task folder with denoted name and parent
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(Task task)
Add task to folder.
|
void |
clear()
Clear content of task folder
|
void |
computeStatus()
Compute new folder status.
|
TaskFolder[] |
getFolders()
Get subfolders appropriately sorted for display.
|
Symbol |
getSymbol()
Get the symbol associated to the folder.
|
Task[] |
getTasks()
Get tasks appropriately sorted for display
|
void |
remove(TaskFolder folder)
Remove subfolder from folder.
|
void |
setStatus(Task.Status status,
java.lang.String evidence,
java.lang.Object info)
Set task status.
|
getDirectory, getEvidence, getInfo, getName, getParent, getParentDirectory, getPosition, getStatus, isFinal, isOptional, print, reset, resume, resumeOnNew, setDirectory, setObserver, setParentpublic TaskFolder(Symbol symbol, java.lang.String name, java.io.File root)
symbol - the symbol associated to folder (may be null)name - the name of the folderroot - a writable directory
in which a directory for this task folder is created.public TaskFolder(Symbol symbol, java.lang.String name, TaskFolder parent, boolean sorted)
symbol - the symbol associated to folder (may be null)name - name of the folder (null, if none)parent - the parent of the tasksorted - true iff the contents are to be sorted by name.public TaskFolder(Symbol symbol, java.lang.String name, TaskFolder parent)
symbol - the symbol associated to folder (may be null)name - name of the folder (null, if none)parent - the parent of the taskpublic void setStatus(Task.Status status, java.lang.String evidence, java.lang.Object info)
public void clear()
public void computeStatus()
public TaskFolder[] getFolders()
public Task[] getTasks()
public void add(Task task)
task - task to be added.public void remove(TaskFolder folder)
folder - subfolder to be removed.public Symbol getSymbol()