Package com.iizix.prop.ui.selection
Interface IUIIndexedSelectionComp
-
- All Superinterfaces:
IComponent
,ICustomDataProvider
,IGProp<GProp<?>[]>
,IMessageBox
,IPropCnr
,IUIComp
,IUISelectionComp
,IVSComponentListener
,IVSComponentState
,IVSFieldListener
- All Known Subinterfaces:
IUIAnimatedSingleIndexedSelectionComp
,IUIRadioComponent
,IUISingleIndexedSelectionComp
- All Known Implementing Classes:
AbstractContentUIContainer
,EMapMarkers
,EMLGroup
,EUIAccordion
,EUIComboBox
,EUIRadioButton
,EUIRadioMenuItem
,EUISpinner
,EUISwapContainer
,EUITabContainer
,EUITable
,MapMarkers
,MLGroup
,UIAbstractListChoice
,UIAccordion
,UIComboBox
,UIRadioButton
,UIRadioMenuItem
,UISpinner
,UISwapContainer
,UITabContainer
,UITable
public interface IUIIndexedSelectionComp extends IUISelectionComp
The interface for a selection component supporting index-based selections.- 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 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, REMOTE_FOCUS_EVENT, WARNING
-
Fields inherited from interface com.iizix.prop.ui.selection.IUISelectionComp
SELECTION_TYPE_MULTIPLE, SELECTION_TYPE_NONE, SELECTION_TYPE_SINGLE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description java.lang.String
clearSelection()
Clear the selection.int
getFirstSelectedIndex()
Gets the first selected index.int[]
getSelectedIndicies()
Gets the selected indicies.default boolean
isSelectionIndexBased()
Returns if the selection component supports index-based selection.java.lang.String
setSelection(int index)
Sets the selection as a single selected item at specified index.java.lang.String
setSelection(int[] indicies)
Sets the selection to the specified indicies.default java.lang.String
setSelection(IntArrayList intArrayList)
Sets the selection to the specified indicies.default java.lang.String
setSelection(java.lang.Iterable<java.lang.Integer> indiciesIterable)
Sets the selection to the specified indicies.default java.lang.String
setSelection(java.util.Collection<java.lang.Integer> indiciesCollection)
Sets the selection to the specified indicies.default java.lang.String
setSelection(java.util.Iterator<java.lang.Integer> indiciesIterator)
Sets the selection to the specified indicies.default java.lang.String
setSelection(java.util.List<java.lang.Integer> indiciesCollection)
Sets the selection to the specified indicies.-
Methods inherited from interface com.iizix.IComponent
clearErrorMessage, getBadge, getKStringText, getLayoutMgr, getMessage, getMessageText, getStyles, getText, getTooltip, getTooltipText, getUIPanel, getUIParent, isEnabled, isReadOnly, isVisible, messageBox, requestFocus, requestFocus, requestFocusEx, requestFocusEx, setBadge, setBadge, setEnabled, setErrorMessage, setErrorMessage, setHTMLText, setLayoutMgr, setMessage, setMessage, setReadOnly, setText, setText, setTooltip, setTooltip, setVisible
-
Methods inherited from interface com.iizix.prop.ICustomDataProvider
forbiddenGetCustomDataMap, 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, 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, onEventSelf, onPropTreeInitialized, onRemoteEvent, 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, verify, 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, canRequestFocus, canRequestFocus, containsProp, containsProp, couldRequestFocusIfVirtualized, 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, getPropCnr, getPropCount, getPropIndex, getPropIndex, getPropIndexes, getProps, getProps, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getString, getString, getString, getString, hasFocus, initializeExtendsFramework, insertProp, insertProp2, isChild, isExtendsOverriden, isExtendsRoot, isPropAddRemoveAllowed, isPropExtended, isSibling, removeAllProps, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, reorderProps, requestFocus, requestFocusEx, 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
canAcceptUIContainerFocus, disconnectVSField, getComponentID, getComponentMappings, getDeviceType, getErrorMessage, getErrorMessage, getFirstUIComponent, getFirstUIComponentNull, getFixHeight, getFixWidth, getLayout, getLayoutMgr, getPanelUIComponent, getPanelUIComponentNull, getUIRef, getValue, getValue, getVirtualSpace, getVSField, isMobile, isRTL, isVSFieldDisconnected, reconnectVSField, setComponentToVSField, setErrorMessage, setErrorMessage, setUIContainerFocus, setVSFieldMessageToComponent, setVSFieldToComponent
-
Methods inherited from interface com.iizix.prop.ui.selection.IUISelectionComp
addSelectionListener, getOnUISelectionMethod, getSelection, getSelectionListenerHandler, getSelectionPropAtom, getSelectionType, isSelected, isSelectionBooleanBased, isSelectionCellBased, isSelectionTriStateBased, removeSelectionListener, setSelection
-
Methods inherited from interface com.iizix.prop.vs.IVSComponentListener
onParentStateChanged
-
Methods inherited from interface com.iizix.prop.vs.IVSFieldListener
getBestVSFieldValueType, onBroken, onResolved, onStateChanged, onValueChanged
-
-
-
-
Method Detail
-
clearSelection
java.lang.String clearSelection()
Clear the selection.- Returns:
- null for success, otherwise the error message with the reason why it failed.
-
getFirstSelectedIndex
int getFirstSelectedIndex()
Gets the first selected index.- Returns:
- The first index in the current selection, or -1 for none.
-
getSelectedIndicies
int[] getSelectedIndicies()
Gets the selected indicies.- Returns:
- A new array of the selected indices (that may be modified to your liking), or a static zero in length array for no selection.
-
setSelection
java.lang.String setSelection(int index)
Sets the selection as a single selected item at specified index.- Parameters:
index
- The single item to select at index, -1 to clear the selection.- Returns:
- null for success, otherwise an error message why the selection failed.
-
setSelection
java.lang.String setSelection(int[] indicies)
Sets the selection to the specified indicies.- Parameters:
indicies
- The indicies.- Returns:
- null for success, otherwise the error message with the reason why it failed.
-
setSelection
default java.lang.String setSelection(IntArrayList intArrayList)
Sets the selection to the specified indicies.- Parameters:
intArrayList
- The int array of the selection.- Returns:
- null for success, otherwise the error message with the reason why it failed.
-
setSelection
default java.lang.String setSelection(java.util.List<java.lang.Integer> indiciesCollection)
Sets the selection to the specified indicies.- Parameters:
indiciesCollection
- The collection of integers of the selection.- Returns:
- null for success, otherwise the error message with the reason why it failed.
- Throws:
java.lang.NullPointerException
- If an element in the collection is null.
-
setSelection
default java.lang.String setSelection(java.util.Collection<java.lang.Integer> indiciesCollection)
Sets the selection to the specified indicies.- Parameters:
indiciesCollection
- The indicies.- Returns:
- null for success, otherwise the error message with the reason why it failed.
- Throws:
java.lang.NullPointerException
- If an element in the collection is null.
-
setSelection
default java.lang.String setSelection(java.lang.Iterable<java.lang.Integer> indiciesIterable)
Sets the selection to the specified indicies.- Parameters:
indiciesIterable
- The iterable is used to set the selection to the remaining indicies.- Returns:
- null for success, otherwise the error message with the reason why it failed.
- Throws:
java.lang.NullPointerException
- If an element in the iterable elements is null.
-
setSelection
default java.lang.String setSelection(java.util.Iterator<java.lang.Integer> indiciesIterator)
Sets the selection to the specified indicies.- Parameters:
indiciesIterator
- The iterator is used to set the selection to the remaining indicies.- Returns:
- null for success, otherwise the error message with the reason why it failed.
- Throws:
java.lang.NullPointerException
- If an element from the iteration over the iterator is null.
-
isSelectionIndexBased
default boolean isSelectionIndexBased()
Returns if the selection component supports index-based selection.- Specified by:
isSelectionIndexBased
in interfaceIUISelectionComp
- Returns:
- true.
-
-