throws PipelineException {
RenderedOp[] currentOps = ops;
try {
for (Iterator iterator = tools.iterator(); iterator.hasNext();) {
Tool tool = (Tool) iterator.next();
currentOps = tool.process(currentOps, params);
}
} catch (ToolException e) {
throw new PipelineException(e);
}
return currentOps;