Package org.fxmisc.flowless
Class MinDistanceTo
- java.lang.Object
-
- org.fxmisc.flowless.MinDistanceTo
-
- All Implemented Interfaces:
TargetPosition
final class MinDistanceTo extends java.lang.Object implements TargetPosition
-
-
Constructor Summary
Constructors Constructor Description MinDistanceTo(int itemIndex)MinDistanceTo(int itemIndex, Offset minY, Offset maxY)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(TargetPositionVisitor visitor)Visitor Pattern: prevents type-checking the implementationTargetPositionclamp(int size)Insures this position's item index is between 0 andsizeTargetPositionscrollBy(double delta)TargetPositiontransformByChange(int pos, int removedSize, int addedSize)When the list of items, those displayed in the viewport, and those that are not, are modified, transforms this change to account for those modifications.
-
-
-
Method Detail
-
transformByChange
public TargetPosition transformByChange(int pos, int removedSize, int addedSize)
Description copied from interface:TargetPositionWhen the list of items, those displayed in the viewport, and those that are not, are modified, transforms this change to account for those modifications.- Specified by:
transformByChangein interfaceTargetPosition- Parameters:
pos- the cell index where the change beginsremovedSize- the amount of cells that were removed, starting fromposaddedSize- the amount of cells that were added, starting frompos
-
scrollBy
public TargetPosition scrollBy(double delta)
- Specified by:
scrollByin interfaceTargetPosition
-
accept
public void accept(TargetPositionVisitor visitor)
Description copied from interface:TargetPositionVisitor Pattern: prevents type-checking the implementation- Specified by:
acceptin interfaceTargetPosition
-
clamp
public TargetPosition clamp(int size)
Description copied from interface:TargetPositionInsures this position's item index is between 0 andsize- Specified by:
clampin interfaceTargetPosition
-
-