org.exoplatform.gwtframework.ui.client.tree
Class Tree

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.google.gwt.user.client.ui.Composite
              extended by org.exoplatform.gwtframework.ui.client.tree.Tree
All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers, 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 Tree
extends com.google.gwt.user.client.ui.Composite

Created by The eXo Platform SAS .

Version:
$
Author:
Vitaliy Gulyy

Nested Class Summary
static interface Tree.Style
          Tree styles
 
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
Tree()
          Constructor
 
Method Summary
 java.lang.String getEmptyMessage()
           
 TreeNode getRoot()
          Return Root Node
 TreeRecord getRootRecord()
           
 TreeRecord getSelectedRecord()
           
 java.util.List<TreeRecord> getSelectedRecords()
           
 boolean isAllowMultiSelect()
          Allow multiselection
 void onClick(TreeRecord treerecord)
           
 void onCollapse(TreeRecord treeRecord)
           
 void onDoubleClick(TreeRecord treeRecord)
          Mouse double click handler
 void onExpand(TreeRecord treeRecord)
          Override this method to complete open node handling
 void recordMouseDown(TreeRecord treeRecord, boolean ctrlKey, boolean shiftKey)
           
 void recordMouseOut(TreeRecord treeRecord)
          On Mouse Out handler.
 void recordMouseOver(TreeRecord treeRecord)
          On Mouse Over handler.
 void recordMouseUp(TreeRecord treeRecord)
           
 void setAllowMultiSelect(boolean allowMultiSelect)
          Set allow multiselection
 void setEmptyMessage(java.lang.String emptyMessage)
           
 void setRoot(TreeNode treeNode)
          Set RootNode
 void updateRowsWidth()
          Refresh width of visible rows
 void updateRowsWidth(int tableVisibleWidth)
           
 
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
 

Constructor Detail

Tree

public Tree()
Constructor

Method Detail

isAllowMultiSelect

public boolean isAllowMultiSelect()
Allow multiselection

Returns:

setAllowMultiSelect

public void setAllowMultiSelect(boolean allowMultiSelect)
Set allow multiselection

Parameters:
allowMultiSelect -

getEmptyMessage

public java.lang.String getEmptyMessage()

setEmptyMessage

public void setEmptyMessage(java.lang.String emptyMessage)

getSelectedRecords

public java.util.List<TreeRecord> getSelectedRecords()

getSelectedRecord

public TreeRecord getSelectedRecord()

setRoot

public void setRoot(TreeNode treeNode)
Set RootNode

Parameters:
treeNode -

getRootRecord

public TreeRecord getRootRecord()

getRoot

public TreeNode getRoot()
Return Root Node

Returns:

updateRowsWidth

public void updateRowsWidth(int tableVisibleWidth)

updateRowsWidth

public void updateRowsWidth()
Refresh width of visible rows


recordMouseOver

public void recordMouseOver(TreeRecord treeRecord)
On Mouse Over handler. Must be called by TreeRecord.


recordMouseOut

public void recordMouseOut(TreeRecord treeRecord)
On Mouse Out handler. Must be called by TreeRecord.


recordMouseDown

public void recordMouseDown(TreeRecord treeRecord,
                            boolean ctrlKey,
                            boolean shiftKey)

onDoubleClick

public void onDoubleClick(TreeRecord treeRecord)
Mouse double click handler


recordMouseUp

public void recordMouseUp(TreeRecord treeRecord)

onClick

public void onClick(TreeRecord treerecord)

onExpand

public void onExpand(TreeRecord treeRecord)
Override this method to complete open node handling


onCollapse

public void onCollapse(TreeRecord treeRecord)


Copyright © 2012 eXo Platform SAS. All Rights Reserved.