private List<String> _getActions(Element element) { List<String> actions = new ArrayList<>(); List<Element> actionKeyElements = element.elements("action-key"); for (Element actionKeyElement : actionKeyElements) { actions.add(actionKeyElement.getText()); } return actions; }
Element valueElement = childElement.element("value"); map.put(nameElement.getText(), valueElement.getText()); Element valueElement = valueElements.get(0); map.put(nameElement.getText(), valueElement.getText()); values.add(valueElement.getText()); map.put(nameElement.getText(), values); map.put(name, childElement.getText());
protected void transformDateFieldValue(Element dynamicContentElement) { String value = dynamicContentElement.getText(); if (!Validator.isNumber(value)) { return; } Date date = new Date(GetterUtil.getLong(value)); dynamicContentElement.clearContent(); dynamicContentElement.addCDATA(_dateFormat.format(date)); }
protected String[] getDDMFieldsDisplayValues( Element rootElement, boolean extractFieldName) { Element fieldsDisplayElement = getDynamicElementElementByName( rootElement, "_fieldsDisplay"); List<String> ddmFieldsDisplayValues = new ArrayList<>(); if (fieldsDisplayElement != null) { Element fieldsDisplayDynamicContent = fieldsDisplayElement.element("dynamic-content"); if (fieldsDisplayDynamicContent != null) { String fieldsDisplayText = fieldsDisplayDynamicContent.getText(); for (String fieldDisplayValue : StringUtil.split(fieldsDisplayText)) { if (extractFieldName) { fieldDisplayValue = StringUtil.extractFirst( fieldDisplayValue, DDMImpl.INSTANCE_SEPARATOR); } ddmFieldsDisplayValues.add(fieldDisplayValue); } } } return ddmFieldsDisplayValues.toArray( new String[ddmFieldsDisplayValues.size()]); }
protected Value getValue(List<Element> dynamicContentElements) { Value value = new LocalizedValue(); for (Element dynamicContentElement : dynamicContentElements) { String fieldValue = dynamicContentElement.getText(); String languageId = dynamicContentElement.attributeValue( "language-id"); Locale locale = LocaleUtil.fromLanguageId(languageId); value.addString(locale, fieldValue); } return value; }
private static void _addElementOptions( Element curContentElement, Element newContentElement) { List<Element> newElementOptions = newContentElement.elements("option"); for (Element newElementOption : newElementOptions) { Element curElementOption = SAXReaderUtil.createElement("option"); curElementOption.addCDATA(newElementOption.getText()); curContentElement.add(curElementOption); } }
protected void setDDMFormFieldValueLocalizedValue( DDMFormFieldValue ddmFormFieldValue, Element dynamicElementElement, int index) { Value value = new LocalizedValue( getDefaultLocale(dynamicElementElement)); Map<String, Integer> dynamicContentValuesMap = new HashMap<>(); for (Element dynamicContentElement : dynamicElementElement.elements("dynamic-content")) { String languageId = dynamicContentElement.attributeValue( "language-id"); int localizedContentIndex = 0; if (dynamicContentValuesMap.containsKey(languageId)) { localizedContentIndex = dynamicContentValuesMap.get( languageId); } if (localizedContentIndex == index) { Locale locale = LocaleUtil.fromLanguageId(languageId); String content = dynamicContentElement.getText(); value.addString(locale, content); } dynamicContentValuesMap.put( languageId, localizedContentIndex + 1); } ddmFormFieldValue.setValue(value); }
String text = dynamicContentElement.getText();
protected void setDDMFormFieldMetadata( Element metadataElement, DDMFormField ddmFormField) { String languageId = metadataElement.attributeValue("locale"); Locale locale = LocaleUtil.fromLanguageId(languageId); Element labelElement = fetchMetadataEntry(metadataElement, "label"); if (labelElement != null) { LocalizedValue label = ddmFormField.getLabel(); label.addString(locale, labelElement.getText()); } Element predefinedValueElement = fetchMetadataEntry( metadataElement, "predefinedValue"); if (predefinedValueElement != null) { LocalizedValue predefinedValue = ddmFormField.getPredefinedValue(); predefinedValue.addString(locale, predefinedValueElement.getText()); } Element styleElement = fetchMetadataEntry(metadataElement, "style"); if (styleElement != null) { LocalizedValue style = ddmFormField.getStyle(); style.addString(locale, styleElement.getText()); } Element tipElement = fetchMetadataEntry(metadataElement, "tip"); if (tipElement != null) { LocalizedValue tip = ddmFormField.getTip(); tip.addString(locale, tipElement.getText()); } }
protected void addOptionValueLabels( Element dynamicElementElement, DDMFormFieldOptions ddmFormFieldOptions, String optionValue) { List<Element> metadataElements = dynamicElementElement.elements( "meta-data"); for (Element metadataElement : metadataElements) { String languageId = metadataElement.attributeValue("locale"); Locale locale = LocaleUtil.fromLanguageId(languageId); Element labelElement = fetchMetadataEntry(metadataElement, "label"); ddmFormFieldOptions.addOptionLabel( optionValue, locale, labelElement.getText()); } }
protected Map<String, LocalizedValue> createFieldsValuesMap( Element parentElement, Locale defaultLocale) { Map<String, LocalizedValue> fieldsValuesMap = new HashMap<>(); List<Element> dynamicElementElements = parentElement.elements( "dynamic-element"); LocalizedValue fieldLocalizedValue = new LocalizedValue(defaultLocale); for (Element dynamicElementElement : dynamicElementElements) { String fieldName = dynamicElementElement.attributeValue( "name", StringPool.BLANK); List<Element> dynamicContentElements = dynamicElementElement.elements("dynamic-content"); for (Element dynamicContentElement : dynamicContentElements) { String languageId = dynamicContentElement.attributeValue( "language-id"); String value = dynamicContentElement.getText(); fieldLocalizedValue.addString( LocaleUtil.fromLanguageId(languageId), value); } fieldsValuesMap.put(fieldName, fieldLocalizedValue); fieldsValuesMap.putAll( createFieldsValuesMap(dynamicElementElement, defaultLocale)); } return fieldsValuesMap; }
String dynamicContent = dynamicContentElement.getText();
try { JSONObject jsonObject = JSONFactoryUtil.createJSONObject( dynamicContentElement.getText()); try { JSONObject jsonObject = JSONFactoryUtil.createJSONObject( dynamicContentElement.getText()); dataType, dynamicContentElement.getText()); dynamicContentElement.getText(), CharPool.AT); jsonArray.put(optionElement.getText()); jsonArray.put(dynamicContentElement.getText()); dataType, dynamicContentElement.getText());
protected void upgradeTypes(String[] assetEntryXmls) throws Exception { for (int i = 0; i < assetEntryXmls.length; i++) { String assetEntry = assetEntryXmls[i]; Document document = _saxReader.read(assetEntry); Element rootElement = document.getRootElement(); Element assetEntryTypeElement = rootElement.element( "asset-entry-type"); if (assetEntryTypeElement == null) { continue; } String assetEntryType = assetEntryTypeElement.getText(); String newAssetEntryType = assetEntryType; for (String[] classNames : _CLASS_NAMES) { newAssetEntryType = StringUtil.replace( newAssetEntryType, classNames[0], classNames[1]); } if (Objects.equals(assetEntryType, newAssetEntryType)) { continue; } rootElement.remove(assetEntryTypeElement); assetEntryTypeElement.setText(newAssetEntryType); rootElement.add(assetEntryTypeElement); document.setRootElement(rootElement); assetEntryXmls[i] = document.formattedString(StringPool.BLANK); } }
protected String convertContent(String content) throws Exception { Document contentDocument = SAXReaderUtil.read(content); contentDocument = contentDocument.clone(); XPath xPath = SAXReaderUtil.createXPath( "//dynamic-element[@type='document_library']"); List<Node> imageNodes = xPath.selectNodes(contentDocument); for (Node imageNode : imageNodes) { Element imageEl = (Element)imageNode; List<Element> dynamicContentEls = imageEl.elements( "dynamic-content"); for (Element dynamicContentEl : dynamicContentEls) { String data = _journalArticleImageUpgradeUtil.getDocumentLibraryValue( dynamicContentEl.getText()); dynamicContentEl.clearContent(); dynamicContentEl.addCDATA(data); } } return contentDocument.formattedString(); }
metadataElement, "name", "label"); dynamicElementElement.addAttribute("name", labelElement.getText());
protected void addDocumentLibraryFileEntries(Element dynamicElementElement) throws PortalException { if (ExportImportThreadLocal.isImportInProcess()) { return; } for (Element dynamicContentElement : dynamicElementElement.elements("dynamic-content")) { String value = dynamicContentElement.getText(); if (Validator.isNull(value)) { continue; } JSONObject jsonObject = JSONFactoryUtil.createJSONObject(value); boolean tempFile = jsonObject.getBoolean("tempFile"); if (!tempFile) { continue; } String uuid = jsonObject.getString("uuid"); long groupId = jsonObject.getLong("groupId"); FileEntry fileEntry = dlAppLocalService.getFileEntryByUuidAndGroupId(uuid, groupId); String fileEntryName = DLUtil.getUniqueFileName( fileEntry.getGroupId(), fileEntry.getFolderId(), fileEntry.getFileName()); dlAppLocalService.addFileEntry( fileEntry.getUserId(), fileEntry.getGroupId(), 0, fileEntryName, fileEntry.getMimeType(), fileEntryName, StringPool.BLANK, StringPool.BLANK, fileEntry.getContentStream(), fileEntry.getSize(), new ServiceContext()); } }
staticContentElement.attributeValue("language-id"), _getDefaultLanguageId()); String text = staticContentElement.getText();
String fieldValue = dynamicContentElement.getText();