Interface IAttributesProvider
-
- All Superinterfaces:
HasAttributeStateChangeHandler,com.google.gwt.event.shared.HasHandlers,IAttributeValuesUpdator
- All Known Implementing Classes:
AbstractAttributeEditor,AbstractAttributesProvider,AttributeGroup,AttributeTable,BaseAbstractModule,CheckBoxAttributeEditor,ColorBoxAttributeEditor,ColorChooser,CommonEventComposite,ComposeAttributesProvider,DateTimeAttributeEditor,DropdownAttributeEditor,DropdownItem,EditorHorizontalPanel,EditorSelectAttributeEditor,EditorSelector,EventsInspector,IconAttributeEditor,IconSelector,ImageTextItem,ImageUploadAttributeEditor,ImageUploader,LabelAttributeEditor,ListDataItem,ModuleBar,ModuleBox,ModuleButton,ModuleSelector,ObjectInspector,ObjectInspectorPanel,PaddingBoxAttributeEditor,SaveBar,SimpleAttributeGroup,SliderAttributeEditor,SliderEx,SubsystemModule,TextAreaAttributeEditor,TextboxAttributeEditor,ToolbarModule,ToolbarModules
public interface IAttributesProvider extends IAttributeValuesUpdator, HasAttributeStateChangeHandler
IAttributeProvider 属性提供接口 用来描述一个对象的属性 一个对象可以有多个属性 IAttribute- Author:
- zhang
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidaddAttributeReadyCallback(IAttributeReadyCallback callback)设置属性 准备好后的回调voidcommit()持久化属性 兼容 ISaveableIAttributefindAttributeByName(String name)根据名称查找属性List<AttributeValue>flatten()将属性变为哈希表List<IAttribute>getAttributes()获取属性StringgetAttributeSummary()获取属性的描述StringgetAttributeTitle()default booleanisGroupInitExpand(String groupName)检查分组是否默认展开List<String>isValidate()验证用户的输入数据 返回错误的描述信息voidnotifyAttributeReady()通知属性变更完成voidremoveAttributeReadyCallback(IAttributeReadyCallback callback)移除属性准备好的回调-
Methods inherited from interface cn.mapway.ui.client.mvc.attribute.event.HasAttributeStateChangeHandler
addAttributeStateChangeHandler
-
Methods inherited from interface cn.mapway.ui.client.mvc.attribute.IAttributeValuesUpdator
updateAttributeValues
-
-
-
-
Method Detail
-
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:
-
isGroupInitExpand
default boolean isGroupInitExpand(String groupName)
检查分组是否默认展开- Parameters:
groupName-- Returns:
-
-