Class FormulaRowDataProvider<T>
- java.lang.Object
-
- org.eclipse.nebula.widgets.nattable.formula.FormulaDataProvider
-
- org.eclipse.nebula.widgets.nattable.formula.FormulaRowDataProvider<T>
-
- All Implemented Interfaces:
IDataProvider
,IRowDataProvider<T>
public class FormulaRowDataProvider<T> extends FormulaDataProvider implements IRowDataProvider<T>
FormulaDataProvider
that wraps around anIRowDataProvider
. Needed to have aFormulaDataProvider
that can be used asIRowDataProvider
for extended use cases.- Since:
- 1.4
-
-
Field Summary
-
Fields inherited from class org.eclipse.nebula.widgets.nattable.formula.FormulaDataProvider
errorReporter, formulaEvaluationEnabled, formulaParser, underlyingDataProvider
-
-
Constructor Summary
Constructors Constructor Description FormulaRowDataProvider(IRowDataProvider<T> underlyingDataProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
getRowObject(int rowIndex)
protected IRowDataProvider<T>
getUnderlyingDataProvider()
int
indexOfRowObject(T rowObject)
-
Methods inherited from class org.eclipse.nebula.widgets.nattable.formula.FormulaDataProvider
configureCaching, getColumnCount, getDataValue, getErrorReporter, getFormulaParser, getNativeDataValue, getRegisteredFunctions, getRowCount, processFormula, registerFunction, setDataValue, setErrorReporter, setFormulaCachingEnabled, setFormulaEvaluationEnabled
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.nebula.widgets.nattable.data.IDataProvider
getColumnCount, getDataValue, getRowCount, setDataValue
-
-
-
-
Constructor Detail
-
FormulaRowDataProvider
public FormulaRowDataProvider(IRowDataProvider<T> underlyingDataProvider)
- Parameters:
underlyingDataProvider
- The underlyingIRowDataProvider
-
-
Method Detail
-
getRowObject
public T getRowObject(int rowIndex)
- Specified by:
getRowObject
in interfaceIRowDataProvider<T>
-
indexOfRowObject
public int indexOfRowObject(T rowObject)
- Specified by:
indexOfRowObject
in interfaceIRowDataProvider<T>
-
getUnderlyingDataProvider
protected IRowDataProvider<T> getUnderlyingDataProvider()
- Overrides:
getUnderlyingDataProvider
in classFormulaDataProvider
- Returns:
- The underlying
IDataProvider
.
-
-