List of usage examples for com.liferay.portal.kernel.xml Element attributeValue
public String attributeValue(String name);
From source file:com.liferay.dynamic.data.mapping.io.internal.DDMFormXSDDeserializerImpl.java
License:Open Source License
protected void addOptionValueLabels(Element dynamicElementElement, DDMFormFieldOptions ddmFormFieldOptions, String optionValue) {//from w w w . j a v a2 s. c o m 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()); } }
From source file:com.liferay.dynamic.data.mapping.io.internal.DDMFormXSDDeserializerImpl.java
License:Open Source License
protected Set<Locale> getAvailableLocales(Element rootElement) { Set<Locale> availableLocales = new HashSet<>(); String availableLanguageIds = rootElement.attributeValue("available-locales"); for (String availableLanguageId : StringUtil.split(availableLanguageIds)) { Locale availableLocale = LocaleUtil.fromLanguageId(availableLanguageId); availableLocales.add(availableLocale); }//from w ww . j a va 2 s. c om return availableLocales; }
From source file:com.liferay.dynamic.data.mapping.io.internal.DDMFormXSDDeserializerImpl.java
License:Open Source License
protected DDMFormField getDDMFormField(Element dynamicElementElement) { String name = dynamicElementElement.attributeValue("name"); String type = dynamicElementElement.attributeValue("type"); DDMFormField ddmFormField = new DDMFormField(name, type); setDDMFormFieldDataType(dynamicElementElement, ddmFormField); setDDMFormFieldIndexType(dynamicElementElement, ddmFormField); setDDMFormFieldLocalizable(dynamicElementElement, ddmFormField); setDDMFormFieldMultiple(dynamicElementElement, ddmFormField); setDDMFormFieldNamespace(dynamicElementElement, ddmFormField); setDDMFormFieldReadOnly(dynamicElementElement, ddmFormField); setDDMFormFieldRepeatable(dynamicElementElement, ddmFormField); setDDMFormFieldRequired(dynamicElementElement, ddmFormField); setDDMFormFieldShowLabel(dynamicElementElement, ddmFormField); List<Element> metadataElements = dynamicElementElement.elements("meta-data"); for (Element metadataElement : metadataElements) { setDDMFormFieldMetadata(metadataElement, ddmFormField); }// www. ja v a2 s . com if (type.equals("radio") || type.equals("select")) { setDDMFormFieldOptions(dynamicElementElement, ddmFormField); } else { setNestedDDMFormField(dynamicElementElement, ddmFormField); } return ddmFormField; }
From source file:com.liferay.dynamic.data.mapping.io.internal.DDMFormXSDDeserializerImpl.java
License:Open Source License
protected DDMFormFieldOptions getDDMFormFieldOptions(List<Element> dynamicElementElements) { DDMFormFieldOptions ddmFormFieldOptions = new DDMFormFieldOptions(); for (Element dynamicElementElement : dynamicElementElements) { String value = dynamicElementElement.attributeValue("value"); ddmFormFieldOptions.addOption(value); addOptionValueLabels(dynamicElementElement, ddmFormFieldOptions, value); }/*from ww w .j a v a 2 s . co m*/ return ddmFormFieldOptions; }
From source file:com.liferay.dynamic.data.mapping.io.internal.DDMFormXSDDeserializerImpl.java
License:Open Source License
protected Locale getDefaultLocale(Element rootElement) { String defaultLanguageId = rootElement.attributeValue("default-locale"); return LocaleUtil.fromLanguageId(defaultLanguageId); }
From source file:com.liferay.dynamic.data.mapping.io.internal.DDMFormXSDDeserializerImpl.java
License:Open Source License
protected void setDDMFormFieldDataType(Element dynamicElementElement, DDMFormField ddmFormField) { String dataType = dynamicElementElement.attributeValue("dataType"); ddmFormField.setDataType(dataType);//from w ww .j a v a 2 s . c om }
From source file:com.liferay.dynamic.data.mapping.io.internal.DDMFormXSDDeserializerImpl.java
License:Open Source License
protected void setDDMFormFieldIndexType(Element dynamicElementElement, DDMFormField ddmFormField) { String indexType = dynamicElementElement.attributeValue("indexType"); ddmFormField.setIndexType(indexType); }
From source file:com.liferay.dynamic.data.mapping.io.internal.DDMFormXSDDeserializerImpl.java
License:Open Source License
protected void setDDMFormFieldLocalizable(Element dynamicElementElement, DDMFormField ddmFormField) { boolean localizable = GetterUtil.getBoolean(dynamicElementElement.attributeValue("localizable"), true); ddmFormField.setLocalizable(localizable); }
From source file:com.liferay.dynamic.data.mapping.io.internal.DDMFormXSDDeserializerImpl.java
License:Open Source License
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()); }//w w w . j a v a 2s . com 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()); } }
From source file:com.liferay.dynamic.data.mapping.io.internal.DDMFormXSDDeserializerImpl.java
License:Open Source License
protected void setDDMFormFieldMultiple(Element dynamicElementElement, DDMFormField ddmFormField) { boolean multiple = GetterUtil.getBoolean(dynamicElementElement.attributeValue("multiple")); ddmFormField.setMultiple(multiple);//from ww w .j a v a2 s . c o m }