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 Summary
FieldsModifier and TypeFieldDescriptionprotected TreeSourceEventsDelegate<T>protected Subscriptionprotected Subscriptionprotected Subscriptionprotected Subscription -
Constructor Summary
ConstructorsConstructorDescriptionTreeDataProvider(TreeItems<T> treeItems, TreeSourceEventsDelegate<T> eventsDelegate) -
Method Summary
Modifier 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.AbstractDataProvider
addDataProviderListener, addListener, fireEvent, refreshAll, refreshItemMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.data.provider.DataProvider
addDataProviderListener, refreshAll, refreshItem, withConfigurableFilter, withConfigurableFilter, withConvertedFilterMethods inherited from interface com.vaadin.data.provider.HierarchicalDataProvider
fetch
-
Field Details
-
treeItems
-
eventsDelegate
-
itemSetChangeSubscription
-
valueChangeSubscription
-
stateChangeSubscription
-
selectedItemChangeSubscription
-
-
Constructor Details
-
TreeDataProvider
-
-
Method Details
-
unbind
public void unbind() -
getTreeItems
-
getId
-
isInMemory
public boolean isInMemory() -
size
-
getChildCount
-
fetchChildren
-
hasChildren
-
getItems
- Specified by:
getItemsin interfaceEnhancedTreeDataProvider<T>
-
getParent
- Specified by:
getParentin interfaceEnhancedTreeDataProvider<T>
-
datasourceItemSetChanged
-
datasourceValueChanged
-
datasourceStateChanged
-
datasourceSelectedItemChanged
-