Interface IAttributesProvider

All Superinterfaces:
HasAttributeStateChangeHandler, com.google.gwt.event.shared.HasHandlers, IAttributeValuesUpdator
All Known Implementing Classes:
AbstractAttributeEditor, AbstractAttributesProvider, AiPagination, AttributeGroup, AttributeTable, BaseAbstractModule, CheckBoxAttributeEditor, ColorBoxAttributeEditor, ColorChooser, CommonEventComposite, ComposeAttributesProvider, DateTimeAttributeEditor, DragButton, DropdownAttributeEditor, DropdownItem, EditorHorizontalPanel, EditorSelectAttributeEditor, EditorSelector, EventsInspector, IconAttributeEditor, IconNaviItem, IconSelector, ImageTextItem, ImageUploadAttributeEditor, ImageUploader, LabelAttributeEditor, List, ListDataItem, ListItem, ModuleBar, ModuleBox, ModuleButton, ModuleSelector, ObjectInspector, ObjectInspectorPanel, PaddingBoxAttributeEditor, SaveBar, SearchBox, SimpleAttributeGroup, SliderAttributeEditor, SliderEx, SubsystemModule, TextAreaAttributeEditor, TextboxAttributeEditor, TextButton, ToolbarModule, ToolbarModules

public interface IAttributesProvider extends IAttributeValuesUpdator, HasAttributeStateChangeHandler
IAttributeProvider 属性提供接口 用来描述一个对象的属性 一个对象可以有多个属性 IAttribute
Author:
zhang
  • Method Details

    • getAttributeTitle

      String getAttributeTitle()
    • getAttributes

      List<IAttribute> getAttributes()
      获取属性
      Returns:
      属性列表
    • getAttributeSummary

      String getAttributeSummary()
      获取属性的描述
      Returns:
      属性组列表
    • commit

      void commit()
      持久化属性 兼容 ISaveable
    • flatten

      List<AttributeValue> flatten()
      将属性变为哈希表
      Returns:
    • addAttributeReadyCallback

      void addAttributeReadyCallback(IAttributeReadyCallback callback)
      设置属性 准备好后的回调
      Parameters:
      callback -
    • removeAttributeReadyCallback

      void removeAttributeReadyCallback(IAttributeReadyCallback callback)
      移除属性准备好的回调
      Parameters:
      callback -
    • notifyAttributeReady

      void notifyAttributeReady()
      通知属性变更完成
    • findAttributeByName

      IAttribute findAttributeByName(String name)
      根据名称查找属性
      Parameters:
      name -
      Returns:
    • isValidate

      List<String> isValidate()
      验证用户的输入数据 返回错误的描述信息
      Returns:
    • isGroupInitExpand

      default boolean isGroupInitExpand(String groupName)
      检查分组是否默认展开
      Parameters:
      groupName -
      Returns: