Package edu.cmu.sun.folds

Handles all of the logic level work for the folded scrolling interaction.

See:
          Description

Class Summary
IndexRange This represents a range of indexes.
IndexRange.Overlap An overlap describes the type and distance of overlap between two ranges.
Layout A Layout is a model representation of the contents of a Window.
LayoutComponent A portion of a folded scroll interface.
LayoutCreator Creates new Layouts from a set of constraints.
LayoutMatcher When the Folded Scrolling window changes, we need to make a smooth transition between scenes.
LayoutTransitoner When the Folded Scrolling window changes, we need to make a smooth transition between scenes.
 

Enum Summary
IndexRange.Overlap.Type  
LayoutComponent.Type  
LayoutMatcher.Mode  
 

Package edu.cmu.sun.folds Description

Handles all of the logic level work for the folded scrolling interaction. A Layout represents the state of a folded scroll interface. The layout references a ListModel to get it's information. Each Layout is broken down to a set of LayoutComponents, each being either a type of Fold, or a List of items. The LayoutCreator makes new layouts from constraints. The LayoutMatcher helps to match transitioning elements, and the LayoutTransitioner comes up with the final layout for the transition between two layouts.