Package io.jmix.ui.component.tree
Class TreeDataProvider<T>
java.lang.Object
com.vaadin.data.provider.AbstractDataProvider<T,com.vaadin.server.SerializablePredicate<T>>
 
io.jmix.ui.component.tree.TreeDataProvider<T>
- All Implemented Interfaces:
- com.vaadin.data.provider.DataProvider<T,,- com.vaadin.server.SerializablePredicate<T>> - com.vaadin.data.provider.HierarchicalDataProvider<T,,- com.vaadin.server.SerializablePredicate<T>> - EnhancedTreeDataProvider<T>,- Serializable
public class TreeDataProvider<T>
extends com.vaadin.data.provider.AbstractDataProvider<T,com.vaadin.server.SerializablePredicate<T>>
implements com.vaadin.data.provider.HierarchicalDataProvider<T,com.vaadin.server.SerializablePredicate<T>>, EnhancedTreeDataProvider<T>  
- See Also:
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected TreeSourceEventsDelegate<T>protected Subscriptionprotected Subscriptionprotected Subscriptionprotected Subscription
- 
Constructor SummaryConstructorsConstructorDescriptionTreeDataProvider(TreeItems<T> treeItems, TreeSourceEventsDelegate<T> eventsDelegate) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidprotected voidprotected voidprotected voidfetchChildren(com.vaadin.data.provider.HierarchicalQuery<T, com.vaadin.server.SerializablePredicate<T>> query) intgetChildCount(com.vaadin.data.provider.HierarchicalQuery<T, com.vaadin.server.SerializablePredicate<T>> query) getItems()booleanhasChildren(T item) booleanintvoidunbind()Methods inherited from class com.vaadin.data.provider.AbstractDataProvideraddDataProviderListener, addListener, fireEvent, refreshAll, refreshItemMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.data.provider.DataProvideraddDataProviderListener, refreshAll, refreshItem, withConfigurableFilter, withConfigurableFilter, withConvertedFilterMethods inherited from interface com.vaadin.data.provider.HierarchicalDataProviderfetch
- 
Field Details- 
treeItems
- 
eventsDelegate
- 
itemSetChangeSubscription
- 
valueChangeSubscription
- 
stateChangeSubscription
- 
selectedItemChangeSubscription
 
- 
- 
Constructor Details- 
TreeDataProvider
 
- 
- 
Method Details- 
unbindpublic void unbind()
- 
getTreeItems
- 
getId
- 
isInMemorypublic boolean isInMemory()
- 
size
- 
getChildCount
- 
fetchChildren
- 
hasChildren
- 
getItems- Specified by:
- getItemsin interface- EnhancedTreeDataProvider<T>
 
- 
getParent- Specified by:
- getParentin interface- EnhancedTreeDataProvider<T>
 
- 
datasourceItemSetChanged
- 
datasourceValueChanged
- 
datasourceStateChanged
- 
datasourceSelectedItemChanged
 
-