content.addLocale(m_cms, locale);
/** * @see org.opencms.xml.A_CmsXmlDocument#initDocument(org.dom4j.Document, java.lang.String, org.opencms.xml.CmsXmlContentDefinition) */ @Override protected void initDocument(Document document, String encoding, CmsXmlContentDefinition definition) { m_document = document; m_contentDefinition = definition; m_encoding = CmsEncoder.lookupEncoding(encoding, encoding); m_elementLocales = new HashMap<String, Set<Locale>>(); m_elementNames = new HashMap<Locale, Set<String>>(); m_locales = new HashSet<Locale>(); clearBookmarks(); // initialize the bookmarks for (Iterator<Element> i = CmsXmlGenericWrapper.elementIterator(m_document.getRootElement()); i.hasNext();) { Element node = i.next(); try { Locale locale = CmsLocaleManager.getLocale( node.attribute(CmsXmlContentDefinition.XSD_ATTRIBUTE_VALUE_LANGUAGE).getValue()); addLocale(locale); processSchemaNode(node, null, locale, definition); } catch (NullPointerException e) { LOG.error(Messages.get().getBundle().key(Messages.LOG_XMLCONTENT_INIT_BOOKMARKS_0), e); } } }
/** * @see org.opencms.xml.A_CmsXmlDocument#initDocument(org.dom4j.Document, java.lang.String, org.opencms.xml.CmsXmlContentDefinition) */ @Override protected void initDocument(Document document, String encoding, CmsXmlContentDefinition definition) { m_document = document; m_contentDefinition = definition; m_encoding = CmsEncoder.lookupEncoding(encoding, encoding); m_elementLocales = new HashMap<String, Set<Locale>>(); m_elementNames = new HashMap<Locale, Set<String>>(); m_locales = new HashSet<Locale>(); clearBookmarks(); // initialize the bookmarks for (Iterator<Element> i = CmsXmlGenericWrapper.elementIterator(m_document.getRootElement()); i.hasNext();) { Element node = i.next(); try { Locale locale = CmsLocaleManager.getLocale(node.attribute( CmsXmlContentDefinition.XSD_ATTRIBUTE_VALUE_LANGUAGE).getValue()); addLocale(locale); processSchemaNode(node, null, locale, definition); } catch (NullPointerException e) { LOG.error(Messages.get().getBundle().key(Messages.LOG_XMLCONTENT_INIT_BOOKMARKS_0), e); } } }
m_xmlBundle.removeLocale(l); m_xmlBundle.addLocale(m_cms, l); int i = 0; List<Object> keys = new ArrayList<Object>(props.keySet());
m_descContent.removeLocale(Descriptor.LOCALE); m_descContent.addLocale(m_cms, Descriptor.LOCALE);
/** * Returns the content values.<p> * * @return the content values * * @throws CmsException if reading the content fails */ public Map<String, String> getValues() throws CmsException { CmsFile file = m_cms.readFile(m_editResource); CmsXmlContent content = unmarshalXmlContent(file); Locale locale = m_cms.getRequestContext().getLocale(); if (!content.hasLocale(locale)) { content.addLocale(m_cms, locale); } return getContentValues(content, locale); }
content.removeLocale(contentLocale); content.addLocale(cms, contentLocale); setFieldNames.addAll(addEntityAttributes(cms, content, "", entity, contentLocale));
content.addLocale(cms, locale);
/** * Adds the given messages to the vfs message bundle.<p> * * @param messages the messages * @param vfsBundleFile the bundle file * * @throws CmsException if something goes wrong writing the file */ private void addMessagesToVfsBundle(Map<String, String> messages, CmsFile vfsBundleFile) throws CmsException { lockTemporary(vfsBundleFile); CmsObject cms = getCms(); CmsXmlContent content = CmsXmlContentFactory.unmarshal(cms, vfsBundleFile); Locale locale = CmsLocaleManager.getDefaultLocale(); if (!content.hasLocale(locale)) { content.addLocale(cms, locale); } Element root = content.getLocaleNode(locale); for (Entry<String, String> entry : messages.entrySet()) { Element message = root.addElement(CmsVfsBundleLoaderXml.N_MESSAGE); Element key = message.addElement(CmsVfsBundleLoaderXml.N_KEY); key.setText(entry.getKey()); Element value = message.addElement(CmsVfsBundleLoaderXml.N_VALUE); value.setText(entry.getValue()); } content.initDocument(); vfsBundleFile.setContents(content.marshal()); cms.writeFile(vfsBundleFile); }
m_content.addLocale(getCms(), newLocale); } catch (CmsXmlException e) { if (LOG.isErrorEnabled()) {
m_content.addLocale(getCms(), newLocale); } catch (CmsXmlException e) { if (LOG.isErrorEnabled()) {
addLocale(cms, locale); } catch (CmsXmlException e) {
addLocale(cms, locale); } catch (CmsXmlException e) {
/** * Saves the inheritance group.<p> * * @param resource the inheritance group resource * @param inheritanceContainer the inherited group container data * * @throws CmsException if something goes wrong */ private void saveInheritanceGroup(CmsResource resource, CmsInheritanceContainer inheritanceContainer) throws CmsException { CmsObject cms = getCmsObject(); CmsFile file = cms.readFile(resource); CmsXmlContent document = CmsXmlContentFactory.unmarshal(cms, file); for (Locale docLocale : document.getLocales()) { document.removeLocale(docLocale); } Locale locale = Locale.ENGLISH; document.addLocale(cms, locale); document.getValue("Title", locale).setStringValue(cms, inheritanceContainer.getTitle()); document.getValue("Description", locale).setStringValue(cms, inheritanceContainer.getDescription()); document.getValue("ConfigName", locale).setStringValue(cms, inheritanceContainer.getName()); byte[] content = document.marshal(); file.setContents(content); cms.writeFile(file); }
xmlContent.addLocale(newCms, otherLocale);
content.addLocale(cms, contentLocale); if ((visitor != null) && visitor.hasInvisibleFields()) { transferInvisibleValues(originalEntity, entity, visitor);
content.removeLocale(contentLocale); content.addLocale(cms, contentLocale); addEntityAttributes(cms, content, "", entity, contentLocale); CmsValidationResult validationResult = validateContent(cms, structureId, content);
content.addLocale(cms, saveLocale);
CmsXmlContent configContent = CmsXmlContentFactory.unmarshal(cms, configFile); if (!configContent.hasLocale(CmsConfigurationReader.DEFAULT_LOCALE)) { configContent.addLocale(cms, CmsConfigurationReader.DEFAULT_LOCALE);