public class Tree<T> extends Div implements ITreeModelChangedListener<T>
| Constructor and Description |
|---|
Tree() |
Tree(ITreeModel<T> model) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
cellClicked(TD cell,
T value,
ClickInfo clinfo) |
void |
collapseAll() |
void |
collapseNode(T item)
Force the specified node to collapse.
|
void |
createContent()
Main initial renderer.
|
void |
expandNode(T item)
Force the specified node to expand.
|
ICellClicked<?> |
getCellClicked() |
INodeContentRenderer<?> |
getContentRenderer() |
Class<? extends INodeContentRenderer<?>> |
getContentRendererClass() |
boolean |
getExpandRoot() |
ITreeModel<T> |
getModel()
Get the currently used model.
|
INodePredicate<T> |
getNodeSelectablePredicate() |
PropertyMetaModel<?> |
getPropertyMetaModel() |
List<T> |
getTreePath(T item)
Calculates a tree path for a given node, as a set of nodes that walk to the item.
|
boolean |
isExpanded(T node)
Returns T if this node is currently expanded (opened).
|
protected boolean |
isSelectable(T node) |
protected boolean |
isSelected(T node) |
boolean |
isShowRoot() |
TR |
locateRowIfExpanded(T node) |
protected void |
markAsSelected(T node,
boolean selected)
Internal use: set or reset the 'selected' indication on the visible node.
|
void |
onNodeAdded(T parent,
int index,
T node)
Called after a node is added in the model
|
void |
onNodeRemoved(T oldParent,
int oldIndex,
T deletedNode)
Called after a node is removed in the model
|
void |
onNodeUpdated(T node)
Called after a node is updated in the model.
|
void |
setCellClicked(ICellClicked<?> cellClicked) |
void |
setContentRenderer(INodeContentRenderer<?> contentRenderer) |
void |
setContentRendererClass(Class<? extends INodeContentRenderer<T>> contentRendererClass) |
void |
setExpandRoot(boolean x) |
void |
setModel(ITreeModel<T> model)
Set a new model for this table.
|
void |
setNodeSelectablePredicate(INodePredicate<T> nodeSelectablePredicate) |
void |
setPropertyMetaModel(PropertyMetaModel<?> propertyMetaModel) |
void |
setShowRoot(boolean showRoot) |
void |
toggleNode(T item) |
afterCreateContent, componentHandleWebAction, fadeIn, fadeOut, getCustomUpdatesCallJS, getDragHandler, getDropBody, getDropHandler, getDropMode, getReturnPressed, setDragHandler, setDropBody, setDropHandler, setReturnPressed, slideDown, slideUp, tb, visitadd, add, add, addTable, addTableForLayout, addTableForLayout, appendTreeErrors, canContain, createFrame, delegateTo, disableAllChildControlsDeep, findChildIndex, forceRebuild, getChild, getChildCount, getChildren, getDeepChildren, getDelegate, getErrorFence, getTextContents, hasError, internalAdd, internalCheckNotDirty, internalClearDelta, internalClearDeltaFully, internalCreateFrame, internalGetNodeCount, internalGetOldChildren, internalOnBeforeRender, internalShelve, internalUnshelve, iterator, onRefresh, removeAllChildren, removeChild, removeChild, replaceChild, setErrorFence, setErrorFence, setText, setValue, undelegatedAdd, undelegatedGetChild$, acceptRequestParameter, addBinding, addCssClass, addGlobalMessage, addNotificationListener, alignToLeft, alignToLeft, alignToMiddle, alignToMiddle, alignTopToBottom, alignTopToBottom, alignToRight, alignToRight, alignToTop, alignToTop, appendAfterMe, appendBeforeMe, appendCreateJS, appendJavascript, appendJQuerySelector, appendJsCustomUpdatesContributor, appendShowOverflowTextAsTitleJs, appendStatement, beforeCreateContent, bind, bind, bindErrors, build, calcTestID, changed, changedJavascriptState, clearFocusRequested, clearGlobalMessage, clearGlobalMessage, clearGlobalMessage, clearMessage, clearValidationFailure, componentHandleWebDataRequest, createStatement, findComponentBundle, findParent, getActualID, getAllocationTracepoint, getBindingErrors, getBindingList, getBrowserWindowSize, getCalculatedTestID, getClicked, getClientBounds, getComponentBundle, getComponentDataURL, getComponentDataURL, getComponentInfo, getComponentJSONURL, getCreateJS, getCssClass, getErrorList, getErrorLocation, getFocusID, getMessage, getOnClickJS, getOnMouseDownJS, getOnSizeAndPositionChange, getPage, getParent, getParent, getParent, getParentOfTypes, getSharedContext, getSharedContextFactory, getSpecialAttribute, getSpecialAttributeList, getTag, getTestID, getTestRepeatId, getThemedResourceRURL, getTitle, getUserObject, handleDrop, hasCssClass, hasParent, internalGetOldParent, internalGetParent, internalHasChangedAttributes, internalNeedClickHandler, internalOnClicked, internalOnValueChanged, internalRenderJavascriptDelta, internalRenderJavascriptState, internalSetHasChangedAttributes, internalSetHasChangedAttributes, internalSetLogAllocations, internalSetTag, isAttached, isBuilt, isFocusable, isFocusRequested, isRendersOwnClose, isStretchHeight, lc, notify, notifyParentOrOpenerPage, onAddedToPage, onBeforeFullRender, onBeforeRender, onForceRebuild, onHeaderContributors, onRemoveFromPage, onShelve, onUnshelve, refresh, remove, removeBinding, removeCssClass, renderJavascriptDelta, renderJavascriptState, renderJavascriptState, replaceWith, setBrowserWindowSize, setCalculcatedId, setCalculcatedId, setClicked, setClientBounds, setComponentBundle, setCssClass, setErrorLocation, setFocus, setMessage, setOnClickJS, setOnMouseDownJS, setOnSizeAndPositionChange, setOverrideTitle, setSpecialAttribute, setStretchHeight, setTestID, setTestRepeatID, setTitle, setUserObject, toStringgetBackgroundAttachment, getBackgroundColor, getBackgroundImage, getBackgroundPosition, getBackgroundRepeat, getBorderBottomColor, getBorderBottomStyle, getBorderBottomWidth, getBorderLeftColor, getBorderLeftStyle, getBorderLeftWidth, getBorderRightColor, getBorderRightStyle, getBorderRightWidth, getBorderTopColor, getBorderTopStyle, getBorderTopWidth, getBottom, getCachedStyle, getClear, getColor, getDisplay, getFloat, getFontFamily, getFontSize, getFontSizeAdjust, getFontStyle, getFontVariant, getFontWeight, getHeight, getLeft, getLineHeight, getMarginBottom, getMarginLeft, getMarginRight, getMarginTop, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOverflow, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getPosition, getRight, getTextAlign, getTop, getTransform, getVerticalAlign, getVisibility, getWidth, getZIndex, internalSetDisplay, setBackgroundAttachment, setBackgroundColor, setBackgroundImage, setBackgroundPosition, setBackgroundRepeat, setBorder, setBorder, setBorderBottomColor, setBorderBottomStyle, setBorderBottomWidth, setBorderColor, setBorderLeftColor, setBorderLeftStyle, setBorderLeftWidth, setBorderRightColor, setBorderRightStyle, setBorderRightWidth, setBorderStyle, setBorderTopColor, setBorderTopStyle, setBorderTopWidth, setBorderWidth, setBottom, setBottom, setCachedStyle, setClear, setColor, setDisplay, setFloat, setFontFamily, setFontSize, setFontSizeAdjust, setFontStyle, setFontVariant, setFontWeight, setHeight, setLeft, setLeft, setLineHeight, setMargin, setMarginBottom, setMarginLeft, setMarginRight, setMarginTop, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setOverflow, setPadding, setPaddingBottom, setPaddingLeft, setPaddingRight, setPaddingTop, setPosition, setRight, setRight, setTextAlign, setTop, setTop, setTransform, setVerticalAlign, setVisibility, setWidth, setZIndexclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic Tree()
public Tree(ITreeModel<T> model)
public void createContent()
throws Exception
createContent in class NodeBaseExceptionNodeBase.createContent()public void expandNode(T item) throws Exception
item - Exceptionpublic void collapseNode(T item) throws Exception
item - Exceptionpublic List<T> getTreePath(T item) throws Exception
item - Exceptionprotected void cellClicked(@Nonnull TD cell, @Nonnull T value, @Nonnull ClickInfo clinfo) throws Exception
Exceptionpublic boolean isExpanded(T node)
node - protected void markAsSelected(T node, boolean selected) throws Exception
node - selected - Exceptionpublic void setModel(ITreeModel<T> model)
public boolean getExpandRoot()
public ITreeModel<T> getModel()
public boolean isShowRoot()
public void setShowRoot(boolean showRoot)
public INodeContentRenderer<?> getContentRenderer()
public void setContentRenderer(INodeContentRenderer<?> contentRenderer)
public Class<? extends INodeContentRenderer<?>> getContentRendererClass()
public void setContentRendererClass(Class<? extends INodeContentRenderer<T>> contentRendererClass)
public ICellClicked<?> getCellClicked()
public void setCellClicked(ICellClicked<?> cellClicked)
public PropertyMetaModel<?> getPropertyMetaModel()
public void setPropertyMetaModel(PropertyMetaModel<?> propertyMetaModel)
public INodePredicate<T> getNodeSelectablePredicate()
public void setNodeSelectablePredicate(INodePredicate<T> nodeSelectablePredicate)
public void onNodeAdded(T parent, int index, T node)
ITreeModelChangedListeneronNodeAdded in interface ITreeModelChangedListener<T>parent - the parent of the added nodeindex - the index of the added nodenode - the added nodepublic void onNodeUpdated(T node)
ITreeModelChangedListeneronNodeUpdated in interface ITreeModelChangedListener<T>node - the node that is updatedpublic void onNodeRemoved(T oldParent, int oldIndex, T deletedNode)
ITreeModelChangedListeneronNodeRemoved in interface ITreeModelChangedListener<T>oldParent - the parent of the removed nodeoldIndex - the index of the node that was removeddeletedNode - The node that was just deletedCopyright © 2017 etc.to. All rights reserved.