public static final class ColumnItem.Builder
extends java.lang.Object
ColumnItem
.Constructor and Description |
---|
Builder()
Constructor with parameters for the required properties of
ColumnItem . |
Modifier and Type | Method and Description |
---|---|
ColumnItem |
build() |
ColumnItem.Builder |
setColumnIdentifier(java.lang.String columnIdentifier)
Identifies the column and used for fetching content upon an user click or
drilldown.
|
ColumnItem.Builder |
setDrilldownId(java.lang.String drilldownId)
Id of drilldown widget, if any.
|
ColumnItem.Builder |
setField(java.lang.String field)
Field from which values of the column will be derived.
|
ColumnItem.Builder |
setHidden(java.lang.Boolean hidden)
If set to true, hides the column
|
ColumnItem.Builder |
setLabel(Label label) |
ColumnItem.Builder |
setNavigation(java.lang.String navigation)
Hyperlink of the specified UI page that provides details.
|
ColumnItem.Builder |
setRenderConfiguration(java.util.List<RenderConfiguration> renderConfiguration)
Render configuration to be applied, if any.
|
ColumnItem.Builder |
setSortAscending(java.lang.Boolean sortAscending)
If true, the value of the column are sorted in ascending order.
|
ColumnItem.Builder |
setSortKey(java.lang.String sortKey)
Sorting on column is based on the sort_key.
|
ColumnItem.Builder |
setTooltip(java.util.List<Tooltip> tooltip)
Multi-line text to be shown on tooltip while hovering over a cell in the grid.
|
ColumnItem.Builder |
setType(java.lang.String type)
Possible values are:
ColumnItem.TYPE_STRING ColumnItem.TYPE_NUMBER ColumnItem.TYPE_DATE Data type of the field. |
public Builder()
ColumnItem
.public ColumnItem.Builder setColumnIdentifier(java.lang.String columnIdentifier)
columnIdentifier
- New value for the property.public ColumnItem.Builder setDrilldownId(java.lang.String drilldownId)
drilldownId
- New value for the property.public ColumnItem.Builder setField(java.lang.String field)
field
- New value for the property.public ColumnItem.Builder setHidden(java.lang.Boolean hidden)
hidden
- New value for the property.public ColumnItem.Builder setLabel(Label label)
label
- New value for the property.public ColumnItem.Builder setNavigation(java.lang.String navigation)
navigation
- New value for the property.public ColumnItem.Builder setRenderConfiguration(java.util.List<RenderConfiguration> renderConfiguration)
renderConfiguration
- New value for the property.public ColumnItem.Builder setSortAscending(java.lang.Boolean sortAscending)
sortAscending
- New value for the property.public ColumnItem.Builder setSortKey(java.lang.String sortKey)
sortKey
- New value for the property.public ColumnItem.Builder setTooltip(java.util.List<Tooltip> tooltip)
tooltip
- New value for the property.public ColumnItem.Builder setType(java.lang.String type)
type
- New value for the property.public ColumnItem build()