Class SimpleObjectInspector
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.google.gwt.user.client.ui.Composite
-
- cn.mapway.ui.client.mvc.attribute.editor.inspector.SimpleObjectInspector
-
- All Implemented Interfaces:
AttributeStateChangeEventHandler,IAttributeReadyCallback,IData<IAttributesProvider>,HasCommonHandlers,com.google.gwt.event.logical.shared.HasAttachHandlers,com.google.gwt.event.shared.EventHandler,com.google.gwt.event.shared.HasHandlers,com.google.gwt.user.client.EventListener,com.google.gwt.user.client.ui.HasVisibility,com.google.gwt.user.client.ui.IsRenderable,com.google.gwt.user.client.ui.IsWidget
public class SimpleObjectInspector extends com.google.gwt.user.client.ui.Composite implements IData<IAttributesProvider>, IAttributeReadyCallback, AttributeStateChangeEventHandler, HasCommonHandlers
简单的对象属性检查器 接受一个 IAttributesProvider- Author:
- zhang
-
-
Constructor Summary
Constructors Constructor Description SimpleObjectInspector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.gwt.event.shared.HandlerRegistrationaddCommonHandler(CommonEventHandler handler)voidclear()IAttributesProvidergetData()voidonAttributeReady(IAttributesProvider attributeProvider)属性准备好后 调用这个方法通知voidonAttributeStateChange(AttributeStateChangeEvent attributeStateChangeEvent)属性变更发生了voidsetData(IAttributesProvider obj)voidsetLabelWidth(int width)设置标签宽度voidupdateValue(List<AttributeValue> values)更新属性界面的值 根据altName字段进行匹配-
Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget
-
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
-
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
-
-
-
-
Method Detail
-
getData
public IAttributesProvider getData()
- Specified by:
getDatain interfaceIData<IAttributesProvider>
-
setData
public void setData(IAttributesProvider obj)
- Specified by:
setDatain interfaceIData<IAttributesProvider>
-
updateValue
public void updateValue(List<AttributeValue> values)
更新属性界面的值 根据altName字段进行匹配- Parameters:
values- null 从 IAttribute中getValue获取数据更新UI
-
setLabelWidth
public void setLabelWidth(int width)
设置标签宽度- Parameters:
width-
-
clear
public void clear()
-
onAttributeReady
public void onAttributeReady(IAttributesProvider attributeProvider)
Description copied from interface:IAttributeReadyCallback属性准备好后 调用这个方法通知- Specified by:
onAttributeReadyin interfaceIAttributeReadyCallback
-
onAttributeStateChange
public void onAttributeStateChange(AttributeStateChangeEvent attributeStateChangeEvent)
属性变更发生了- Specified by:
onAttributeStateChangein interfaceAttributeStateChangeEventHandler- Parameters:
attributeStateChangeEvent-
-
addCommonHandler
public com.google.gwt.event.shared.HandlerRegistration addCommonHandler(CommonEventHandler handler)
- Specified by:
addCommonHandlerin interfaceHasCommonHandlers
-
-