Interface DataProvider<D,V>

Type Parameters:
D - - The type of the data
V - - The type of the value
All Known Implementing Classes:
AbstractAsDataProvider, AsBoostOperatorDataProvider, AsBoostTypeDataProvider, AsFacetExpressionDataProvider, AsFacetSortDataProvider, AsFacetTypeDataProvider, AsGroupExpressionDataProvider, AsIndexPropertyDataProvider, AsIndexTypeDataProvider, AsQualifierDataProvider, AsQueryContextDataProvider, AsSortExpressionDataProvider

public interface DataProvider<D,V>
Provides data to be used in widgets, editors or actions.
  • Method Details

    • getData

      List<D> getData(Map<String,Object> parameters)
      Returns the data.
      Parameters:
      parameters - - the parameters
      Returns:
      the data
    • getValue

      V getValue(D data, Map<String,Object> parameters)
      Returns the value for a data object.
      Parameters:
      data - - the data object
      parameters - - the parameters
      Returns:
      the value object
    • getLabel

      String getLabel(D data, Map<String,Object> parameters)
      Returns the label for a data object.
      Parameters:
      data - - the data object
      parameters - - the parameters
      Returns:
      the label