Interface IAttributeEditor

    • Method Detail

      • getCode

        String getCode()
        编辑器的唯一识别代码
        Returns:
      • getDisplayWidget

        com.google.gwt.user.client.ui.Widget getDisplayWidget()
        显示显示面板
        Returns:
      • setReadonly

        void setReadonly​(boolean readonly)
      • setVisible

        void setVisible​(boolean visible)
        设置编辑器显示或者隐藏
        Parameters:
        visible -
      • editAttribute

        void editAttribute​(ParameterValues runtimeParameters,
                           IAttribute attribute)
        设置属性代理对象
        Parameters:
        runtimeParameters - 编辑器的选项 由编辑器自己决定里面的值
        attribute -
      • getAttribute

        IAttribute getAttribute()
        获取编辑器对应的属性定义
        Returns:
      • getSize

        Size getSize()
        编辑器的缺省大小
        Returns:
      • updateEditorOption

        void updateEditorOption​(String key,
                                Object value)
      • updateAllEditorOption

        void updateAllEditorOption()
      • getDesigner

        default IEditorDesigner getDesigner()
        获取编辑器参数设计组件 缺省返回null 不需要设计
        Returns:
      • getEditorTip

        default String getEditorTip()
        根据用户的参数信息 提示给用户
        Returns:
      • updateUI

        void updateUI()
        从 attribtue 中获取Value更新界面
      • fromUI

        void fromUI()
        从UI将数据传输到对象中