- if (module instanceof ExecutionFlow)
- module = ((ExecutionFlow) module).getRunnable();
-
- if (module instanceof ModuleSet)
- addNameVersions(nameVersions, (ModuleSet) module);
- else if (module instanceof NameVersion) {
- NameVersion nv = (NameVersion) module;
- if (!nameVersions.contains(nv))
- nameVersions.add(nv);
- } else
- log.warn("Ignored " + module);
+ if (module instanceof ExecutionFlow) {
+ for (Iterator<Runnable> it = ((ExecutionFlow) module)
+ .runnables(); it.hasNext();) {
+ processModule(nameVersions, it.next());
+ }
+ }
+ // module = ((ExecutionFlow) module).getRunnable();
+ else {
+ processModule(nameVersions, module);
+ }
+ // if (module instanceof ModuleSet)
+ // addNameVersions(nameVersions, (ModuleSet) module);
+ // else if (module instanceof NameVersion) {
+ // NameVersion nv = (NameVersion) module;
+ // if (!nameVersions.contains(nv))
+ // nameVersions.add(nv);
+ // } else
+ // log.warn("Ignored " + module);