package net.techreadiness.ui.tags.taskflow; import net.techreadiness.ui.tags.BaseTag; import net.techreadiness.ui.task.TaskFlowState; public class TaskNavigationTag extends BaseTag { private String saveButton = "core.save"; private String resetButton = "core.reset"; private TaskFlowState taskFlow; private boolean detailMode; private boolean allowModeSwitch; private String value; private boolean suppressSave; @Override public String execute() throws Exception { return "/taskFlow/taskNavigation.jsp"; } public boolean isPreviousAvailable() { return taskFlow.hasPrevious(); } public boolean isNextAvailable() { return taskFlow.hasNext(); } public void setSaveButton(String saveButton) { this.saveButton = saveButton; } public String getSaveButton() { return saveButton; } public void setResetButton(String resetButton) { this.resetButton = resetButton; } public String getResetButton() { return resetButton; } public TaskFlowState getTaskFlow() { return taskFlow; } public void setTaskFlow(TaskFlowState taskFlow) { this.taskFlow = taskFlow; } public boolean isDetailMode() { return detailMode; } public void setDetailMode(boolean detailMode) { this.detailMode = detailMode; } public boolean isAllowModeSwitch() { return allowModeSwitch; } public void setAllowModeSwitch(boolean allowModeSwitch) { this.allowModeSwitch = allowModeSwitch; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } public boolean isSuppressSave() { return suppressSave; } public void setSuppressSave(boolean suppressSave) { this.suppressSave = suppressSave; } }