Search in sources :

Example 1 with TaskStatus

use of org.olat.core.commons.services.taskexecutor.TaskStatus in project OpenOLAT by OpenOLAT.

the class TaskStatusRenderer method render.

@Override
public void render(Renderer renderer, StringOutput target, Object cellValue, int row, FlexiTableComponent source, URLBuilder ubu, Translator translator) {
    if (cellValue instanceof Task) {
        cellValue = ((Task) cellValue).getStatus();
    }
    if (cellValue instanceof TaskStatus) {
        TaskStatus status = (TaskStatus) cellValue;
        Translator localTranslator = Util.createPackageTranslator(TaskStatusRenderer.class, translator.getLocale(), translator);
        switch(status) {
            case newTask:
                target.append(localTranslator.translate("newTask"));
                break;
            case inWork:
                target.append(localTranslator.translate("inWork"));
                break;
            case failed:
                target.append(localTranslator.translate("failed"));
                break;
            case done:
                target.append(localTranslator.translate("done"));
                break;
            case edition:
                target.append(localTranslator.translate("edition"));
                break;
            default:
                target.append("???");
                break;
        }
    }
}
Also used : Task(org.olat.core.commons.services.taskexecutor.Task) Translator(org.olat.core.gui.translator.Translator) TaskStatus(org.olat.core.commons.services.taskexecutor.TaskStatus)

Example 2 with TaskStatus

use of org.olat.core.commons.services.taskexecutor.TaskStatus in project openolat by klemens.

the class TaskStatusRenderer method render.

@Override
public void render(Renderer renderer, StringOutput target, Object cellValue, int row, FlexiTableComponent source, URLBuilder ubu, Translator translator) {
    if (cellValue instanceof Task) {
        cellValue = ((Task) cellValue).getStatus();
    }
    if (cellValue instanceof TaskStatus) {
        TaskStatus status = (TaskStatus) cellValue;
        Translator localTranslator = Util.createPackageTranslator(TaskStatusRenderer.class, translator.getLocale(), translator);
        switch(status) {
            case newTask:
                target.append(localTranslator.translate("newTask"));
                break;
            case inWork:
                target.append(localTranslator.translate("inWork"));
                break;
            case failed:
                target.append(localTranslator.translate("failed"));
                break;
            case done:
                target.append(localTranslator.translate("done"));
                break;
            case edition:
                target.append(localTranslator.translate("edition"));
                break;
            default:
                target.append("???");
                break;
        }
    }
}
Also used : Task(org.olat.core.commons.services.taskexecutor.Task) Translator(org.olat.core.gui.translator.Translator) TaskStatus(org.olat.core.commons.services.taskexecutor.TaskStatus)

Aggregations

Task (org.olat.core.commons.services.taskexecutor.Task)2 TaskStatus (org.olat.core.commons.services.taskexecutor.TaskStatus)2 Translator (org.olat.core.gui.translator.Translator)2