public class VSRows extends ArrayProp<VSRow>
Modifier and Type | Field and Description |
---|---|
static VSRow[] |
EMPTY_ROWS
An empty array of rows.
|
EMPTY, EMPTY_CLASSES, EMPTY_CNRS, EXTENDS_FRAMEWORK_ERROR_ID
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
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
Constructor and Description |
---|
VSRows()
Creates a VirtualSpace Rows property with the specified name with a null value.
|
VSRows(Atom propertyAtom)
Creates an VirtualSpace Rows property with the specified name with a null value.
|
Modifier and Type | Method and Description |
---|---|
int |
addEmptyRowsToCount(int rowCount)
Adds empty rows so that the amount of rows is reached.
|
boolean |
addListener(IVSTableRowSelectionListener listener)
Adds a new table row selection listener.
|
void |
clearSelection()
Clears the selection without trigger component.
|
void |
clearSelection(IGProp<?> trigger)
Clears the selection with optional trigger component.
|
VSRows |
clone()
Clones the property.
|
VSRow |
createRow()
Creates a row with a unique name.
|
void |
fireRowSelection()
Fires the current row selection to listeners if the table is of single or multiple selection.
|
VSRow |
getFirstSelectedRow()
Gets the first selected row in the table if the selection type is single or multiple.
|
VSRow |
getRow(int rowIndex)
Gets the row at specified index.
|
int |
getRowCount()
Gets the count of rows.
|
VSRow[] |
getRows()
Gets the rows in this rows container.
|
int |
getSelectedIndex()
Gets the first selected row regardless of table selection by checking the VSRow selection state.
|
int[] |
getSelectedIndicies()
Gets the selected row indicies in the table if the selection type is single or multiple.
|
VSRow[] |
getSelectedRows()
Gets the rows that are selected.
|
VSTable |
getTable()
Gets the table of the row.
|
boolean |
removeListener(IVSTableRowSelectionListener listener)
Removes a table row selection listener.
|
boolean |
setSelection(int index)
Sets the single selection index without trigger component.
|
boolean |
setSelection(int[] indicies)
Sets the selection indices.
|
boolean |
setSelection(int[] indicies,
IGProp<?> trigger)
Sets the selection indices.
|
boolean |
setSelection(int index,
IGProp<?> trigger)
Sets the single selection index with optional trigger component.
|
getPossibleChildren, initializeElement, initializeProp, setItemClass, usesPropIndex
__transferChildProps, addPredefinedProps, addProp, addProp, addProp2, addProp2, appendPropValue, canRequestFocus, completeVirtualize, containsProp, containsProp, convertLoadedProp, couldRequestFocusIfVirtualized, 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, getPredefinedProps, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getPropBaseReference, getPropCnr, getPropCount, getPropIndex, getPropIndex, getPropIndexes, getProps, getProps, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue0, getReferences, getRetargetedVerifyContainer, getString, getString, getString, getString, getValueClasses, getVSReference, hasFocus, hasSendData, initializeExtendsFramework, initializeValue, initPropCnr, insertProp, insertProp2, isChild, isExtendsOverriden, isExtendsPropertyValid, isExtendsRoot, isPropAddRemoveAllowed, isPropCommunicating, isPropExtended, isSibling, list, list, logPropNotFound, maybeAddProp, onInsertProp, onPropDispose, onPropRemoved, onPropTreeInitialized, onReferenceEvent, paramString, prepare, removeAllProps, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, reorderProps, replaceProps, requestFocus, requestFocus, requestFocusEx, 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, toElementString, toNativeValue0, usePropHashMap, validateChildPropInValue, validateClassInstances, validatePropType, validatePropValue, verify, verifyInternalUseOnly, verifyTree, virtualize
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, 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, onEventSelf, onPrepare, onPropInvalidateCache, onPropParentChanged, onPropValueSet, onRemoteEvent, onVirtualizationCompleted, 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
getClass, hashCode, notify, notifyAll, wait, wait, wait
canRequestFocus, canRequestFocus, couldRequestFocusIfVirtualized, couldRequestFocusIfVirtualized
addPropError, addPropListener, dispose, equals, fine, fine, finer, finer, finest, finest, fromElementString, getAppSessionGyro, getAtomPath, getClientSessionGyro, getConstraints, getEnvironment, getErroredPropItems, getErroredProps, getErrorsProp, getExtendsRootContainer, getFullPropName, getFullPropNameDebug, getParent, getParent, getPropAtom, getPropError, getPropError, getPropErrorSeverity, getPropExtendsFlags, getPropFromPath, getPropFromReference, getPropIndex, getPropName, getPropPath, getPropPath, getPropRootPropMgr, getPropTreeErrorSeverity, getPropValue, getPropValue, getReferencePropName, getRelativePropName, getRootParent, getTreeLock, hasChanged, hasPrivateChangeEventProp, hasPropError, hasPropTreeError, info, info, initializeGElement, initializeGProp, isDisposed, isPropChildOf, isPropClientCreated, isPropCreateRequired, isPropExtended, isPropExtendsFinal, isPropExtendsPrivate, isPropExtendsPrivateInRoot, isPropExtendsPrivateInRoot, isPropFile, isPropFolder, isPropNullable, isPropPrivate, isPropReadOnly, isPropReferenceTreeValid, isPropRoot, isPropVirtualized, list, list, list, mapAliasToReference, mapReferenceToAlias, mapReferenceToProjectRelative, moveProp, moveProp, moveProp, onEvent, onEventSelf, onRemoteEvent, removePropError, removePropListener, renameProp, setChanged, setConstraints, setConstraints, setParent, setPrivateChangeEventProp, setPropError, setPropExtendsFinal, setPropExtendsPrivate, setPropNullable, setPropPrivate, setPropReadOnly, setPropValue, setPropValue, severe, severe, severe, toNativeValue, triggerRemoteEvent, triggerRemoteEvent, validateProp, verifyHasPropertyItem, warning, warning, warning
public static final VSRow[] EMPTY_ROWS
public VSRows()
public VSRows(Atom propertyAtom)
propertyAtom
- The property atom.public VSRow createRow()
public VSRow[] getRows()
public VSTable getTable()
public VSRows clone()
public int getRowCount()
public VSRow getRow(int rowIndex)
rowIndex
- The row index.public int addEmptyRowsToCount(int rowCount)
rowCount
- The row count requested.public VSRow getFirstSelectedRow()
public int getSelectedIndex()
public VSRow[] getSelectedRows()
public int[] getSelectedIndicies()
public void clearSelection()
public void clearSelection(IGProp<?> trigger)
trigger
- The trigger of the selection, null for none.public boolean setSelection(int index)
Selection processing is done in the following way:
- select the new row index,
- unselect the other rows, starting with the first to last row.
This makes it possible to know if there are no selections remaining at an "unselection event".
index
- The selected row index, or any negative value (e.g. -1) to clear the selection.public boolean setSelection(int index, IGProp<?> trigger)
Selection processing is done in the following way:
- select the new row index,
- unselect the other rows, starting with the first to last row.
This makes it possible to know if there are no selections remaining at an "unselection event".
index
- The selected row index, or any negative value (e.g. -1) to clear the selection.trigger
- The trigger of the selection, null for none.public boolean setSelection(int[] indicies)
Selection processing is done in the following way:
- select the new row indicies,
- unselect the other rows, starting with the first to last row.
This makes it possible to know if there are no selections remaining at an "unselection event".
indicies
- The selected row indicies.public boolean setSelection(int[] indicies, IGProp<?> trigger)
Selection processing is done in the following way:
- select the new row indicies,
- unselect the other rows, starting with the first to last row.
This makes it possible to know if there are no selections remaining at an "unselection event".
indicies
- The selected row indicies.trigger
- The trigger of the selection, null for none.public boolean addListener(IVSTableRowSelectionListener listener)
listener
- The listener to add.NullPointerException
- If the listener is null
.public boolean removeListener(IVSTableRowSelectionListener listener)
listener
- The listener to remove.public void fireRowSelection()
iizi® is a registered trademark of Mindus SARL. © Copyright Mindus SARL, 2020. All rights reserved.