/** * @see org.opencms.configuration.I_CmsXmlConfiguration#addXmlDigesterRules(org.apache.commons.digester.Digester) */ public void addXmlDigesterRules(Digester digester) { // add finish rule digester.addCallMethod("*/" + N_MODULES, "initializeFinished"); // add the module rules for the module digester CmsModuleXmlHandler.addXmlDigesterRules(digester); }
/** * Will be called by the digester if a module was imported.<p> * * @param moduleHandler contains the imported module */ public void setModule(CmsModuleXmlHandler moduleHandler) { m_importedModule = moduleHandler.getModule(); }
/** * @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; }
moduleName = makeValidJavaClassName(name); LOG.error(Messages.get().getBundle().key(Messages.LOG_CORRECTED_MOD_NAME_1, moduleName)); } else {
/** * @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; }
moduleName = makeValidJavaClassName(name); LOG.error(Messages.get().getBundle().key(Messages.LOG_CORRECTED_MOD_NAME_1, moduleName)); } else {
/** * Will be called by the digester if a module was imported.<p> * * @param moduleHandler contains the imported module */ public void setModule(CmsModuleXmlHandler moduleHandler) { m_importedModule = moduleHandler.getModule(); }
/** * @see org.opencms.configuration.I_CmsXmlConfiguration#addXmlDigesterRules(org.apache.commons.digester.Digester) */ public void addXmlDigesterRules(Digester digester) { // add finish rule digester.addCallMethod("*/" + N_MODULES, "initializeFinished"); // add the module rules for the module digester CmsModuleXmlHandler.addXmlDigesterRules(digester); }
Element moduleElement = CmsModuleXmlHandler.generateXml(module);
/** * Adds a new module to the list of configured modules.<p> * * @param moduleHandler contains the imported module */ public void setModule(CmsModuleXmlHandler moduleHandler) { // add the module info to the list of configured modules m_modules.add(moduleHandler.getModule()); }
digester.push(handler); CmsModuleXmlHandler.addXmlDigesterRules(digester);
Element moduleElement = CmsModuleXmlHandler.generateXml(module);
/** * Adds a new module to the list of configured modules.<p> * * @param moduleHandler contains the imported module */ public void setModule(CmsModuleXmlHandler moduleHandler) { // add the module info to the list of configured modules m_modules.add(moduleHandler.getModule()); } }
digester.push(handler); CmsModuleXmlHandler.addXmlDigesterRules(digester);