- for (int i = 0; i < execElems.size(); i++) {
- Element child = execElems.get(i);
- String name = child.getLocalName();
- if (DomUtils.nodeNameEquals(child, "bean")
- || DomUtils.nodeNameEquals(child, "ref")) {
- // Object target = parseBeanReference((Element) child,
- // parserContext, builder);
- executables.add(NamespaceUtils.parseBeanOrReference(child,
- parserContext, builder.getBeanDefinition()));
- } else if (DomUtils.nodeNameEquals(child, "flow")) {
- throw new SlcException(
- "Nested flows are not yet supported, use a standard ref to another flow.");
- } else {
- throw new SlcException("Unsupported child '" + name + "'");
- }
+ for (Element child : execElems) {
+ // child validity check is performed in xsd
+ executables.add(NamespaceUtils.parseBeanOrReference(child,
+ parserContext, builder.getBeanDefinition()));