public static class DataGrid.ColumnGeneratorEvent<E extends Entity> extends DataGrid.AbstractDataGridEvent
DataGrid.ColumnGenerator
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
columnId |
protected InstanceContainer<E> |
container |
protected java.util.function.Function<E,InstanceContainer<E>> |
containerProvider |
protected E |
item |
Constructor and Description |
---|
ColumnGeneratorEvent(DataGrid component,
E item,
java.lang.String columnId,
java.util.function.Function<E,InstanceContainer<E>> containerProvider)
Constructor for a column generator event
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getColumnId() |
InstanceContainer<E> |
getContainer() |
E |
getItem() |
getSource
protected java.lang.String columnId
protected InstanceContainer<E extends Entity> container
protected java.util.function.Function<E extends Entity,InstanceContainer<E extends Entity>> containerProvider
public ColumnGeneratorEvent(DataGrid component, E item, java.lang.String columnId, java.util.function.Function<E,InstanceContainer<E>> containerProvider)
component
- the DataGrid from which this event originatesitem
- an entity instance represented by the current rowcolumnId
- a generated column idcontainerProvider
- a provider that returns an instance container associated with the itempublic E getItem()
public java.lang.String getColumnId()
public InstanceContainer<E> getContainer()