Example usage for com.liferay.portal.kernel.xml Element attributeValue

List of usage examples for com.liferay.portal.kernel.xml Element attributeValue

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.xml Element attributeValue.

Prototype

public String attributeValue(String name);

Source Link

Usage

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
}