Class AbstractEditorMetaData
- java.lang.Object
-
- cn.mapway.ui.client.mvc.attribute.marker.AttrEditorMetaData
-
- cn.mapway.ui.client.mvc.attribute.marker.AbstractEditorMetaData
-
- All Implemented Interfaces:
IEditorMetaData,IProductAware
- Direct Known Subclasses:
CheckBoxEditorMetaData,ColorBoxEditorMetaData,DateTimeAttributeEditorData,DropdownEditorMetaData,EditorSelectorEditorMetaData,EmailEditorMetaData,IconSelectorEditorMetaData,ImageUploadEditorMetaData,LabelEditorMetaData,NumberEditorMetaData,PaddingBoxEditorMetaData,SliderEditorMetaData,TextAreaAttributeEditorData,TextBoxEditorMetaData,UrlEditorMetaData
public abstract class AbstractEditorMetaData extends AttrEditorMetaData implements IEditorMetaData
描述一个编辑器的实例化数据 一般用于 @Attr 中 向属性提供实例化数据
-
-
Constructor Summary
Constructors Constructor Description AbstractEditorMetaData()AbstractEditorMetaData(String editorCode)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description AbstractEditorMetaDataaddParameter(String key, Object value, boolean init)StringgetEditorName()编辑器名称StringgetErrorMessage()获取错误消息List<ParameterValue>getParameterValues()获取创建编辑器所需要的参数列表protected abstract voidinitMetaData()初始化元数据对象booleanload(Object data, EditorMetaDataFormat format)Version1 only support JSON formatObjectsave(EditorMetaDataFormat format)系列化数据到字符串中AbstractEditorMetaDatasetOptions(String options)-
Methods inherited from class cn.mapway.ui.client.mvc.attribute.marker.AttrEditorMetaData
asDate, asDateTime, asEmail, asNumber, asTime, asUrl, findParameterValue, getEditorCode, getParameters, replaceParameter, setEditorCode, setProductId
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface cn.mapway.ui.client.mvc.attribute.design.IEditorMetaData
findParameterValue, getEditorCode
-
-
-
-
Constructor Detail
-
AbstractEditorMetaData
public AbstractEditorMetaData()
-
AbstractEditorMetaData
public AbstractEditorMetaData(String editorCode)
-
-
Method Detail
-
initMetaData
protected abstract void initMetaData()
初始化元数据对象
-
getEditorName
public String getEditorName()
编辑器名称- Specified by:
getEditorNamein interfaceIEditorMetaData- Returns:
-
setOptions
public AbstractEditorMetaData setOptions(String options)
-
addParameter
public AbstractEditorMetaData addParameter(String key, Object value, boolean init)
-
getParameterValues
public List<ParameterValue> getParameterValues()
Description copied from interface:IEditorMetaData获取创建编辑器所需要的参数列表- Specified by:
getParameterValuesin interfaceIEditorMetaData- Returns:
-
getErrorMessage
public String getErrorMessage()
获取错误消息- Specified by:
getErrorMessagein interfaceIEditorMetaData- Returns:
-
load
public boolean load(Object data, EditorMetaDataFormat format)
Version1 only support JSON format- Specified by:
loadin interfaceIEditorMetaData- Parameters:
data-format-- Returns:
-
save
public Object save(EditorMetaDataFormat format)
系列化数据到字符串中- Specified by:
savein interfaceIEditorMetaData- Parameters:
format-- Returns:
-
-