Module io.github.mmm.ui.api.data
Package io.github.mmm.ui.api.widget.data
Interface UiAbstractDataTree<R>
- Type Parameters:
R- type of the tree nodes displayed as rows by this widget. Typically aBean.
- All Superinterfaces:
AttributeReadAttached,AttributeReadEnabled,AttributeReadId,AttributeReadMultiSelection,AttributeReadSelection<R>,AttributeReadSelections<R>,AttributeReadValid,AttributeReadVisible,AttributeWriteEnabled,AttributeWriteId,AttributeWriteMultiSelection,AttributeWriteReadOnly,AttributeWriteSelection<R>,AttributeWriteSelections<R>,AttributeWriteTooltip,AttributeWriteVisible,io.github.mmm.event.EventSource<UiEvent,,UiEventListener> UiAbstractDataWidget<R>,UiRegularWidget,UiWidget
- All Known Subinterfaces:
UiDataTree<R>,UiDataTreeTable<R>
A
UiAbstractDataWidget that presents its data as a tree of nodes that can be expanded and collapsed.- Since:
- 1.0.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceModel that adapts the tree structure.Nested classes/interfaces inherited from interface io.github.mmm.ui.api.widget.data.UiAbstractDataWidget
UiAbstractDataWidget.ColumnAdapter<D,C> -
Field Summary
Fields inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteMultiSelection
STYLE_SELECTIONFields inherited from interface io.github.mmm.ui.api.widget.data.UiAbstractDataWidget
STYLE -
Method Summary
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeReadAttached
isAttachedMethods inherited from interface io.github.mmm.ui.api.attribute.AttributeReadId
getIdMethods inherited from interface io.github.mmm.ui.api.attribute.AttributeReadMultiSelection
isMultiSelectionMethods inherited from interface io.github.mmm.ui.api.attribute.AttributeReadSelection
getSelectionMethods inherited from interface io.github.mmm.ui.api.attribute.AttributeReadSelections
getSelectionsMethods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteId
setIdMethods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteMultiSelection
setMultiSelectionMethods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteSelection
setSelectionMethods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteSelections
addSelection, addSelections, setSelectionsMethods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteTooltip
getTooltip, setTooltipMethods inherited from interface io.github.mmm.event.EventSource
addListener, addListener, addWeakListener, removeListenerMethods inherited from interface io.github.mmm.ui.api.widget.data.UiAbstractDataWidget
setRowTemplateMethods inherited from interface io.github.mmm.ui.api.widget.UiWidget
cast, dispose, getModificationTimestamp, getParent, getReadOnlyFixed, getStyles, isDisposed, isEnabled, isEnabled, isFocused, isModified, isReadOnly, isValid, isVisible, isVisible, reset, setEnabled, setEnabled, setFocused, setReadOnly, setReadOnlyFixed, setVisible, setVisible, validate, validate, validate, validateDown, validateUp
-
Method Details
-
setTreeModel
- Parameters:
model- theUiAbstractDataTree.TreeModelthat has to be set to initialize this data tree. Should be set only once immediately after creation. If you want anotherUiAbstractDataTree.TreeModelcreate a new tree widget.
-