Package com.iizix.prop.ui.table
Class UITableColumn
- java.lang.Object
- com.iizix.prop.GProp<GProp<?>[]>
- com.iizix.prop.PropCnr
- com.iizix.prop.ui.UIComp
- com.iizix.prop.ui.table.UITableColumn
 
 
 
 
- All Implemented Interfaces:
- EventListener,- IMessageBox,- IComponent,- ICustomDataProvider,- IGProp<GProp<?>[]>,- IPropCnr,- IUIComp,- IUIHTMLTextComponent,- IUITextComponent,- IVSColumnBestValueListener,- IVSColumnListener,- IVSComponentListener,- IVSComponentState,- IVSFieldListener,- IVSTableColumnReferenceOwner,- java.lang.Cloneable
 - Direct Known Subclasses:
- EUITableColumn
 - public class UITableColumn extends UIComp implements IUIHTMLTextComponent, IVSTableColumnReferenceOwner, IVSColumnListener The table column UI container.- Author:
- Christopher Mindus
 
- Nested Class Summary- Nested classes/interfaces inherited from interface com.iizix.gyro.IMessageBox- IMessageBox.Icon
 - Nested classes/interfaces inherited from interface com.iizix.prop.vs.IVSComponentState- IVSComponentState.State
 
 - Field Summary- Fields - Modifier and Type - Field - Description - static java.lang.String- FILTER_COLUMNThe property name: column filtering.- static java.lang.String- ROW_CELL_HORIZONTAL_ALIGNThe property name: row cell horizontal alignment.- static java.lang.String- ROW_CELL_VERTICAL_ALIGNThe property name: row cell horizontal alignment.- Fields inherited from class com.iizix.prop.ui.UIComp- EMPTY, REMOTE_FOCUS_EVENT, styles, vsField
 - Fields inherited from class com.iizix.prop.PropCnr- EMPTY_CLASSES, EMPTY_CNRS, EXTENDS_FRAMEWORK_ERROR_ID
 - Fields inherited from class com.iizix.prop.GProp- GPDEBUG, PROP_ATTR_STRING_EDITOR_PROP, PROP_ATTR_STRING_ERRORED_NAME, PROP_ATTR_STRING_EXTENDS, PROP_ATTR_STRING_EXTENDS_FINAL, PROP_ATTR_STRING_EXTENDS_PRIVATE, PROP_ATTR_STRING_NULLABLE, PROP_ATTR_STRING_PRIVATE, PROP_ATTR_STRING_PRIVATE_CHANGE_EVENT, PROP_ATTR_STRING_READ_ONLY, PROP_USER_1, PROP_USER_2
 - Fields inherited from interface com.iizix.prop.IGProp- EQC_ERROR_IGNORE_ALL, EQC_ERROR_IGNORE_REFERENCES, EQC_IGNORE_ARRAY, EQC_IGNORE_VOLATILE_OR_EDITOR, EQC_PRIVATE, EQC_SAVE_FILE, EXT_CONTAINER_EXTENDS, EXT_CONTAINER_EXTENDS_VALID, EXT_EXTENDED, EXT_FINAL, EXT_OVERRIDES, EXT_OVERRIDES_FINAL_ERR, EXT_PRIVATE
 - Fields inherited from interface com.iizix.gyro.IMessageBox- ICON_ERROR, ICON_INFORMATION, ICON_MAP, ICON_NONE, ICON_QUESTION, ICON_WARNING
 - Fields inherited from interface com.iizix.prop.ui.IUIComp- ERROR, INFORMATION, NONE, WARNING
 
 - Constructor Summary- Constructors - Constructor - Description - UITableColumn()Creates the container without name with a null value.- UITableColumn(Atom propertyAtom)Creates the container with the specified name with a null value.- UITableColumn(Atom propertyAtom, GProp<?>[] properties)Creates the container with the specified name and properties.
 - Method Summary- All Methods Instance Methods Concrete Methods - Modifier and Type - Method - Description - UITableColumn- clone()Creates a clone out of this property.- Size- getApproximateSize()Returns the size of the component in pixels.- Value.Type- getBestVSColumnHeaderValueType(VSRelativeReference<?> reference)Requests the value type that would best suit the listener.- int- getDeviceType()Gets the device type: -1=mobile, 0=both, 1=desktop.- int- getRowCellHorizontalAlignment()Gets the row cell horizontal alignment.- int- getRowCellVerticalAlignment()Gets the row cell vertical alignment.- UITable- getTable()Gets the table instance.- VSColumnHeader- getVSColumn()Gets the VS column for this table column.- VSTable- getVSTable()Gets the VS table.- VSTable- getVSTable(VSTableColumnReference ref)Gets the VSTable for a VSTableColumnReference instance.- VSReferenceOwnerData<VSTable,VSTableReference>- getVSTableReferenceOwnerData()Gets the table reference owner data for the table column reference.- boolean- isFilterColumn()Get the filtering column flag.- boolean- isHidden()Returns if the column is initially hidden, used when the table option for column hiding is enabled and the unhidable option for the column is false.- boolean- isUnhidable()Returns if the column is unhidable, used when the table option for column hiding is enabled.- 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- onEventSelf(GEvent event)Event checking to clear cache.- 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.- boolean- setFilterColumn(boolean on)Sets the filtering column flag.- boolean- setHidden(boolean isHidden)Sets the column initially hidden state, used when the table option for column hiding is enabled and the unhidable option for the column is false.- boolean- setUnhidable(boolean isUnhidable)Sets the column unhidable state, used when the table option for column hiding is enabled.- Methods inherited from class com.iizix.prop.ui.UIComp- add, addMappings, assignFontInfoResolver, canAcceptUIContainerFocus, canAlignX, canAlignY, canFillX, canFillY, canRequestFocus, canRequestFocus, clearErrorMessage, couldRequestFocusIfVirtualized, createStyles, createTitleProp, disconnectVSField, enterVSProcessing, exitVSProcessing, fireSelection, fireSelection, forbiddenGetCustomDataMap, getBadge, getBestVSFieldValueType, getComponentID, getComponentMappings, getErrorMessage, getErrorMessage, getErrorMessageEx, getErrorMessageString, getErrorMessageString, getErrorMessageStringEx, getFirstContainerVSStateFocus, getFixHeight, getFixWidth, getFontInfo, getForcedAlignX, getForcedAlignY, getKStringText, getLayout, getLayoutMgr, getLayoutMgr, getMappedVSComponent, getMessage, getMessageText, getPixelHeight, getPixelWidth, getPredefinedProps, getSize, getStyles, getStyles, getText, getTitle, getTitleKS, getTitlePKS, getTooltip, getTooltipText, getTrigger, getUIPanel, getUIParent, getValue, getValue, getVirtualSpace, getVSField, getVSStateFocus, hasExplicitHeight, hasExplicitWidth, hasFocus, hasImplicitAlignFillX, hasImplicitAlignFillY, hasImplicitHeight, hasImplicitWidth, hasSelectionChanged, isEnabled, isMobile, isReadOnly, isRTL, isVisible, isVSFieldDisconnected, mustHaveExplicitHeight, mustHaveExplicitWidth, mustHaveHeight, mustHaveWidth, onBroken, onComponentSelectedInParent, onFocusGained, onNotifySelectionChanged, onParentStateChanged, onPrepare, onPrepare, onPropDispose, onRemoteEvent, onResolved, onSelectionChanged, onStateChanged, onValueChanged, onVirtualizationCompleted, processVSComponentSelection, reconnectVSField, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusEx, requestFocusEx, requestFocusEx, requestFocusEx, resetComponentID, setBadge, setBadge, setComponentToVSField, setEnabled, setEnabled, setErrorMessage, setErrorMessage, setErrorMessage, setErrorMessage, setHTMLText, setLayoutMgr, setMessage, setMessage, setReadOnly, setReadOnly, setText, setText, setTitle, setTitle, setTitle, setTooltip, setTooltip, setUIContainerFocus, setVisible, setVisible, setVSFieldMessageToComponent, setVSFieldToComponent, verify, verifyComponentScope
 - Methods inherited from class com.iizix.prop.PropCnr- __transferChildProps, addPredefinedProps, addProp, addProp, addProp2, addProp2, appendPropValue, completeVirtualize, containsProp, containsProp, convertLoadedProp, createCopyOfAtom, createUniqueAtom, createUniqueAtom, createUniqueAtom, createVSReference, doPropEqualsArrayValues, doVirtualizePropCnr, enablePropCommunication, enablePropHashMap, equalsTree, equalsTree, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getBool, getBool, getBool, getBool, getChildPropError, getChildPropError, getChildPropErrorSeverity, getChildPropErrorSeverity, getErrorsProp, getExtendsContainer, getExtendsError, getExtendsName, getExtendsOverride, getExtendsPossibleClasses, getFirstProp, getFirstProp, getFocusEngine, getInt, getInt, getInt, getInt, getLong, getLong, getLong, getLong, getNumber, getNumber, getNumber, getNumber, getPossibleChildren, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getPropBaseReference, getPropCnr, getPropCount, getPropCount, getPropIndex, getPropIndex, getPropIndexes, getProps, getProps, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue0, getReferences, getRetargetedVerifyContainer, getString, getString, getString, getString, getValueClasses, getVSReference, hasSendData, initializeElement, initializeExtendsFramework, initializeProp, initializeValue, initPropCnr, insertProp, insertProp2, isChild, isExtendsOverriden, isExtendsPropertyValid, isExtendsRoot, isPropAddRemoveAllowed, isPropCommunicating, isPropExtended, isSibling, list, list, logPropNotFound, maybeAddProp, onInsertProp, onPropRemoved, onPropTreeInitialized, onReferenceEvent, paramString, prepare, removeAllProps, removeAllProps2, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, reorderProps, replaceProps, requestFocus, requestFocusEx, resolveReferences, resolveRuntimeReferences, setBool, setBool, setBool, setBool, setCreateRequiredProp, setExtendsName, setExtendsOverride, setInt, setInt, setInt, setLong, setLong, setLong, setLong, setNumber, setNumber, setNumber, setNumber, setProp, setProp, setProp, setProp2, setProp2, setPropValue, setPropValue, setPropValue, setPropValue, setPropValue, setPropValue, setString, setString, setString, setString, shouldCreateProps, shouldSerializeToXML, toElementString, toNativeValue0, usePropHashMap, usesPropIndex, validateChildPropInValue, validateClassInstances, validatePropType, validatePropValue, verifyInternalUseOnly, verifyTree, virtualize
 - Methods inherited from class com.iizix.prop.GProp- addPropError, addPropListener, convertPropError, dispose, equals, equals, equalsErrors, equalsObj, equalsPropValue, equalValues, extendsClone, finalize, fine, fine, finer, finer, finest, finest, fromElementString, getAliasName, getAppSessionGyro, getAppWorker, getAtomPath, getAttribute, getChildReferencePropName, getClientSessionGyro, getClientWorker, getConstraints, getEnvironment, getErroredPropItems, getErroredProps, getErrorsProp, getExtendsRootContainer, getFullPropName, getFullPropName, getFullPropNameDebug, getFullPropNameDebug, getListeners, getModuleFolder, getModuleFolder, getParent, getParent, getProjectName, getPropAtom, getPropError, getPropError, getPropErroredName, getPropErrorSeverity, getPropExtendsFlags, getPropFromPath, getPropFromPath, getPropFromReference, getPropFromReference, getPropIndex, getPropName, getPropPath, getPropPath, getPropReferenceTarget, getPropRootPropMgr, getPropTreeErrorSeverity, getPropValue, getPropValue, getPropValueObject, getReferencePropName, getRelativePropName, getRootFromName, getRootName, getRootParent, getRootParent, getTreeLock, hasChanged, hasPrivateChangeEventProp, hasPropError, hasPropTreeError, info, info, initializeGElement, initializeGProp, isDisposed, isPropChildOf, isPropClientCreated, isPropCreateRequired, isPropExtended, isPropExtendsFinal, isPropExtendsPrivate, isPropExtendsPrivateInRoot, isPropExtendsPrivateInRoot, isPropFile, isPropFolder, isPropForEditor, isPropNullable, isPropPrivate, isPropPrivateAtCreation, isPropReadOnly, isPropReferenceTreeValid, isPropRoot, isPropUSER, isPropValueTreeLockNeeded, isPropVirtualized, isPropVirtualizing, isPropVolatile, isPropVolatileOrEditorOnly, isProxied, list, list, list, mapAliasToReference, mapAliasToReference, mapReferenceToAlias, mapReferenceToAlias, mapReferenceToProjectRelative, modifyPropValue, moveProp, moveProp, moveProp, onEvent, onPropInvalidateCache, onPropParentChanged, onPropValueSet, onVirtualized, paramValue, post, post, removePropError, removePropListener, removePropUSER, renameProp, renameProp2, resetChangedTree, setChanged, setConstraints, setConstraints, setParent, setPrivateChangeEventProp, setPrivateCreateRequiredProp, setPropError, setPropErroredName, setPropExtended, setPropExtendsFinal, setPropExtendsPrivate, setPropForEditor, setPropNullable, setPropPrivate, setPropReadOnly, setPropUSER, setPropValue, setPropValue, setPropValue, setPropValueIncognito, setPropVolatile, severe, severe, severe, shouldSerializeToXML, throwIfReadOnly, toNativeValue, toString, toString, triggerRemoteEvent, triggerRemoteEvent, validateProp, verifyHasPropertyItem, warning, warning, warning
 - Methods inherited from class java.lang.Object- getClass, hashCode, notify, notifyAll, wait, wait, wait
 - Methods inherited from interface com.iizix.IComponent- messageBox
 - Methods inherited from interface com.iizix.prop.ICustomDataProvider- getCustomData, putCustomData, putCustomDataIfAbsent
 - Methods inherited from interface com.iizix.prop.IGProp- addPropError, addPropListener, dispose, equals, fine, fine, finer, finer, finest, finest, fromElementString, getAppSessionGyro, getAtomPath, getClientSessionGyro, getConstraints, getEnvironment, getErroredPropItems, getErroredProps, getErrorsProp, getExtendsRootContainer, getFullPropName, getFullPropNameDebug, getModuleFolder, getModuleFolder, getParent, getParent, getPropAtom, getPropBaseReference, getPropError, getPropError, getPropErrorSeverity, getPropExtendsFlags, getPropFromPath, getPropFromReference, getPropIndex, getPropName, getPropPath, getPropPath, getPropRootPropMgr, getPropTreeErrorSeverity, getPropValue, getPropValue, getReferencePropName, getReferences, getRelativePropName, getRootParent, getTreeLock, getValueClasses, getVSReference, hasChanged, hasPrivateChangeEventProp, hasPropError, hasPropTreeError, info, info, initializeGElement, initializeGProp, isDisposed, isPropChildOf, isPropClientCreated, isPropCommunicating, isPropCreateRequired, isPropExtended, isPropExtendsFinal, isPropExtendsPrivate, isPropExtendsPrivateInRoot, isPropExtendsPrivateInRoot, isPropFile, isPropFolder, isPropNullable, isPropPrivate, isPropReadOnly, isPropReferenceTreeValid, isPropRoot, isPropVirtualized, list, list, list, list, list, mapAliasToReference, mapReferenceToAlias, mapReferenceToProjectRelative, moveProp, moveProp, moveProp, onEvent, onPropTreeInitialized, removePropError, removePropListener, renameProp, resolveRuntimeReferences, setChanged, setConstraints, setConstraints, setParent, setPrivateChangeEventProp, setPropError, setPropExtendsFinal, setPropExtendsPrivate, setPropNullable, setPropPrivate, setPropReadOnly, setPropValue, setPropValue, severe, severe, severe, toElementString, toNativeValue, triggerRemoteEvent, triggerRemoteEvent, validateProp, validatePropType, validatePropValue, verifyHasPropertyItem, warning, warning, warning
 - Methods inherited from interface com.iizix.gyro.IMessageBox- messageBox, messageBox
 - Methods inherited from interface com.iizix.prop.IPropCnr- addProp, addProp, addProp2, addProp2, canRequestFocus, containsProp, containsProp, couldRequestFocusIfVirtualized, couldRequestFocusIfVirtualized, createCopyOfAtom, createUniqueAtom, createUniqueAtom, enablePropCommunication, enablePropHashMap, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getBool, getBool, getBool, getBool, getChildPropError, getChildPropError, getChildPropErrorSeverity, getChildPropErrorSeverity, getErrorsProp, getExtendsError, getExtendsName, getExtendsPossibleClasses, getFirstProp, getFirstProp, getFocusEngine, getInt, getInt, getInt, getInt, getLong, getLong, getLong, getLong, getNumber, getNumber, getNumber, getNumber, getPossibleChildren, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getPropCnr, getPropCount, getPropIndex, getPropIndex, getPropIndexes, getProps, getProps, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getString, getString, getString, getString, initializeExtendsFramework, insertProp, insertProp2, isChild, isExtendsOverriden, isExtendsRoot, isPropAddRemoveAllowed, isPropExtended, isSibling, removeAllProps, removeAllProps2, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, reorderProps, setBool, setBool, setBool, setBool, setExtendsName, setExtendsOverride, setInt, setInt, setInt, setLong, setLong, setLong, setLong, setNumber, setNumber, setNumber, setNumber, setProp, setProp, setProp, setProp2, setProp2, setPropValue, setPropValue, setPropValue, setPropValue, setPropValue, setPropValue, setString, setString, setString, setString, usePropHashMap, usesPropIndex, validateClassInstances
 - Methods inherited from interface com.iizix.prop.ui.IUIComp- getFirstUIComponent, getFirstUIComponentNull, getPanelUIComponent, getPanelUIComponentNull, getUIRef
 - Methods inherited from interface com.iizix.prop.ui.text.IUIHTMLTextComponent- createTextProp
 - Methods inherited from interface com.iizix.prop.vs.IVSComponentListener- onParentStateChanged
 
 
- Field Detail- ROW_CELL_HORIZONTAL_ALIGN- public static final java.lang.String ROW_CELL_HORIZONTAL_ALIGN The property name: row cell horizontal alignment.- See Also:
- Constant Field Values
 
 - ROW_CELL_VERTICAL_ALIGN- public static final java.lang.String ROW_CELL_VERTICAL_ALIGN The property name: row cell horizontal alignment.- See Also:
- Constant Field Values
 
 - FILTER_COLUMN- public static final java.lang.String FILTER_COLUMN The property name: column filtering.- See Also:
- Constant Field Values
 
 
 - Constructor Detail- UITableColumn- public UITableColumn() Creates the container without name with a null value.
 - UITableColumn- public UITableColumn(Atom propertyAtom) Creates the container with the specified name with a null value.- Parameters:
- propertyAtom- the property atom.
 
 - UITableColumn- public UITableColumn(Atom propertyAtom, GProp<?>[] properties) throws PropException Creates the container with the specified name and properties.- Parameters:
- propertyAtom- the property atom.
- properties- the property array value for the container.
- Throws:
- PropException- when properties are not correctly defined.
 
 
 - Method Detail- getDeviceType- public final int getDeviceType() Gets the device type: -1=mobile, 0=both, 1=desktop.- Specified by:
- getDeviceTypein interface- IUIComp
- Returns:
- Zero: 0=both.
 
 - clone- public UITableColumn clone() Creates a clone out of this property. The cloning is overridden by the subclasses in order to handle cloning of its class variables appropriately.
 - onEventSelf- public void onEventSelf(GEvent event) Event checking to clear cache.- Specified by:
- onEventSelfin interface- IGProp<GProp<?>[]>
- Overrides:
- onEventSelfin class- UIComp
- Parameters:
- event- The property event.
 
 - isFilterColumn- public boolean isFilterColumn() Get the filtering column flag.- Returns:
- true (default) if this column is used for filtering, false to ignore the column.
 
 - setFilterColumn- public boolean setFilterColumn(boolean on) Sets the filtering column flag.- Parameters:
- on-- trueif this column is used for filtering,- falseto ignore the column.
- Returns:
- true for changed, false for no change.
 
 - getTable- public UITable getTable() Gets the table instance.- Returns:
- The table, or null if table column is orphaned.
 
 - isUnhidable- public boolean isUnhidable() Returns if the column is unhidable, used when the table option for column hiding is enabled.- Returns:
- true, the column cannot be hidden, false for column hidable.
 
 - setUnhidable- public boolean setUnhidable(boolean isUnhidable) Sets the column unhidable state, used when the table option for column hiding is enabled.- Parameters:
- isUnhidable- The new unhidable state: true, the column cannot be hidden, false for column hidable.
- Returns:
- true for value changed, false for no change.
 
 - isHidden- public boolean isHidden() Returns if the column is initially hidden, used when the table option for column hiding is enabled and the unhidable option for the column is false.- Returns:
- true, the column is initially hidden, false for column visible.
 
 - setHidden- public boolean setHidden(boolean isHidden) Sets the column initially hidden state, used when the table option for column hiding is enabled and the unhidable option for the column is false.- Parameters:
- isHidden- the new column hidden state: true, the column is initially hidden, false for column visible.
- Returns:
- true for value changed, false for no change.
 
 - getRowCellHorizontalAlignment- public int getRowCellHorizontalAlignment() Gets the row cell horizontal alignment.- Returns:
- 0=default, 4=left, 44=leading, 5=center, 6=right, 66=trailing.
 
 - getRowCellVerticalAlignment- public int getRowCellVerticalAlignment() Gets the row cell vertical alignment.- Returns:
- 0=default (middle), 8=top, 5=middle or 2=bottom.
 
 - getBestVSColumnHeaderValueType- public Value.Type getBestVSColumnHeaderValueType(VSRelativeReference<?> reference) Requests the value type that would best suit the listener.- Specified by:
- getBestVSColumnHeaderValueTypein interface- IVSColumnBestValueListener
- Parameters:
- reference- The VSRelativeReference instance holding the reference.
- Returns:
- Value.Type.Stringis the best standard representation (not HTML with KString).
 
 - getVSColumn- public VSColumnHeader getVSColumn() Gets the VS column for this table column.- Returns:
- The VS column, or null for none.
 
 - getVSTable- public VSTable getVSTable() Gets the VS table.- Returns:
- The VS table, or null if not connected.
 
 - getVSTable- public VSTable getVSTable(VSTableColumnReference ref) Gets the VSTable for a VSTableColumnReference instance.- Specified by:
- getVSTablein interface- IVSTableColumnReferenceOwner
- Parameters:
- ref- The reference instance, null when property-editing the reference in the Designer.
- Returns:
- The table for the reference, or null if not found.
 
 - getVSTableReferenceOwnerData- public VSReferenceOwnerData<VSTable,VSTableReference> getVSTableReferenceOwnerData() Gets the table reference owner data for the table column reference.- Specified by:
- getVSTableReferenceOwnerDatain interface- IVSTableColumnReferenceOwner
- Returns:
- The VSReferenceOwnerData instance, always non-null.
 
 - onResolved- public void onResolved(VSRelativeReference<?> reference, VSColumnHeader column) Called 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.
 
 - onBroken- public void onBroken(VSRelativeReference<?> reference, VSColumnHeader column) Called 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.
 
 - onStateChanged- public void onStateChanged(VSColumnHeader table, IVSComponentState.State state, boolean on) Called when the table changes state.- Specified by:
- onStateChangedin interface- IVSColumnListener
- Parameters:
- table- The VS table.
- state- The state change.
- on- New state.
 
 - onSingleSelectionChanged- public void onSingleSelectionChanged(VSColumnHeader column, int rowIndex) Called 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.
 
 - onSelectionChanged- public void onSelectionChanged(VSColumnHeader column, VSRow row, int rowIndex, boolean isSelected) Called 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.
 
 - onRowAdded- public void onRowAdded(VSColumnHeader column, VSRow row, int rowIndex) Called 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.
 
 - onRowRemoved- public void onRowRemoved(VSColumnHeader column, VSRow row, int rowIndex) Called 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.
 
 - onStateChanged- public 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.
 
 - onCellValueChanged- public 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.
 
 - getApproximateSize- public Size getApproximateSize() Returns the size of the component in pixels. The size is a calculation and does not exactly reflect the real size that may be different due to additional styles not taken into account by this method. The size is calculated from the font of the component and default or defined values (such as character length or number of lines for text area).- Specified by:
- getApproximateSizein class- UIComp
- Returns:
- The size of the component.