/** * @see org.opencms.configuration.I_CmsXmlConfiguration#generateXml(org.dom4j.Element) */ public Element generateXml(Element parent) { List modules; if (OpenCms.getRunLevel() >= OpenCms.RUNLEVEL_3_SHELL_ACCESS) { modules = new ArrayList(); Iterator names = OpenCms.getModuleManager().getModuleNames().iterator(); while (names.hasNext()) { CmsModule module = OpenCms.getModuleManager().getModule((String)names.next()); if (module != null) { modules.add(module); } } Collections.sort(modules); } else { // simple unit tests modules = m_modules; } // generate modules node and sub nodes Element modulesNode = parent.addElement(N_MODULES); for (int i = 0; i < modules.size(); i++) { // append all configured modules CmsModule module = (CmsModule)modules.get(i); Element moduleNode = CmsModuleXmlHandler.generateXml(module); modulesNode.add(moduleNode); } // return the modules node return modulesNode; }
/** * @see org.opencms.configuration.I_CmsXmlConfiguration#generateXml(org.dom4j.Element) */ public Element generateXml(Element parent) { List<CmsModule> modules; if (OpenCms.getRunLevel() >= OpenCms.RUNLEVEL_3_SHELL_ACCESS) { modules = new ArrayList<CmsModule>(); Iterator<String> names = OpenCms.getModuleManager().getModuleNames().iterator(); while (names.hasNext()) { CmsModule module = OpenCms.getModuleManager().getModule(names.next()); if (module != null) { modules.add(module); } } Collections.sort(modules); } else { // simple unit tests modules = m_modules; } // generate modules node and sub nodes Element modulesNode = parent.addElement(N_MODULES); for (int i = 0; i < modules.size(); i++) { // append all configured modules CmsModule module = modules.get(i); Element moduleNode = CmsModuleXmlHandler.generateXml(module); modulesNode.add(moduleNode); } // return the modules node return modulesNode; }
Element moduleElement = CmsModuleXmlHandler.generateXml(module);
Element moduleElement = CmsModuleXmlHandler.generateXml(module);