001
014
015 package com.liferay.portlet.dynamicdatamapping.registry;
016
017 import java.util.Locale;
018
019
022 public interface DDMFormFieldType {
023
024 public DDMFormFieldRenderer getDDMFormFieldRenderer();
025
026 public String getDDMFormFieldTypeJavaScriptClass();
027
028 public String getDDMFormFieldTypeJavaScriptModule();
029
030 public Class<? extends DDMFormFieldTypeSettings>
031 getDDMFormFieldTypeSettings();
032
033 public DDMFormFieldValueAccessor<?> getDDMFormFieldValueAccessor(
034 Locale locale);
035
036 public DDMFormFieldValueParameterSerializer
037 getDDMFormFieldValueParameterSerializer();
038
039 public DDMFormFieldValueRendererAccessor
040 getDDMFormFieldValueRendererAccessor(Locale locale);
041
042 public String getIcon();
043
044 public String getName();
045
046 }