public class VSColumnAdapter extends Object implements IVSColumnListener
IVSComponentState.State
Constructor and Description |
---|
VSColumnAdapter() |
Modifier and Type | Method and Description |
---|---|
Value.Type |
getBestVSColumnHeaderValueType(VSRelativeReference<?> reference)
Requests the value type that would best suit the listener.
|
void |
onBroken(VSRelativeReference<?> reference,
VSColumnHeader column)
Called when the property reference has been broken, i.e.
|
void |
onCellValueChanged(VSColumnHeader column,
VSField cell,
Value value,
GProp<?> trigger,
IPostEventProcessing postProcessing)
Called when the cell value is set in the column.
|
void |
onParentStateChanged(IVSComponent parent,
IVSComponentState.State state,
boolean on)
Called when the column changes state.
|
void |
onResolved(VSRelativeReference<?> reference,
VSColumnHeader column)
Called when the property reference has been resolved.
|
void |
onRowAdded(VSColumnHeader column,
VSRow row,
int rowIndex)
Called when a row has been added to the table.
|
void |
onRowRemoved(VSColumnHeader column,
VSRow row,
int rowIndex)
Called when a row has been removed from the table.
|
void |
onSelectionChanged(VSColumnHeader column,
VSRow row,
int rowIndex,
boolean isSelected)
Called when the row selection is changed to forward to column listeners.
|
void |
onSingleSelectionChanged(VSColumnHeader column,
int rowIndex)
Called when the row selection in table single-selection mode is changed to forward
to column listeners.
|
void |
onStateChanged(VSColumnHeader table,
IVSComponentState.State state,
boolean on)
Called when the table changes state.
|
void |
onStateChanged(VSColumnHeader column,
VSField cell,
IVSComponentState.State state,
boolean on)
Called when a cell in the column changes state.
|
public Value.Type getBestVSColumnHeaderValueType(VSRelativeReference<?> reference)
getBestVSColumnHeaderValueType
in interface IVSColumnBestValueListener
reference
- The VSRelativeReference instance holding the reference.public void onResolved(VSRelativeReference<?> reference, VSColumnHeader column)
onResolved
in interface IVSColumnListener
reference
- The VSRelativeReference instance holding the reference.column
- The target reference.public void onBroken(VSRelativeReference<?> reference, VSColumnHeader column)
onBroken
in interface IVSColumnListener
reference
- The VSRelativeReference instance holding the reference.column
- The target reference.public void onStateChanged(VSColumnHeader table, IVSComponentState.State state, boolean on)
onStateChanged
in interface IVSColumnListener
table
- The VS table.state
- The state change.on
- New state.public void onParentStateChanged(IVSComponent parent, IVSComponentState.State state, boolean on)
onParentStateChanged
in interface IVSComponentListener
parent
- The parent who's state was changed.state
- The state change, possible values PARENT_ENABLED, PARENT_READONLY, PARENT_VISIBLE.on
- New state.public void onSingleSelectionChanged(VSColumnHeader column, int rowIndex)
onSingleSelectionChanged
in interface IVSColumnListener
column
- The column.rowIndex
- The row index selected, -1 for none.public void onSelectionChanged(VSColumnHeader column, VSRow row, int rowIndex, boolean isSelected)
onSelectionChanged
in interface IVSColumnListener
column
- The column.row
- The row that was changed.rowIndex
- The row index.isSelected
- The selected state.public void onRowAdded(VSColumnHeader column, VSRow row, int rowIndex)
onRowAdded
in interface IVSColumnListener
column
- The column.row
- The row that was added.rowIndex
- The row index where it was inserted.public void onRowRemoved(VSColumnHeader column, VSRow row, int rowIndex)
onRowRemoved
in interface IVSColumnListener
column
- The column.row
- The row that was removed.rowIndex
- The row index before removal.public void onStateChanged(VSColumnHeader column, VSField cell, IVSComponentState.State state, boolean on)
onStateChanged
in interface IVSColumnListener
column
- The VS column.cell
- The VS field.state
- The state change.on
- New state.public void onCellValueChanged(VSColumnHeader column, VSField cell, Value value, GProp<?> trigger, IPostEventProcessing postProcessing)
onCellValueChanged
in interface IVSColumnListener
column
- The VS column.cell
- The VS field.value
- The value, never null, but value.isNull()
could be true.trigger
- The trigger property that may be null.postProcessing
- Post-processing instance.iizi® is a registered trademark of Mindus SARL. © Copyright Mindus SARL, 2020. All rights reserved.