* added parsing of init-factories attribute

git-svn-id: svn+ssh://svn.synyx.de/var/svn/synyx/opensource/synyx-plugin/trunk@2934 5a64d73e-33d6-4ccc-9058-23f8668ecac9
This commit is contained in:
Oliver Gierke
2008-10-07 19:58:50 +00:00
parent d244da24c7
commit 52a4603d92

View File

@@ -3,6 +3,7 @@ package org.synyx.plugin.core.config;
import org.springframework.beans.factory.support.BeanDefinitionBuilder;
import org.springframework.beans.factory.support.ManagedMap;
import org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser;
import org.springframework.util.StringUtils;
import org.w3c.dom.Element;
@@ -42,6 +43,24 @@ public class PluginListDefinitionParser extends
map.put(element.getAttribute("id"), element.getAttribute("class"));
builder.addPropertyValue("lists", map);
String initFactories = element.getAttribute("init-factories");
if (StringUtils.hasText(initFactories)) {
builder.addPropertyValue("allowEagerInit", initFactories);
}
}
/*
* (non-Javadoc)
*
* @seeorg.springframework.beans.factory.xml.AbstractBeanDefinitionParser#
* shouldGenerateId()
*/
@Override
protected boolean shouldGenerateId() {
return true;
}
}