public static Task evalTask(String taskString, Map<String, Object> vars, boolean initialize) { Task task = (Task) MVELUtils.eval(taskString, vars); if (initialize) { initializeTask(task); } return task; }
public static Task evalTask(Reader reader, Map<String, Object> vars, boolean initialize) { Task task = null; try { task = (Task) MVELUtils.eval(MVELUtils.toString(reader), vars); if (initialize) { initializeTask(task); } } catch (IOException ex) { Logger.getLogger(TaskFactory.class.getName()).log(Level.SEVERE, null, ex); } return task; }
public static Task newTask(TaskDef taskDef) { Task task = new Task(); TaskData taskData = new TaskData(); taskData.initialize(); task.setTaskData(taskData); initializeTask(taskDef, task); return task; }