Class ColumnTile<O extends ColumnValueProvider<PV>,PV extends Serializable>

java.lang.Object
com.evolveum.midpoint.gui.impl.component.tile.Tile<O>
com.evolveum.midpoint.gui.impl.component.tile.column.ColumnTile<O,PV>
Type Parameters:
O - primary row object displayed by the tile
PV - delegated value type rendered by columns
All Implemented Interfaces:
Serializable, Comparable<Tile>

public class ColumnTile<O extends ColumnValueProvider<PV>,PV extends Serializable> extends Tile<O>
Tile model for ColumnTileTable.

The tile stores:

  • O - the primary row object represented by the tile
  • PV - the delegated value type rendered by reusable column definitions

The primary row object must implement ColumnValueProvider, which guarantees that column rendering can consistently obtain the delegated value used by IColumn instances.

See Also:
  • Constructor Details

    • ColumnTile

      public ColumnTile(O value, @NotNull @NotNull List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<PV,String>> columns)
  • Method Details