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, setParent
public 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()