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>
public interface UiAbstractDataTree<R> extends UiAbstractDataWidget<R>
AUiAbstractDataWidget
that presents its data as a tree of nodes that can be expanded and collapsed.- Since:
- 1.0.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
UiAbstractDataTree.TreeModel<D>
Model 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_SELECTION
-
Fields inherited from interface io.github.mmm.ui.api.widget.data.UiAbstractDataWidget
STYLE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
setTreeModel(UiAbstractDataTree.TreeModel<R> model)
-
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeReadAttached
isAttached
-
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeReadId
getId
-
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeReadMultiSelection
isMultiSelection
-
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeReadSelection
getSelection
-
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeReadSelections
getSelections
-
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteId
setId
-
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteMultiSelection
setMultiSelection
-
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteSelection
setSelection
-
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteSelections
addSelection, addSelections, setSelections
-
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteTooltip
getTooltip, setTooltip
-
Methods inherited from interface io.github.mmm.event.EventSource
addListener, addListener, addWeakListener, removeListener
-
Methods inherited from interface io.github.mmm.ui.api.widget.data.UiAbstractDataWidget
setRowTemplate
-
Methods 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 Detail
-
setTreeModel
void setTreeModel(UiAbstractDataTree.TreeModel<R> model)
- Parameters:
model
- theUiAbstractDataTree.TreeModel
that has to be set to initialize this data tree. Should be set only once immediately after creation. If you want anotherUiAbstractDataTree.TreeModel
create a new tree widget.
-
-