Package hudson.views

Class ListViewColumn

All Implemented Interfaces:
ExtensionPoint, Describable<ListViewColumn>
Direct Known Subclasses:
BuildButtonColumn, JobColumn, LastDurationColumn, LastFailureColumn, LastStableColumn, LastSuccessColumn, StatusColumn, WeatherColumn

public abstract class ListViewColumn extends Object implements ExtensionPoint, Describable<ListViewColumn>
Extension point for adding a column to a table rendering of Items, such as ListView.

This object must have the column.jelly. This view is called for each cell of this column. The Item object is passed in the "job" variable. The view should render the <td> tag.

This object may have an additional columnHeader.jelly. The default ColumnHeader will render getColumnCaption().

If you opt to be shown by default, there also must be a default constructor, which is invoked to create a list view column in the default configuration.

Originally, this extension point was designed for ListView, but since then it has grown to be applicable to other Views and ItemGroups that render a collection of Items in a tabular format.

Kohsuke Kawaguchi
See Also: