package foundation.io.define;
|
|
import java.util.Iterator;
|
|
import foundation.io.IOLoader;
|
import foundation.util.MapList;
|
|
public class IOWorkflow implements Iterable<IOWorkStep> {
|
|
private MapList<String, IOWorkStep> items;
|
|
public IOWorkflow() {
|
items = new MapList<String, IOWorkStep>();
|
}
|
|
public static IOWorkflow getInstance(String name) throws Exception {
|
IOWorkflow workflow = IOLoader.loadIOWrokflow(name);
|
return workflow;
|
}
|
|
public void loadOne(String name, IOWorkStep step) {
|
items.add(name, step);
|
}
|
|
public void clear() {
|
items.clear();
|
}
|
|
@Override
|
public Iterator<IOWorkStep> iterator() {
|
return items.iterator();
|
}
|
|
}
|