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
-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled -
Field Summary
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.google.gwt.event.shared.HandlerRegistrationaddCommonHandler(CommonEventHandler handler) voidclear()getData()voidonAttributeReady(IAttributesProvider attributeProvider) 属性准备好后 调用这个方法通知voidonAttributeStateChange(AttributeStateChangeEvent attributeStateChangeEvent) 属性变更发生了voidvoidsetLabelWidth(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, setWidgetMethods 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, unsinkEventsMethods 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, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEvent
-
Constructor Details
-
SimpleObjectInspector
@UiConstructor public SimpleObjectInspector()
-
-
Method Details
-
getData
- Specified by:
getDatain interfaceIData<IAttributesProvider>
-
setData
- Specified by:
setDatain interfaceIData<IAttributesProvider>
-
updateValue
更新属性界面的值 根据altName字段进行匹配- Parameters:
values- null 从 IAttribute中getValue获取数据更新UI
-
setLabelWidth
public void setLabelWidth(int width) 设置标签宽度- Parameters:
width-
-
clear
public void clear() -
onAttributeReady
Description copied from interface:IAttributeReadyCallback属性准备好后 调用这个方法通知- Specified by:
onAttributeReadyin interfaceIAttributeReadyCallback
-
onAttributeStateChange
属性变更发生了- Specified by:
onAttributeStateChangein interfaceAttributeStateChangeEventHandler- Parameters:
attributeStateChangeEvent-
-