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.StringgetLabel(D data, java.util.Map<java.lang.String,java.lang.Object> parameters)Returns the label for a data object.VgetValue(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
-
-