Interface IEditorMetaData

All Known Implementing Classes:
AbstractEditorMetaData, CheckBoxEditorMetaData, ColorBoxEditorMetaData, DateTimeAttributeEditorData, DropdownEditorMetaData, EditorMetaData, EditorSelectorEditorMetaData, EmailEditorMetaData, IconSelectorEditorMetaData, ImageUploadEditorMetaData, LabelEditorMetaData, NumberEditorMetaData, PaddingBoxEditorMetaData, SliderEditorMetaData, TextAreaAttributeEditorData, TextBoxEditorMetaData, UrlEditorMetaData

public interface IEditorMetaData
描述一个属性编辑器 IAttributeEditor 创建时所需要的所有信息 此信息可以被序列化到持久化格式中 (JSON|XML|BYTE|ELSE) 编辑器实例化的时候必须需要这样一个对象
  • Method Details

    • getEditorCode

      String getEditorCode()
      获取编辑器的代码
      Returns:
    • getEditorName

      String getEditorName()
      编辑器名称
      Returns:
    • getErrorMessage

      String getErrorMessage()
      获取错误消息
      Returns:
    • load

      boolean load(Object data, EditorMetaDataFormat format)
      Version1 only support JSON format
      Parameters:
      data -
      format -
      Returns:
    • save

      系列化数据到字符串中
      Parameters:
      format -
      Returns:
    • getParameterValues

      List<ParameterValue> getParameterValues()
      获取创建编辑器所需要的参数列表
      Returns:
    • findParameterValue

      ParameterValue findParameterValue(String key)
      查找 [key] 的参数信息
      Parameters:
      key -
      Returns: