com.google.gwt.user.cellview.client
Class AbstractCellTree
java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Composite
com.google.gwt.user.cellview.client.AbstractCellTree
- All Implemented Interfaces:
- HasAttachHandlers, HasCloseHandlers<TreeNode>, HasOpenHandlers<TreeNode>, HasHandlers, HasKeyboardSelectionPolicy, EventListener, HasVisibility, IsRenderable, IsWidget
- Direct Known Subclasses:
- CellBrowser, CellTree
public abstract class AbstractCellTree
- extends Composite
- implements HasOpenHandlers<TreeNode>, HasCloseHandlers<TreeNode>, HasKeyboardSelectionPolicy
An abstract representation of a tree widget that renders items using
Cell
s.
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, 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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
AbstractCellTree
public AbstractCellTree(TreeViewModel viewModel)
- Construct a new
CellTree
with the specified TreeViewModel
and root value.
- Parameters:
viewModel
- the TreeViewModel
that backs the tree
addCloseHandler
public HandlerRegistration addCloseHandler(CloseHandler<TreeNode> handler)
- Description copied from interface:
HasCloseHandlers
- Adds a
CloseEvent
handler.
- Specified by:
addCloseHandler
in interface HasCloseHandlers<TreeNode>
- Parameters:
handler
- the handler
- Returns:
- the registration for the event
addOpenHandler
public HandlerRegistration addOpenHandler(OpenHandler<TreeNode> handler)
- Description copied from interface:
HasOpenHandlers
- Adds an
OpenEvent
handler.
- Specified by:
addOpenHandler
in interface HasOpenHandlers<TreeNode>
- Parameters:
handler
- the handler
- Returns:
- the registration for the event
getKeyboardSelectionPolicy
public HasKeyboardSelectionPolicy.KeyboardSelectionPolicy getKeyboardSelectionPolicy()
- Description copied from interface:
HasKeyboardSelectionPolicy
- Get the
HasKeyboardSelectionPolicy.KeyboardSelectionPolicy
.
- Specified by:
getKeyboardSelectionPolicy
in interface HasKeyboardSelectionPolicy
- Returns:
- the selection policy
- See Also:
HasKeyboardSelectionPolicy.setKeyboardSelectionPolicy(KeyboardSelectionPolicy)
getRootTreeNode
public abstract TreeNode getRootTreeNode()
- Get the root
TreeNode
.
- Returns:
- the
TreeNode
at the root of the tree
getTreeViewModel
public TreeViewModel getTreeViewModel()
- Get the
TreeViewModel
that backs this tree.
- Returns:
- the
TreeViewModel
setKeyboardSelectionPolicy
public void setKeyboardSelectionPolicy(HasKeyboardSelectionPolicy.KeyboardSelectionPolicy policy)
- Description copied from interface:
HasKeyboardSelectionPolicy
- Set the
HasKeyboardSelectionPolicy.KeyboardSelectionPolicy
.
- Specified by:
setKeyboardSelectionPolicy
in interface HasKeyboardSelectionPolicy
- Parameters:
policy
- the selection policy- See Also:
HasKeyboardSelectionPolicy.getKeyboardSelectionPolicy()
getNodeInfo
protected <T> TreeViewModel.NodeInfo<?> getNodeInfo(T value)
- Get the
TreeViewModel.NodeInfo
that will provide the information to retrieve and
display the children of the specified value.
- Parameters:
value
- the value in the parent node
- Returns:
- the
TreeViewModel.NodeInfo
isKeyboardSelectionDisabled
protected boolean isKeyboardSelectionDisabled()
- Check if keyboard selection is disabled.
- Returns:
- true if disabled, false if enabled.
isLeaf
protected boolean isLeaf(java.lang.Object value)
- Check if the value is known to be a leaf node.
- Parameters:
value
- the value at the node
- Returns:
- true if the node is known to be a leaf node, false otherwise