|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--com.arsdigita.acs.workflow.WizardTasks
This class helps us maintain the tasks created in the Simple Process Creation wizard. While using the wizard, these tasks are stored as a client property.
| Field Summary | |
static java.lang.String |
cvsId
|
| Constructor Summary | |
WizardTasks()
|
|
| Method Summary | |
boolean |
addTask(java.lang.String task_name,
java.math.BigDecimal task_time)
Create a new task with the given name and duration. |
void |
createPlaces()
Creates input_place_key, output_place_key, and loop_attribute_name for each of the tasks. |
void |
delete(java.lang.String transition_key)
Deletes the task with the given key. |
java.lang.String |
getKey(int i)
|
java.lang.String |
getName(int i)
|
java.lang.String |
getName(java.lang.String transition_key)
|
com.arsdigita.db.ListResultSet |
getPriorTasks(java.lang.String from_transition_key)
returns a ListResultSet containing the transition_key and task_name for all tasks preceding the given task, and including the given task. |
WizardTask |
getTaskObject(int i)
|
com.arsdigita.db.ListResultSet |
getTasksForDisplay()
Returns a ListResultSet suitable for passing to a template. |
com.arsdigita.db.ListResultSet |
getTasksWithOptions()
returns the list of tasks in an outer-join style ListResultSet, the outer join being the list of all prior tasks, so we can present an html select box for each task. |
static java.lang.String |
makeUnique(int maxlen,
java.util.Vector taken_names,
java.lang.String name_part_one,
java.lang.String name_part_two)
Takes a name (split in two parts) and makes it unique with respect to the list passed in taken_names,
by putting an integer number between name_part_one
and name_part_two, chopping name_part_one as required to stay within maxlen. |
void |
move(java.lang.String transition_key)
Swaps the given task with the one above it. |
static java.lang.String |
nameToKey(java.lang.String name)
Generates a key from a name by making it all lowercase, removing non-letters and putting in underscores instead of spaces. |
void |
setAssigningTask(java.lang.String assigned_index,
java.lang.String assigning_index)
Sets the task that provides assignments for the given task. |
void |
setLoopInfo(java.lang.String from_transition_key,
java.lang.String to_transition_key,
java.lang.String question,
java.lang.String answer)
Sets the given task's loop destination. |
int |
size()
|
boolean |
validKey(java.lang.String transition_key)
Returns true if the given key has been defined. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String cvsId
| Constructor Detail |
public WizardTasks()
| Method Detail |
public boolean addTask(java.lang.String task_name,
java.math.BigDecimal task_time)
public static java.lang.String nameToKey(java.lang.String name)
public com.arsdigita.db.ListResultSet getTasksForDisplay()
public com.arsdigita.db.ListResultSet getTasksWithOptions()
public com.arsdigita.db.ListResultSet getPriorTasks(java.lang.String from_transition_key)
public boolean validKey(java.lang.String transition_key)
public void delete(java.lang.String transition_key)
public void move(java.lang.String transition_key)
public int size()
public java.lang.String getKey(int i)
public java.lang.String getName(java.lang.String transition_key)
public java.lang.String getName(int i)
public void setLoopInfo(java.lang.String from_transition_key,
java.lang.String to_transition_key,
java.lang.String question,
java.lang.String answer)
public void setAssigningTask(java.lang.String assigned_index,
java.lang.String assigning_index)
public void createPlaces()
public static java.lang.String makeUnique(int maxlen,
java.util.Vector taken_names,
java.lang.String name_part_one,
java.lang.String name_part_two)
taken_names,
by putting an integer number between name_part_one
and name_part_two, chopping name_part_one as required to stay within maxlen.public WizardTask getTaskObject(int i)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||