public Issues run(final Map<String, Object> slotContents) { return run(slotContents, new NullProgressMonitor()); }
public Issues run(final Map<String, Object> slotContents, ProgressMonitor monitor) { WorkflowContext ctx = new WorkflowContext() { public Object get(String slotName) { return slotContents.get(slotName); } public String[] getSlotNames() { return slotContents.keySet().toArray(new String[0]); } public void set(String slotName, Object value) { slotContents.put(slotName, value); } }; workflow.invoke(ctx, new NullProgressMonitor(), issues); return issues; } }
public void invoke(final IWorkflowContext ctx) { IssuesImpl issuesImpl = new IssuesImpl(); delegate.invoke(new WorkflowContext() { public void set(String slotName, Object value) { ctx.put(slotName, value); } public String[] getSlotNames() { return ctx.getSlotNames().toArray(new String[ctx.getSlotNames().size()]); } public Object get(String slotName) { return ctx.get(slotName); } }, new NullProgressMonitor(), issuesImpl); handleIssues(issuesImpl); }
monitor = new NullProgressMonitor();
NullProgressMonitor progressMonitor = new NullProgressMonitor(); reader.invoke(workflowContext, progressMonitor, issues);