Package com.iizix.prop.ui.selection
Class AnimatedSingleIndexSelection
java.lang.Object
com.iizix.prop.ui.selection.SingleIndexSelection
com.iizix.prop.ui.selection.AnimatedSingleIndexSelection
- All Implemented Interfaces:
IUIAnimatedSingleIndexedSelection
,IUIIndexedSelection
,IUISelection
,IUISingleIndexedSelection
public class AnimatedSingleIndexSelection extends SingleIndexSelection implements IUIAnimatedSingleIndexedSelection
The animated single index-based selection state used by e.g. the accordion or tab containers.
- Author:
- Christopher Mindus
Field Summary
Fields inherited from interface com.iizix.prop.ui.selection.IUISingleIndexedSelection
EMPTY
Constructor Summary
ConstructorDescriptionAnimatedSingleIndexSelection
(IUIAnimatedSingleIndexedSelectionComp source, int selectedIndex, boolean isAnimated) Constructor.Method Summary
Modifier and TypeMethodDescriptionboolean
Equals: ignore checking animation index, i.e.Get the source component of the event.boolean
Returns if the selection is animated.toString()
Converts the selection to a string.Methods inherited from class com.iizix.prop.ui.selection.SingleIndexSelection
getIndexedSource, getSelectedIndex, getSelectedIndicies, getSingleIndexedSource, getSource, getUISource
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.iizix.prop.ui.selection.IUISelection
asAnimatedSingleIndexedSelection, asBooleanSelection, asCellSelection, asIndexedSelection, asSingleIndexedSelection, asTriStateSelection, getSource, getUISource
Methods inherited from interface com.iizix.prop.ui.selection.IUISingleIndexedSelection
getFirstSelectedIndex, getIndexedSource, getSelectedIndex, getSelectedIndicies, getSingleIndexedSource
Constructor Details
AnimatedSingleIndexSelection
public AnimatedSingleIndexSelection(IUIAnimatedSingleIndexedSelectionComp source, int selectedIndex, boolean isAnimated) Constructor.- Parameters:
source
- The component source.selectedIndex
- The selected index, or -1 for none.
Method Details
isAnimated
public boolean isAnimated()Returns if the selection is animated.- Specified by:
isAnimated
in interfaceIUIAnimatedSingleIndexedSelection
- Returns:
- The animation flag.
getAnimatedSingleIndexedSource
Get the source component of the event.- Specified by:
getAnimatedSingleIndexedSource
in interfaceIUIAnimatedSingleIndexedSelection
- Returns:
- The source.
equals
Equals: ignore checking animation index, i.e. accepts comparison with IUISingleIndexedSelection.- Overrides:
equals
in classSingleIndexSelection
toString
Converts the selection to a string.- Overrides:
toString
in classSingleIndexSelection