Class CustomInMemoryDataProvider<T>

java.lang.Object
com.vaadin.flow.data.provider.AbstractDataProvider<T,com.vaadin.flow.function.SerializablePredicate<T>>
com.vaadin.tests.dataprovider.CustomInMemoryDataProvider<T>
All Implemented Interfaces:
com.vaadin.flow.data.provider.ConfigurableFilterDataProvider<T,com.vaadin.flow.function.SerializablePredicate<T>,com.vaadin.flow.function.SerializablePredicate<T>>, com.vaadin.flow.data.provider.DataProvider<T,com.vaadin.flow.function.SerializablePredicate<T>>, com.vaadin.flow.data.provider.InMemoryDataProvider<T>, Serializable

public class CustomInMemoryDataProvider<T> extends com.vaadin.flow.data.provider.AbstractDataProvider<T,com.vaadin.flow.function.SerializablePredicate<T>> implements com.vaadin.flow.data.provider.InMemoryDataProvider<T>
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    fetch(com.vaadin.flow.data.provider.Query<T,com.vaadin.flow.function.SerializablePredicate<T>> query)
     
    com.vaadin.flow.function.SerializablePredicate<T>
     
    com.vaadin.flow.function.SerializableComparator<T>
     
    void
    setFilter(com.vaadin.flow.function.SerializablePredicate<T> filter)
     
    void
    setSortComparator(com.vaadin.flow.function.SerializableComparator<T> comparator)
     
    int
    size(com.vaadin.flow.data.provider.Query<T,com.vaadin.flow.function.SerializablePredicate<T>> query)
     

    Methods inherited from class com.vaadin.flow.data.provider.AbstractDataProvider

    addDataProviderListener, addListener, fireEvent, refreshAll, refreshItem, refreshItem

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.vaadin.flow.data.provider.DataProvider

    addDataProviderListener, getId, refreshAll, refreshItem, refreshItem, withConfigurableFilter, withConfigurableFilter, withConvertedFilter

    Methods inherited from interface com.vaadin.flow.data.provider.InMemoryDataProvider

    addFilter, addFilter, addFilterByValue, addSortComparator, addSortOrder, clearFilters, filteringBy, filteringBy, filteringByEquals, filteringByPrefix, filteringByPrefix, filteringBySubstring, filteringBySubstring, isInMemory, setFilter, setFilterByValue, setSortOrder
  • Constructor Details

    • CustomInMemoryDataProvider

      public CustomInMemoryDataProvider(List<T> items)
  • Method Details

    • getFilter

      public com.vaadin.flow.function.SerializablePredicate<T> getFilter()
      Specified by:
      getFilter in interface com.vaadin.flow.data.provider.InMemoryDataProvider<T>
    • setFilter

      public void setFilter(com.vaadin.flow.function.SerializablePredicate<T> filter)
      Specified by:
      setFilter in interface com.vaadin.flow.data.provider.ConfigurableFilterDataProvider<T,com.vaadin.flow.function.SerializablePredicate<T>,com.vaadin.flow.function.SerializablePredicate<T>>
      Specified by:
      setFilter in interface com.vaadin.flow.data.provider.InMemoryDataProvider<T>
    • getSortComparator

      public com.vaadin.flow.function.SerializableComparator<T> getSortComparator()
      Specified by:
      getSortComparator in interface com.vaadin.flow.data.provider.InMemoryDataProvider<T>
    • setSortComparator

      public void setSortComparator(com.vaadin.flow.function.SerializableComparator<T> comparator)
      Specified by:
      setSortComparator in interface com.vaadin.flow.data.provider.InMemoryDataProvider<T>
    • size

      public int size(com.vaadin.flow.data.provider.Query<T,com.vaadin.flow.function.SerializablePredicate<T>> query)
      Specified by:
      size in interface com.vaadin.flow.data.provider.DataProvider<T,com.vaadin.flow.function.SerializablePredicate<T>>
    • fetch

      public Stream<T> fetch(com.vaadin.flow.data.provider.Query<T,com.vaadin.flow.function.SerializablePredicate<T>> query)
      Specified by:
      fetch in interface com.vaadin.flow.data.provider.DataProvider<T,com.vaadin.flow.function.SerializablePredicate<T>>