T
- item type.public class FilterableHierarchicalDataProvider<T> extends HierarchicalDataProviderWrapper<T,DataFilter> implements FilterableDataProvider<T>
Modifier and Type | Method and Description |
---|---|
void |
destroy()
Perform arbitrary clean-up logic upon component destruction
by the framework.
|
Stream<T> |
fetch(com.vaadin.data.provider.Query<T,DataFilter> t) |
Stream<T> |
fetchChildren(com.vaadin.data.provider.HierarchicalQuery<T,DataFilter> query) |
DataFilter |
getFilter(com.vaadin.data.provider.Query<T,DataFilter> query) |
boolean |
hasChildren(T item) |
void |
setDataFilter(DataFilter dataFilter) |
static <T> FilterableHierarchicalDataProvider<T> |
wrap(com.vaadin.data.provider.HierarchicalDataProvider<T,DataFilter> src) |
dataProvider, getChildCount, setPreFetchProcessor
addDataProviderListener, getId, isInMemory, refreshAll, refreshItem, size
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getComparator
public static <T> FilterableHierarchicalDataProvider<T> wrap(com.vaadin.data.provider.HierarchicalDataProvider<T,DataFilter> src)
public void setDataFilter(DataFilter dataFilter)
setDataFilter
in interface FilterableDataProvider<T>
public Stream<T> fetch(com.vaadin.data.provider.Query<T,DataFilter> t)
fetch
in interface com.vaadin.data.provider.DataProvider<T,DataFilter>
fetch
in interface com.vaadin.data.provider.HierarchicalDataProvider<T,DataFilter>
fetch
in class com.vaadin.data.provider.DataProviderWrapper<T,DataFilter,DataFilter>
public Stream<T> fetchChildren(com.vaadin.data.provider.HierarchicalQuery<T,DataFilter> query)
fetchChildren
in interface com.vaadin.data.provider.HierarchicalDataProvider<T,DataFilter>
fetchChildren
in class HierarchicalDataProviderWrapper<T,DataFilter>
public DataFilter getFilter(com.vaadin.data.provider.Query<T,DataFilter> query)
getFilter
in class com.vaadin.data.provider.DataProviderWrapper<T,DataFilter,DataFilter>
public void destroy()
Destructible
Note that Destructible.destroy()
method may be called outside of UI thread, e.g.
when the whole instance of admincentral gets disposed as result of heartbeat
checks. This means that neither Magnolia, nor Vaadin thread locals will be reliably
present upon that method invocation.
destroy
in interface Destructible
destroy
in class HierarchicalDataProviderWrapper<T,DataFilter>
public boolean hasChildren(T item)
hasChildren
in interface com.vaadin.data.provider.HierarchicalDataProvider<T,DataFilter>
hasChildren
in class HierarchicalDataProviderWrapper<T,DataFilter>
Copyright © 2019 Magnolia International Ltd.. All rights reserved.