All Classes and Interfaces
Class
Description
Provides efficient memory usage by wrapping a
Node
within this object and reusing it when
Cell.isReusable()
is true.Tracks all of the cells that the viewport can display (
CellListManager.cells
) and which cells the viewport is currently
displaying (CellListManager.presentCells
).Helper class that stores a pool of reusable cells that can be updated via
Cell.updateItem(Object)
or
creates new ones via its CellPool.cellFactory
if the pool is empty.Helper class for properly
resizing
and
relocating
a Cell
's Node
as well
as handling calls related to whether a cell's node is visible (displayed in the viewport) or not.Factory class for wrapping a
Cell
and running additional code before/after specific methodsA
TargetPosition
that instructs its TargetPositionVisitor
to use the cell at EndOffEnd.itemIndex
as the anchor cell, showing it at the "bottom" of the viewport and to offset it by EndOffEnd.offsetFromEnd
.Implementation of
OrientationHelper
where length
represents width of the node/viewport and
breadth
represents the height of the node/viewport.Responsible for laying out cells' nodes within the viewport based on a single anchor node.
Helper class: stores an
Offset.offset
value, which should either be offset from the start if Offset.fromStart
is true or from the end if false.Helper class for returning the correct value (should the
width
or height
be returned?) or calling
the correct method (should setWidth(args)
or setHeight(args)
, so that one one class can be used
instead of a generic with two implementations.Acts as an intermediate class between
VirtualizedScrollPane
and
its Virtualized
content in that it scales the content without
also scaling the ScrollPane's scroll bars.A
TargetPosition
that instructs its TargetPositionVisitor
to use the cell at StartOffStart.itemIndex
as the anchor cell, showing it at the "top" of the viewport and to offset it by StartOffStart.offsetFromStart
.Defines where the
Navigator
should place the anchor cell's node in the viewport.Uses the Visitor Pattern, so
Navigator
does not need to check the type of the TargetPosition
before using it to determine how to fill the viewport.Implementation of
OrientationHelper
where breadth
represents width of the node/viewport and
length
represents the height of the node/viewport.A VirtualFlow is a memory-efficient viewport that only renders enough of its content to completely fill up the
viewport through its
Navigator
.Determines how the cells in the viewport should be laid out and where any extra unused space should exist
if there are not enough cells to completely fill up the viewport
Stores the result of a
VirtualFlow.hit(double, double)
.Specifies an object that does not have scroll bars by default but which can have scroll bars added to it
by wrapping it in a
VirtualizedScrollPane
.