Class TreeItem

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.widget.tree.TreeItem
All Implemented Interfaces:
IData<Object>, HasCommonHandlers, com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.logical.shared.HasCloseHandlers<Object>, com.google.gwt.event.logical.shared.HasOpenHandlers<Object>, 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 TreeItem extends com.google.gwt.user.client.ui.Composite implements IData<Object>, com.google.gwt.event.logical.shared.HasOpenHandlers<Object>, com.google.gwt.event.logical.shared.HasCloseHandlers<Object>, HasCommonHandlers
  • 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
    Constructor
    Description
     
    TreeItem(String openIcon, String closeIcon)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.google.gwt.event.shared.HandlerRegistration
    addCloseHandler(com.google.gwt.event.logical.shared.CloseHandler<Object> handler)
     
    com.google.gwt.event.shared.HandlerRegistration
     
    protected TreeItem
     
    com.google.gwt.event.shared.HandlerRegistration
    addOpenHandler(com.google.gwt.event.logical.shared.OpenHandler<Object> handler)
     
    void
    addStyleName(String styleName)
     
    void
    appendRightWidget(com.google.gwt.user.client.ui.Widget widget)
     
    void
    appendRightWidget(com.google.gwt.user.client.ui.Widget widget, Integer width)
     
    void
     
    void
     
    void
     
    void
    enableContextMenu(boolean enable)
     
    boolean
     
     
     
     
    com.google.gwt.user.client.ui.Widget
    getRightWidget(int index)
     
     
    void
    随机设定一个值
    void
    重新加载所有的items 为子节点
    void
    setAttr(String key, Object value)
     
    void
     
    void
     
    void
    setIsDir(boolean isDir)
     
    void
    setLevel(int level)
     
    void
    setOpen(boolean open, boolean fireEvent)
     
    void
    setSelected(boolean selected)
     
    void
     
    void
    setUnicode(String unicode)
     
    void
     

    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, 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

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.gwt.event.shared.HasHandlers

    fireEvent
  • Constructor Details

    • TreeItem

      public TreeItem()
    • TreeItem

      public TreeItem(String openIcon, String closeIcon)
  • Method Details

    • randomId

      public void randomId()
      随机设定一个值
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • getChildren

      public List<TreeItem> getChildren()
    • getData

      public Object getData()
      Specified by:
      getData in interface IData<Object>
    • setData

      public void setData(Object data)
      Specified by:
      setData in interface IData<Object>
    • setSelected

      public void setSelected(boolean selected)
    • setUnicode

      public void setUnicode(String unicode)
    • clear

      public void clear()
    • setLevel

      public void setLevel(int level)
    • addItem

      protected TreeItem addItem(String text)
    • reorderChildren

      public void reorderChildren(List<TreeItem> items)
      重新加载所有的items 为子节点
      Parameters:
      items -
    • setIsDir

      public void setIsDir(boolean isDir)
    • setOpen

      public void setOpen(boolean open, boolean fireEvent)
    • addOpenHandler

      public com.google.gwt.event.shared.HandlerRegistration addOpenHandler(com.google.gwt.event.logical.shared.OpenHandler<Object> handler)
      Specified by:
      addOpenHandler in interface com.google.gwt.event.logical.shared.HasOpenHandlers<Object>
    • addCloseHandler

      public com.google.gwt.event.shared.HandlerRegistration addCloseHandler(com.google.gwt.event.logical.shared.CloseHandler<Object> handler)
      Specified by:
      addCloseHandler in interface com.google.gwt.event.logical.shared.HasCloseHandlers<Object>
    • setUnicodeColor

      public void setUnicodeColor(String color)
    • setAttr

      public void setAttr(String key, Object value)
    • getAttr

      public Object getAttr(String key)
    • setImageUrl

      public void setImageUrl(String iconUrl)
    • addStyleName

      public void addStyleName(String styleName)
      Overrides:
      addStyleName in class com.google.gwt.user.client.ui.UIObject
    • eachItem

      public void eachItem(IEachElement<TreeItem> handler)
    • getRightWidget

      public com.google.gwt.user.client.ui.Widget getRightWidget(int index)
    • appendRightWidget

      public void appendRightWidget(com.google.gwt.user.client.ui.Widget widget)
    • appendRightWidget

      public void appendRightWidget(com.google.gwt.user.client.ui.Widget widget, Integer width)
    • getText

      public String getText()
    • setText

      public void setText(String text)
    • clearRightWidget

      public void clearRightWidget()
    • enableContextMenu

      public void enableContextMenu(boolean enable)
    • addCommonHandler

      public com.google.gwt.event.shared.HandlerRegistration addCommonHandler(CommonEventHandler handler)
      Specified by:
      addCommonHandler in interface HasCommonHandlers