Class AbstractAttributesProvider
java.lang.Object
cn.mapway.ui.client.mvc.attribute.AbstractAttributesProvider
- All Implemented Interfaces:
HasAttributeStateChangeHandler,IAttributesProvider,IAttributeValuesUpdator,HasCommonHandlers,com.google.gwt.event.shared.HasHandlers
- Direct Known Subclasses:
ComposeAttributesProvider
public abstract class AbstractAttributesProvider
extends Object
implements IAttributesProvider, HasCommonHandlers
AbstractAttributeProvider
提供属性列表 提供器的大部分功能
- Author:
- zhang
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid设置属性 准备好后的回调com.google.gwt.event.shared.HandlerRegistrationcom.google.gwt.event.shared.HandlerRegistrationaddCommonHandler(CommonEventHandler handler) castToBoolean(Object obj) castToDouble(Object obj) castToFloat(Object obj) castToInteger(Object obj) castToLong(Object obj) castToString(Object obj) voidcommit()持久化属性 兼容 ISaveablefindAttributeByName(String name) 根据名称查找属性voidfireEvent(com.google.gwt.event.shared.GwtEvent<?> event) flatten()将属性变为哈希表获取属性获取属性的描述booleanisGroupInitExpand(String groupName) 判断属性组的初始化展开状态验证用户的输入数据 返回错误的描述信息void通知属性准备好void移除属性准备好的回调voidsetGroupInitExpand(String groupName, boolean expand) 设置属性组初始化展开voidupdateAttributeValues(List<AttributeValue> values) 更新属性的值
-
Constructor Details
-
AbstractAttributesProvider
public AbstractAttributesProvider() -
AbstractAttributesProvider
-
-
Method Details
-
getAttributeTitle
- Specified by:
getAttributeTitlein interfaceIAttributesProvider
-
addAttributeReadyCallback
Description copied from interface:IAttributesProvider设置属性 准备好后的回调- Specified by:
addAttributeReadyCallbackin interfaceIAttributesProvider
-
removeAttributeReadyCallback
Description copied from interface:IAttributesProvider移除属性准备好的回调- Specified by:
removeAttributeReadyCallbackin interfaceIAttributesProvider
-
notifyAttributeReady
public void notifyAttributeReady()通知属性准备好- Specified by:
notifyAttributeReadyin interfaceIAttributesProvider
-
getAttributes
Description copied from interface:IAttributesProvider获取属性- Specified by:
getAttributesin interfaceIAttributesProvider- Returns:
- 属性列表
-
flatten
Description copied from interface:IAttributesProvider将属性变为哈希表- Specified by:
flattenin interfaceIAttributesProvider- Returns:
-
commit
public void commit()Description copied from interface:IAttributesProvider持久化属性 兼容 ISaveable- Specified by:
commitin interfaceIAttributesProvider
-
isValidate
Description copied from interface:IAttributesProvider验证用户的输入数据 返回错误的描述信息- Specified by:
isValidatein interfaceIAttributesProvider- Returns:
-
getAttributeSummary
Description copied from interface:IAttributesProvider获取属性的描述- Specified by:
getAttributeSummaryin interfaceIAttributesProvider- Returns:
- 属性组列表
-
castToInteger
-
castToString
-
castToDouble
-
castToFloat
-
castToBoolean
-
castToLong
-
updateAttributeValues
Description copied from interface:IAttributeValuesUpdator更新属性的值- Specified by:
updateAttributeValuesin interfaceIAttributeValuesUpdator
-
findAttributeByName
Description copied from interface:IAttributesProvider根据名称查找属性- Specified by:
findAttributeByNamein interfaceIAttributesProvider- Returns:
-
setGroupInitExpand
设置属性组初始化展开- Parameters:
groupName-expand-
-
isGroupInitExpand
判断属性组的初始化展开状态- Specified by:
isGroupInitExpandin interfaceIAttributesProvider- Parameters:
groupName-- Returns:
-
addAttributeStateChangeHandler
public com.google.gwt.event.shared.HandlerRegistration addAttributeStateChangeHandler(AttributeStateChangeEventHandler handler) - Specified by:
addAttributeStateChangeHandlerin interfaceHasAttributeStateChangeHandler
-