Search in sources :

Example 1 with TASK_STATUS

use of main.enums.StatEnums.TASK_STATUS in project Eidolons by IDemiurge.

the class PromptMaster method taskPrompt.

public static List<Task> taskPrompt(boolean filterOut, TASK_STATUS... filteredStatuses) {
    List<Task> list = new ArrayList<>(ArcaneTower.getTasks());
    for (TASK_STATUS f : filteredStatuses) {
        for (Task task : new ArrayList<>(list)) {
            boolean result = task.getStatusEnum() == f;
            if (filterOut) {
                if (result) {
                    list.remove(task);
                }
            }
            if (!filterOut) {
                if (!result) {
                    list.remove(task);
                }
            }
        }
    }
    AT_SortMaster.sortTasks(list);
    ListObjChooser<Task> listObjChooser = new ListObjChooser<>();
    return listObjChooser.selectMulti(list);
}
Also used : ListObjChooser(main.swing.generic.components.editors.lists.ListObjChooser) TASK_STATUS(main.enums.StatEnums.TASK_STATUS) ArrayList(java.util.ArrayList)

Example 2 with TASK_STATUS

use of main.enums.StatEnums.TASK_STATUS in project Eidolons by IDemiurge.

the class Goal method refreshStatus.

public void refreshStatus() {
    TASK_STATUS newStatus = null;
    if (EntityCheckMaster.checkPropertyAny(getTasks(), AT_PROPS.TASK_STATUS, TASK_STATUS.ACTIVE)) {
        newStatus = TASK_STATUS.ACTIVE;
    }
    if (EntityCheckMaster.checkPropertyAll(getTasks(), AT_PROPS.TASK_STATUS, TASK_STATUS.DONE)) {
        newStatus = TASK_STATUS.DONE;
    }
    switch(newStatus) {
        case ACTIVE:
            if (getStatusEnum() != TASK_STATUS.ACTIVE) {
                started();
            }
            break;
        case DONE:
            if (getStatusEnum() != TASK_STATUS.DONE) {
                done();
            }
            break;
        case PENDING:
            break;
    }
    setStatus(newStatus);
}
Also used : TASK_STATUS(main.enums.StatEnums.TASK_STATUS)

Aggregations

TASK_STATUS (main.enums.StatEnums.TASK_STATUS)2 ArrayList (java.util.ArrayList)1 ListObjChooser (main.swing.generic.components.editors.lists.ListObjChooser)1