Package com.iizix.prop.vs
Class VSColumnAdapter
java.lang.Object
com.iizix.prop.vs.VSColumnAdapter
- All Implemented Interfaces:
- IVSColumnBestValueListener,- IVSColumnListener,- IVSComponentListener,- IVSComponentState
Adapter for the interface used to listen to VS table column events.
- Author:
- Christopher Mindus
- Nested Class Summary- Nested classes/interfaces inherited from interface com.iizix.prop.vs.IVSComponentState- IVSComponentState.State
- Constructor SummaryConstructors
- Method SummaryModifier and TypeMethodDescription- 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.
- Constructor Details- VSColumnAdapterpublic VSColumnAdapter()
 
- Method Details- getBestVSColumnHeaderValueTypeRequests the value type that would best suit the listener.- Specified by:
- getBestVSColumnHeaderValueTypein interface- IVSColumnBestValueListener
- Parameters:
- reference- The VSRelativeReference instance holding the reference.
- Returns:
- null if none is available.
 
- onResolvedCalled when the property reference has been resolved. UI components use this method to set its state according to the field.- Specified by:
- onResolvedin interface- IVSColumnListener
- Parameters:
- reference- The VSRelativeReference instance holding the reference.
- column- The target reference.
 
- onBrokenCalled when the property reference has been broken, i.e. unresolved.- Specified by:
- onBrokenin interface- IVSColumnListener
- Parameters:
- reference- The VSRelativeReference instance holding the reference.
- column- The target reference.
 
- onStateChangedCalled when the table changes state.- Specified by:
- onStateChangedin interface- IVSColumnListener
- Parameters:
- table- The VS table.
- state- The state change.
- on- New state.
 
- onParentStateChangedCalled when the column changes state.- Specified by:
- onParentStateChangedin interface- IVSComponentListener
- Parameters:
- parent- The parent who's state was changed.
- state- The state change, possible values PARENT_ENABLED, PARENT_READONLY, PARENT_VISIBLE.
- on- New state.
 
- onSingleSelectionChangedCalled when the row selection in table single-selection mode is changed to forward to column listeners.- Specified by:
- onSingleSelectionChangedin interface- IVSColumnListener
- Parameters:
- column- The column.
- rowIndex- The row index selected, -1 for none.
 
- onSelectionChangedCalled when the row selection is changed to forward to column listeners.- Specified by:
- onSelectionChangedin interface- IVSColumnListener
- Parameters:
- column- The column.
- row- The row that was changed.
- rowIndex- The row index.
- isSelected- The selected state.
 
- onRowAddedCalled when a row has been added to the table.- Specified by:
- onRowAddedin interface- IVSColumnListener
- Parameters:
- column- The column.
- row- The row that was added.
- rowIndex- The row index where it was inserted.
 
- onRowRemovedCalled when a row has been removed from the table.- Specified by:
- onRowRemovedin interface- IVSColumnListener
- Parameters:
- column- The column.
- row- The row that was removed.
- rowIndex- The row index before removal.
 
- onStateChangedpublic void onStateChanged- (VSColumnHeader column, VSField cell, IVSComponentState.State state, boolean on) Called when a cell in the column changes state.- Specified by:
- onStateChangedin interface- IVSColumnListener
- Parameters:
- column- The VS column.
- cell- The VS field.
- state- The state change.
- on- New state.
 
- onCellValueChangedpublic void onCellValueChanged- (VSColumnHeader column, VSField cell, Value value, GProp<?> trigger, IPostEventProcessing postProcessing) Called when the cell value is set in the column.- Specified by:
- onCellValueChangedin interface- IVSColumnListener
- Parameters:
- 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.