Package org.teamapps.ux.model
Class ListTreeModel<RECORD>
java.lang.Object
org.teamapps.ux.model.AbstractTreeModel<RECORD>
org.teamapps.ux.model.ListTreeModel<RECORD>
- All Implemented Interfaces:
TreeNodeInfoExtractor<RECORD>,BaseTreeModel<RECORD>,ComboBoxModel<RECORD>,TreeModel<RECORD>
public class ListTreeModel<RECORD>
extends AbstractTreeModel<RECORD>
implements ComboBoxModel<RECORD>
-
Field Summary
Fields inherited from class org.teamapps.ux.model.AbstractTreeModel
onAllNodesChanged, onChanged -
Constructor Summary
ConstructorsConstructorDescriptionListTreeModel(List<RECORD> records) ListTreeModel(List<RECORD> records, BiPredicate<RECORD, String> searchPredicate) -
Method Summary
Modifier and TypeMethodDescriptiongetRecords(String query) getTreeNodeInfo(RECORD record) voidsetRecords(List<RECORD> records) voidsetSearchPredicate(BiPredicate<RECORD, String> searchPredicate) voidsetTreeNodeInfoFunction(Function<RECORD, TreeNodeInfo> treeNodeInfoFunction) Methods inherited from class org.teamapps.ux.model.AbstractTreeModel
onAllNodesChanged, onChangedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.teamapps.ux.model.BaseTreeModel
getChildRecordsMethods inherited from interface org.teamapps.ux.model.TreeModel
updateNodes, updateNodes
-
Constructor Details
-
ListTreeModel
-
ListTreeModel
-
-
Method Details
-
setTreeNodeInfoFunction
-
getTreeNodeInfo
- Specified by:
getTreeNodeInfoin interfaceBaseTreeModel<RECORD>- Specified by:
getTreeNodeInfoin interfaceTreeNodeInfoExtractor<RECORD>
-
getRecords
- Specified by:
getRecordsin interfaceTreeModel<RECORD>
-
getRecords
- Specified by:
getRecordsin interfaceComboBoxModel<RECORD>
-
setRecords
-
getSearchPredicate
-
setSearchPredicate
-