Iterator l = module.getResourceTypes().iterator(); boolean addRestypes = false; while (l.hasNext()) {
while (modules.hasNext()) { CmsModule module = moduleManager.getModule(modules.next()); if ((module != null) && (module.getResourceTypes().size() > 0)) { Messages.get().getBundle().key( Messages.INIT_ADD_NUM_RESTYPES_FROM_MOD_2, new Integer(module.getResourceTypes().size()), module.getName())); Iterator<I_CmsResourceType> j = module.getResourceTypes().iterator(); while (j.hasNext()) { I_CmsResourceType resourceType = j.next();
while (i.hasNext()) { CmsModule module = moduleManager.getModule((String)i.next()); if ((module != null) && (module.getResourceTypes().size() > 0)) { new Integer(module.getResourceTypes().size()), module.getName())); Iterator j = module.getResourceTypes().iterator(); while (j.hasNext()) { I_CmsResourceType resourceType = (I_CmsResourceType)j.next();
result.setExplorerTypes(new ArrayList(getExplorerTypes())); if (getResourceTypes() != null) { result.setResourceTypes(new ArrayList(getResourceTypes()));
if (getResourceTypes() != null) { result.setResourceTypes(new ArrayList<I_CmsResourceType>(getResourceTypes()));
Iterator i = importedModule.getResourceTypes().iterator(); while (i.hasNext()) { I_CmsResourceType type = (I_CmsResourceType)i.next(); if (importedModule.getResourceTypes() != Collections.EMPTY_LIST) { OpenCms.getResourceManager().initialize(cms);
for (I_CmsResourceType sourceResType : targetModule.getResourceTypes()) {
for (I_CmsResourceType type : importedModule.getResourceTypes()) { if (importedModule.getResourceTypes() != Collections.EMPTY_LIST) { OpenCms.getResourceManager().initialize(cms);
/** * Replaces the referenced formatters within the new XSD files with the new formatter paths.<p> * * @param targetModule the target module * * @throws CmsException if something goes wrong * @throws UnsupportedEncodingException if the file content could not be read with the determined encoding */ private void replaceFormatterPaths(CmsModule targetModule) throws CmsException, UnsupportedEncodingException { CmsResource formatterSourceFolder = getCms().readResource( "/system/modules/" + m_cloneInfo.getFormatterSourceModule() + "/"); CmsResource formatterTargetFolder = getCms().readResource( "/system/modules/" + m_cloneInfo.getFormatterTargetModule() + "/"); for (I_CmsResourceType type : targetModule.getResourceTypes()) { String schemaPath = type.getConfiguration().get("schema"); CmsResource res = getCms().readResource(schemaPath); CmsFile file = getCms().readFile(res); if (CmsResourceTypeXmlContent.isXmlContent(file)) { CmsXmlContent xmlContent = CmsXmlContentFactory.unmarshal(getCms(), file); xmlContent.setAutoCorrectionEnabled(true); file = xmlContent.correctXmlStructure(getCms()); } String encoding = CmsLocaleManager.getResourceEncoding(getCms(), file); String content = new String(file.getContents(), encoding); content = content.replaceAll(formatterSourceFolder.getRootPath(), formatterTargetFolder.getRootPath()); file.setContents(content.getBytes(encoding)); getCms().writeFile(file); } }
boolean removeResourceTypes = !module.getResourceTypes().isEmpty(); if (removeResourceTypes) {
boolean removeResourceTypes = !module.getResourceTypes().isEmpty(); if (removeResourceTypes) {
List resourceTypes = module.getResourceTypes(); if (resourceTypes.size() > 0) { Element resourcetypesElement = moduleElement.addElement(CmsVfsConfiguration.N_RESOURCETYPES);
String moduleFolder = CmsStringUtil.joinPaths("/system/modules/", m_resInfo.getModuleName()); copySampleFiles(module, moduleFolder); List<I_CmsResourceType> types = new ArrayList<I_CmsResourceType>(module.getResourceTypes());
List<I_CmsResourceType> resourceTypes = module.getResourceTypes(); if (resourceTypes.size() > 0) { Element resourcetypesElement = moduleElement.addElement(CmsVfsConfiguration.N_RESOURCETYPES);
&& !targetModule.getResourceTypes().isEmpty()) { replaceFormatterPaths(targetModule); if (targetModule.getResourceTypes() != Collections.EMPTY_LIST) { OpenCms.getResourceManager().initialize(cms);