Liferay 7.0-ce-m6

com.liferay.portlet.dynamicdatamapping.io
Class DDMFormJSONSerializerImpl

java.lang.Object
  extended by com.liferay.portlet.dynamicdatamapping.io.DDMFormJSONSerializerImpl
All Implemented Interfaces:
DDMFormJSONSerializer

public class DDMFormJSONSerializerImpl
extends Object
implements DDMFormJSONSerializer


Constructor Summary
DDMFormJSONSerializerImpl()
           
 
Method Summary
protected  void addAvailableLanguageIds(JSONObject jsonObject, Set<Locale> availableLocales)
           
protected  void addDefaultLanguageId(JSONObject jsonObject, Locale defaultLocale)
           
protected  void addFields(JSONObject jsonObject, List<DDMFormField> ddmFormFields)
           
protected  void addNestedFields(JSONObject jsonObject, List<DDMFormField> nestedDDMFormFields)
           
protected  void addProperties(JSONObject jsonObject, DDMFormField ddmFormField)
           
protected  void addProperty(JSONObject jsonObject, DDMFormField ddmFormField, DDMFormField ddmFormFieldTypeSetting)
           
protected  void addProperty(JSONObject jsonObject, String propertyName, Object propertyValue)
           
protected  DDMForm getDDMFormFieldTypeSettingsDDMForm(String type)
           
 String serialize(DDMForm ddmForm)
           
protected  Object serializeDDMFormFieldProperty(Object property, DDMFormField ddmFormFieldTypeSetting)
           
protected  JSONArray toJSONArray(DDMFormFieldOptions ddmFormFieldOptions)
           
protected  JSONArray toJSONArray(List<DDMFormField> ddmFormFields)
           
protected  JSONObject toJSONObject(DDMFormField ddmFormField)
           
protected  JSONObject toJSONObject(LocalizedValue localizedValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DDMFormJSONSerializerImpl

public DDMFormJSONSerializerImpl()
Method Detail

serialize

public String serialize(DDMForm ddmForm)
Specified by:
serialize in interface DDMFormJSONSerializer

addAvailableLanguageIds

protected void addAvailableLanguageIds(JSONObject jsonObject,
                                       Set<Locale> availableLocales)

addDefaultLanguageId

protected void addDefaultLanguageId(JSONObject jsonObject,
                                    Locale defaultLocale)

addFields

protected void addFields(JSONObject jsonObject,
                         List<DDMFormField> ddmFormFields)

addNestedFields

protected void addNestedFields(JSONObject jsonObject,
                               List<DDMFormField> nestedDDMFormFields)

addProperties

protected void addProperties(JSONObject jsonObject,
                             DDMFormField ddmFormField)

addProperty

protected void addProperty(JSONObject jsonObject,
                           DDMFormField ddmFormField,
                           DDMFormField ddmFormFieldTypeSetting)

addProperty

protected void addProperty(JSONObject jsonObject,
                           String propertyName,
                           Object propertyValue)

getDDMFormFieldTypeSettingsDDMForm

protected DDMForm getDDMFormFieldTypeSettingsDDMForm(String type)

serializeDDMFormFieldProperty

protected Object serializeDDMFormFieldProperty(Object property,
                                               DDMFormField ddmFormFieldTypeSetting)

toJSONArray

protected JSONArray toJSONArray(DDMFormFieldOptions ddmFormFieldOptions)

toJSONArray

protected JSONArray toJSONArray(List<DDMFormField> ddmFormFields)

toJSONObject

protected JSONObject toJSONObject(DDMFormField ddmFormField)

toJSONObject

protected JSONObject toJSONObject(LocalizedValue localizedValue)

Liferay 7.0-ce-m6