+ // warns user only once
+ if (!warnedAboutPathAttribute)
+ log.warn("The path=\"\" attribute is deprecated"
+ + " and will be removed in a later release."
+ + " Use <flow:flow name=\"/my/path/flowName\">.");
+ warnedAboutPathAttribute = true;
+ }
+
+ String spec = element.getAttribute("spec");
+ if (StringUtils.hasText(spec))
+ builder.getBeanDefinition().getConstructorArgumentValues()
+ .addGenericArgumentValue(new RuntimeBeanReference(spec));
+
+ String abstrac = element.getAttribute("abstract");
+ if (StringUtils.hasText(abstrac))
+ builder.setAbstract(Boolean.parseBoolean(abstrac));
+
+ String parent = element.getAttribute("parent");
+ if (StringUtils.hasText(parent))
+ builder.setParentName(parent);
+
+ builder.getBeanDefinition().setDescription(
+ DomUtils.getChildElementValueByTagName(element, "description"));
+
+ List<Element> argsElems = new ArrayList<Element>();
+ List<Element> execElems = new ArrayList<Element>();
+ List<Element> specElems = new ArrayList<Element>();