public List parseModules(Element root) {
List parsers = getPlugins();
List modules = null;
for (int i=0;i<parsers.size();i++) {
ModuleParser parser = (ModuleParser) parsers.get(i);
String namespaceUri = parser.getNamespaceUri();
Namespace namespace = Namespace.getNamespace(namespaceUri);
if (hasElementsFrom(root, namespace)) {
Module module = parser.parse(root);
if (module != null) {
if (modules == null) {
modules = new ArrayList();
}
modules.add(module);