org.exoplatform.gwtframework.ui.client.component
Class Tree<T>
java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Composite
org.exoplatform.gwtframework.ui.client.component.Tree<T>
- All Implemented Interfaces:
- com.google.gwt.event.dom.client.DoubleClickHandler, com.google.gwt.event.dom.client.HasClickHandlers, com.google.gwt.event.dom.client.HasDoubleClickHandlers, com.google.gwt.event.dom.client.HasKeyPressHandlers, com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.logical.shared.HasCloseHandlers<T>, com.google.gwt.event.logical.shared.HasOpenHandlers<T>, com.google.gwt.event.logical.shared.HasSelectionHandlers<T>, com.google.gwt.event.logical.shared.HasValueChangeHandlers<T>, com.google.gwt.event.shared.EventHandler, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.TakesValue<T>, com.google.gwt.user.client.ui.HasValue<T>, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.IsRenderable, com.google.gwt.user.client.ui.IsWidget, TreeGridItem<T>
public abstract class Tree<T>
- extends com.google.gwt.user.client.ui.Composite
- implements TreeGridItem<T>, com.google.gwt.event.dom.client.DoubleClickHandler
- Version:
- $Id: Tree Mar 16, 2011 12:13:24 PM evgen $
- Author:
- Evgen Vidolob
| 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 |
protected com.google.gwt.user.client.ui.SimplePanel |
highlighterPanel
|
protected com.google.gwt.user.client.ui.Tree |
tree
|
protected T |
value
|
| Fields inherited from class com.google.gwt.user.client.ui.UIObject |
DEBUG_ID_PREFIX |
|
Constructor Summary |
Tree()
|
|
Method Summary |
com.google.gwt.event.shared.HandlerRegistration |
addClickHandler(com.google.gwt.event.dom.client.ClickHandler handler)
|
com.google.gwt.event.shared.HandlerRegistration |
addCloseHandler(com.google.gwt.event.logical.shared.CloseHandler<T> handler)
|
com.google.gwt.event.shared.HandlerRegistration |
addDoubleClickHandler(com.google.gwt.event.dom.client.DoubleClickHandler handler)
|
com.google.gwt.event.shared.HandlerRegistration |
addKeyPressHandler(com.google.gwt.event.dom.client.KeyPressHandler handler)
|
com.google.gwt.event.shared.HandlerRegistration |
addOpenHandler(com.google.gwt.event.logical.shared.OpenHandler<T> handler)
|
com.google.gwt.event.shared.HandlerRegistration |
addSelectionHandler(com.google.gwt.event.logical.shared.SelectionHandler<T> handler)
|
com.google.gwt.event.shared.HandlerRegistration |
addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<T> handler)
|
protected com.google.gwt.user.client.ui.Widget |
createTreeNodeWidget(com.google.gwt.user.client.ui.Image icon,
java.lang.String text)
|
abstract void |
doUpdateValue()
|
T |
getValue()
|
protected void |
hideHighlighter()
|
protected void |
moveHighlight(com.google.gwt.user.client.ui.TreeItem currentItem)
|
void |
onDoubleClick(com.google.gwt.event.dom.client.DoubleClickEvent event)
|
void |
setValue(T value)
|
void |
setValue(T value,
boolean fireEvents)
|
| Methods inherited from class com.google.gwt.user.client.ui.Composite |
getWidget, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, performDetachedInitialization, render, render, resolvePotentialElement, setWidget, wrapElement |
| 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 |
| 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, unsinkEvents |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.google.gwt.event.shared.HasHandlers |
fireEvent |
tree
protected com.google.gwt.user.client.ui.Tree tree
value
protected T value
highlighterPanel
protected com.google.gwt.user.client.ui.SimplePanel highlighterPanel
Tree
public Tree()
moveHighlight
protected void moveHighlight(com.google.gwt.user.client.ui.TreeItem currentItem)
hideHighlighter
protected void hideHighlighter()
onDoubleClick
public void onDoubleClick(com.google.gwt.event.dom.client.DoubleClickEvent event)
- Specified by:
onDoubleClick in interface com.google.gwt.event.dom.client.DoubleClickHandler
- See Also:
DoubleClickHandler.onDoubleClick(com.google.gwt.event.dom.client.DoubleClickEvent)
getValue
public T getValue()
- Specified by:
getValue in interface com.google.gwt.user.client.TakesValue<T>- Specified by:
getValue in interface com.google.gwt.user.client.ui.HasValue<T>
- See Also:
HasValue.getValue()
setValue
public void setValue(T value)
- Specified by:
setValue in interface com.google.gwt.user.client.TakesValue<T>- Specified by:
setValue in interface com.google.gwt.user.client.ui.HasValue<T>
- See Also:
HasValue.setValue(java.lang.Object)
doUpdateValue
public abstract void doUpdateValue()
setValue
public void setValue(T value,
boolean fireEvents)
- Specified by:
setValue in interface com.google.gwt.user.client.ui.HasValue<T>
- See Also:
HasValue.setValue(java.lang.Object, boolean)
addValueChangeHandler
public com.google.gwt.event.shared.HandlerRegistration addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<T> handler)
- Specified by:
addValueChangeHandler in interface com.google.gwt.event.logical.shared.HasValueChangeHandlers<T>
- See Also:
HasValueChangeHandlers.addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler)
addOpenHandler
public com.google.gwt.event.shared.HandlerRegistration addOpenHandler(com.google.gwt.event.logical.shared.OpenHandler<T> handler)
- Specified by:
addOpenHandler in interface com.google.gwt.event.logical.shared.HasOpenHandlers<T>
- See Also:
HasOpenHandlers.addOpenHandler(com.google.gwt.event.logical.shared.OpenHandler)
addCloseHandler
public com.google.gwt.event.shared.HandlerRegistration addCloseHandler(com.google.gwt.event.logical.shared.CloseHandler<T> handler)
- Specified by:
addCloseHandler in interface com.google.gwt.event.logical.shared.HasCloseHandlers<T>
- See Also:
HasCloseHandlers.addCloseHandler(com.google.gwt.event.logical.shared.CloseHandler)
addSelectionHandler
public com.google.gwt.event.shared.HandlerRegistration addSelectionHandler(com.google.gwt.event.logical.shared.SelectionHandler<T> handler)
- Specified by:
addSelectionHandler in interface com.google.gwt.event.logical.shared.HasSelectionHandlers<T>
- See Also:
HasSelectionHandlers.addSelectionHandler(com.google.gwt.event.logical.shared.SelectionHandler)
addClickHandler
public com.google.gwt.event.shared.HandlerRegistration addClickHandler(com.google.gwt.event.dom.client.ClickHandler handler)
- Specified by:
addClickHandler in interface com.google.gwt.event.dom.client.HasClickHandlers
- See Also:
HasClickHandlers.addClickHandler(com.google.gwt.event.dom.client.ClickHandler)
addDoubleClickHandler
public com.google.gwt.event.shared.HandlerRegistration addDoubleClickHandler(com.google.gwt.event.dom.client.DoubleClickHandler handler)
- Specified by:
addDoubleClickHandler in interface com.google.gwt.event.dom.client.HasDoubleClickHandlers
- See Also:
HasDoubleClickHandlers.addDoubleClickHandler(com.google.gwt.event.dom.client.DoubleClickHandler)
addKeyPressHandler
public com.google.gwt.event.shared.HandlerRegistration addKeyPressHandler(com.google.gwt.event.dom.client.KeyPressHandler handler)
- Specified by:
addKeyPressHandler in interface com.google.gwt.event.dom.client.HasKeyPressHandlers
- See Also:
HasKeyPressHandlers.addKeyPressHandler(com.google.gwt.event.dom.client.KeyPressHandler)
createTreeNodeWidget
protected com.google.gwt.user.client.ui.Widget createTreeNodeWidget(com.google.gwt.user.client.ui.Image icon,
java.lang.String text)
Copyright © 2012 eXo Platform SAS. All Rights Reserved.