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 Constructor Description AbstractAttributesProvider()AbstractAttributesProvider(String title)
-
Method Summary
-
-
-
Constructor Detail
-
AbstractAttributesProvider
public AbstractAttributesProvider()
-
AbstractAttributesProvider
public AbstractAttributesProvider(String title)
-
-
Method Detail
-
getAttributeTitle
public String getAttributeTitle()
- Specified by:
getAttributeTitlein interfaceIAttributesProvider
-
addAttributeReadyCallback
public void addAttributeReadyCallback(IAttributeReadyCallback callback)
Description copied from interface:IAttributesProvider设置属性 准备好后的回调- Specified by:
addAttributeReadyCallbackin interfaceIAttributesProvider
-
removeAttributeReadyCallback
public void removeAttributeReadyCallback(IAttributeReadyCallback callback)
Description copied from interface:IAttributesProvider移除属性准备好的回调- Specified by:
removeAttributeReadyCallbackin interfaceIAttributesProvider
-
notifyAttributeReady
public void notifyAttributeReady()
通知属性准备好- Specified by:
notifyAttributeReadyin interfaceIAttributesProvider
-
getAttributes
public List<IAttribute> getAttributes()
Description copied from interface:IAttributesProvider获取属性- Specified by:
getAttributesin interfaceIAttributesProvider- Returns:
- 属性列表
-
flatten
public List<AttributeValue> 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
public List<String> isValidate()
Description copied from interface:IAttributesProvider验证用户的输入数据 返回错误的描述信息- Specified by:
isValidatein interfaceIAttributesProvider- Returns:
-
addCommonHandler
public com.google.gwt.event.shared.HandlerRegistration addCommonHandler(CommonEventHandler handler)
- Specified by:
addCommonHandlerin interfaceHasCommonHandlers
-
getAttributeSummary
public String getAttributeSummary()
Description copied from interface:IAttributesProvider获取属性的描述- Specified by:
getAttributeSummaryin interfaceIAttributesProvider- Returns:
- 属性组列表
-
fireEvent
public void fireEvent(com.google.gwt.event.shared.GwtEvent<?> event)
- Specified by:
fireEventin interfacecom.google.gwt.event.shared.HasHandlers
-
updateAttributeValues
public void updateAttributeValues(List<AttributeValue> values)
Description copied from interface:IAttributeValuesUpdator更新属性的值- Specified by:
updateAttributeValuesin interfaceIAttributeValuesUpdator
-
findAttributeByName
public IAttribute findAttributeByName(String name)
Description copied from interface:IAttributesProvider根据名称查找属性- Specified by:
findAttributeByNamein interfaceIAttributesProvider- Returns:
-
setGroupInitExpand
public void setGroupInitExpand(String groupName, boolean expand)
设置属性组初始化展开- Parameters:
groupName-expand-
-
isGroupInitExpand
public boolean isGroupInitExpand(String groupName)
判断属性组的初始化展开状态- Specified by:
isGroupInitExpandin interfaceIAttributesProvider- Parameters:
groupName-- Returns:
-
addAttributeStateChangeHandler
public com.google.gwt.event.shared.HandlerRegistration addAttributeStateChangeHandler(AttributeStateChangeEventHandler handler)
- Specified by:
addAttributeStateChangeHandlerin interfaceHasAttributeStateChangeHandler
-
-