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
Constructors Constructor Description ListTreeModel(java.util.List<RECORD> records)ListTreeModel(java.util.List<RECORD> records, java.util.function.BiPredicate<RECORD,java.lang.String> searchPredicate) -
Method Summary
Modifier and Type Method Description java.util.List<RECORD>getRecords()java.util.List<RECORD>getRecords(java.lang.String query)java.util.function.BiPredicate<RECORD,java.lang.String>getSearchPredicate()TreeNodeInfogetTreeNodeInfo(RECORD record)voidsetRecords(java.util.List<RECORD> records)voidsetSearchPredicate(java.util.function.BiPredicate<RECORD,java.lang.String> searchPredicate)voidsetTreeNodeInfoFunction(java.util.function.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
public void setTreeNodeInfoFunction(java.util.function.Function<RECORD,TreeNodeInfo> treeNodeInfoFunction) -
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
public void setSearchPredicate(java.util.function.BiPredicate<RECORD,java.lang.String> searchPredicate)
-