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 methods
A 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.
Estimates the size of the entire viewport (if it was actually completely rendered) based on the known sizes of the Cells whose nodes are currently displayed in the viewport and an estimated average of Cells whose nodes are not displayed in the viewport.
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.