Interface DataProvider<D,V>
-
- Type Parameters:
D
- - The type of the dataV
- - The type of the value
- All Known Implementing Classes:
AsBoostOperatorDataProvider
,AsFacetIndexPropertyDataProvider
,AsIndexPropertyDataProvider
,AsIndexTypeDataProvider
,AsSortExpressionDataProvider
public interface DataProvider<D,V>
Provides data to be used in widgets, editors or actions.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<D>
getData(java.util.Map<java.lang.String,java.lang.Object> parameters)
Returns the data.java.lang.String
getLabel(D data, java.util.Map<java.lang.String,java.lang.Object> parameters)
Returns the label for a data object.V
getValue(D data, java.util.Map<java.lang.String,java.lang.Object> parameters)
Returns the value for a data object.
-
-
-
Method Detail
-
getData
java.util.List<D> getData(java.util.Map<java.lang.String,java.lang.Object> parameters)
Returns the data.- Parameters:
parameters
- - the parameters- Returns:
- the data
-
getValue
V getValue(D data, java.util.Map<java.lang.String,java.lang.Object> parameters)
Returns the value for a data object.- Parameters:
data
- - the data objectparameters
- - the parameters- Returns:
- the value object
-
getLabel
java.lang.String getLabel(D data, java.util.Map<java.lang.String,java.lang.Object> parameters)
Returns the label for a data object.- Parameters:
data
- - the data objectparameters
- - the parameters- Returns:
- the label
-
-