com.tensegrity.palowebviewer.modules.widgets.client
Class TreeView
java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Tree
com.tensegrity.palowebviewer.modules.widgets.client.TreeView
- All Implemented Interfaces:
- com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.HasFocus, com.google.gwt.user.client.ui.HasWidgets, com.google.gwt.user.client.ui.SourcesFocusEvents, com.google.gwt.user.client.ui.SourcesKeyboardEvents, com.google.gwt.user.client.ui.SourcesTreeEvents, ITreeViewItem
public class TreeView
- extends com.google.gwt.user.client.ui.Tree
- implements ITreeViewItem
Widget that displays tree accordingly to given ITreeModel
. It works with dynamicly
loadable model so if the part of the model isn't loaded yet, but requested for display, then
TreeView shows LoadingLabel
and request the model to load the part.
CSS:
- tensegrity-gwt-clickable - for nodes that have click actions.
- tensegrity-gwt-tree-item - all tree node
- tensegrity-gwt-tree- - entire tree
Methods inherited from class com.google.gwt.user.client.ui.Tree |
add, addFocusListener, addItem, addItem, addItem, addKeyboardListener, addMouseListener, addTreeListener, clear, doAttachChildren, doDetachChildren, ensureSelectedItemVisible, getImageBase, getItem, getItemCount, getSelectedItem, getTabIndex, isKeyboardNavigationEnabled, iterator, onBrowserEvent, onLoad, remove, removeFocusListener, removeItem, removeItems, removeKeyboardListener, removeTreeListener, setAccessKey, setFocus, setImageBase, setSelectedItem, setSelectedItem, setTabIndex, treeItemIterator |
Methods inherited from class com.google.gwt.user.client.ui.Widget |
getParent, isAttached, onAttach, onDetach, onUnload, removeFromParent, setElement |
Methods inherited from class com.google.gwt.user.client.ui.UIObject |
addStyleDependentName, addStyleName, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, removeStyleDependentName, removeStyleName, setHeight, setPixelSize, setSize, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkEvents, toString, unsinkEvents |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TreeView
public TreeView()
TreeView
public TreeView(boolean showRoot)
setSelectExpanded
public void setSelectExpanded(boolean value)
isSelectExpanded
public boolean isSelectExpanded()
setTreeModel
public void setTreeModel(ITreeModel model)
getTreeModel
public ITreeModel getTreeModel()
setWidgetFactory
public void setWidgetFactory(IWidgetFactory factory)
setActionFactory
public void setActionFactory(IActionFactory factory)
getWidgetFactory
public IWidgetFactory getWidgetFactory()
getActionFactory
public IActionFactory getActionFactory()
getShowRoot
public boolean getShowRoot()
getRootItem
protected ITreeViewItem getRootItem()
getItemForPath
protected ITreeViewItem getItemForPath(TreePath treePath)
createWidgetFor
protected com.google.gwt.user.client.ui.Widget createWidgetFor(java.lang.Object node)
getClickActionFor
protected IAction getClickActionFor(java.lang.Object node)
createTreeItemFor
protected ITreeViewItem createTreeItemFor(java.lang.Object node)
reinit
public void reinit()
- Specified by:
reinit
in interface ITreeViewItem
reinitWithRoot
protected void reinitWithRoot()
reinitRootless
protected void reinitRootless()
removeLoading
protected void removeLoading()
addItem
public void addItem(ITreeViewItem itme)
- Specified by:
addItem
in interface ITreeViewItem
getChild
public com.google.gwt.user.client.ui.TreeItem getChild(int i)
- Specified by:
getChild
in interface ITreeViewItem
getNode
public java.lang.Object getNode()
- Specified by:
getNode
in interface ITreeViewItem
getChildren
public com.google.gwt.user.client.ui.TreeItem[] getChildren()
insertItem
public void insertItem(ITreeViewItem item,
int index)
- Specified by:
insertItem
in interface ITreeViewItem
remove
public void remove()
- Specified by:
remove
in interface ITreeViewItem
setWidget
public void setWidget(com.google.gwt.user.client.ui.Widget widget)
- Specified by:
setWidget
in interface ITreeViewItem
isChildrenInited
public boolean isChildrenInited()
- Specified by:
isChildrenInited
in interface ITreeViewItem
setClickAction
public void setClickAction(IAction action)
- Specified by:
setClickAction
in interface ITreeViewItem
stateChanged
public void stateChanged()
- Specified by:
stateChanged
in interface ITreeViewItem
setState
public void setState(boolean state)
- Specified by:
setState
in interface ITreeViewItem
getChildCount
public int getChildCount()
- Specified by:
getChildCount
in interface ITreeViewItem
getChildItem
public ITreeViewItem getChildItem(int i)
- Specified by:
getChildItem
in interface ITreeViewItem