Class ComposeAttributesProvider
- java.lang.Object
-
- cn.mapway.ui.client.mvc.attribute.AbstractAttributesProvider
-
- cn.mapway.ui.client.mvc.attribute.ComposeAttributesProvider
-
- All Implemented Interfaces:
HasAttributeStateChangeHandler,IAttributeReadyCallback,IAttributesProvider,IAttributeValuesUpdator,HasCommonHandlers,com.google.gwt.event.shared.HasHandlers
public class ComposeAttributesProvider extends AbstractAttributesProvider implements IAttributeReadyCallback
联合属性提供器 可以组合几个属性提供其为一个
-
-
Constructor Summary
Constructors Constructor Description ComposeAttributesProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddProvider(IAttributesProvider attributeProvider)voidclearProviders()List<IAttribute>getAttributes()获取属性StringgetAttributeSummary()获取属性的描述StringgetAttributeTitle()voidonAttributeReady(IAttributesProvider attributeProvider)属性准备好后 调用这个方法通知-
Methods inherited from class cn.mapway.ui.client.mvc.attribute.AbstractAttributesProvider
addAttributeReadyCallback, addAttributeStateChangeHandler, addCommonHandler, castToBoolean, castToDouble, castToFloat, castToInteger, castToLong, castToString, commit, findAttributeByName, fireEvent, flatten, isGroupInitExpand, isValidate, notifyAttributeReady, removeAttributeReadyCallback, setGroupInitExpand, updateAttributeValues
-
-
-
-
Method Detail
-
addProvider
public void addProvider(IAttributesProvider attributeProvider)
-
getAttributeSummary
public String getAttributeSummary()
Description copied from interface:IAttributesProvider获取属性的描述- Specified by:
getAttributeSummaryin interfaceIAttributesProvider- Overrides:
getAttributeSummaryin classAbstractAttributesProvider- Returns:
- 属性组列表
-
getAttributeTitle
public String getAttributeTitle()
- Specified by:
getAttributeTitlein interfaceIAttributesProvider- Overrides:
getAttributeTitlein classAbstractAttributesProvider
-
getAttributes
public List<IAttribute> getAttributes()
Description copied from interface:IAttributesProvider获取属性- Specified by:
getAttributesin interfaceIAttributesProvider- Overrides:
getAttributesin classAbstractAttributesProvider- Returns:
- 属性列表
-
clearProviders
public void clearProviders()
-
onAttributeReady
public void onAttributeReady(IAttributesProvider attributeProvider)
属性准备好后 调用这个方法通知- Specified by:
onAttributeReadyin interfaceIAttributeReadyCallback- Parameters:
attributeProvider-
-
-