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 Summary
Modifier and TypeMethodDescriptionvoid设置属性 准备好后的回调voidcommit()持久化属性 兼容 ISaveablefindAttributeByName(String name) 根据名称查找属性flatten()将属性变为哈希表获取属性获取属性的描述default booleanisGroupInitExpand(String groupName) 检查分组是否默认展开验证用户的输入数据 返回错误的描述信息void通知属性变更完成void移除属性准备好的回调Methods inherited from interface cn.mapway.ui.client.mvc.attribute.event.HasAttributeStateChangeHandler
addAttributeStateChangeHandlerMethods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEventMethods inherited from interface cn.mapway.ui.client.mvc.attribute.IAttributeValuesUpdator
updateAttributeValues
-
Method Details
-
getAttributeTitle
String getAttributeTitle() -
getAttributes
List<IAttribute> getAttributes()获取属性- Returns:
- 属性列表
-
getAttributeSummary
String getAttributeSummary()获取属性的描述- Returns:
- 属性组列表
-
commit
void commit()持久化属性 兼容 ISaveable -
flatten
List<AttributeValue> flatten()将属性变为哈希表- Returns:
-
addAttributeReadyCallback
设置属性 准备好后的回调- Parameters:
callback-
-
removeAttributeReadyCallback
移除属性准备好的回调- Parameters:
callback-
-
notifyAttributeReady
void notifyAttributeReady()通知属性变更完成 -
findAttributeByName
根据名称查找属性- Parameters:
name-- Returns:
-
isValidate
验证用户的输入数据 返回错误的描述信息- Returns:
-
isGroupInitExpand
检查分组是否默认展开- Parameters:
groupName-- Returns:
-