Uses of Class
edu.cmu.sun.folds.LayoutComponent

Packages that use LayoutComponent
edu.cmu.sun.controller The controller package is responsible for handling user actions. 
edu.cmu.sun.folds Handles all of the logic level work for the folded scrolling interaction. 
edu.cmu.sun.view Component3D objects that update the scene graph from the models and dispatch mouse events to controllers. 
 

Uses of LayoutComponent in edu.cmu.sun.controller
 

Fields in edu.cmu.sun.controller declared as LayoutComponent
private  LayoutComponent FoldViewController.layout
          The current layout component for the list that this controller is using.
 

Constructors in edu.cmu.sun.controller with parameters of type LayoutComponent
FoldViewController(LayoutComponent layout)
          Create a new fold controller to handle mouse clikc events for folds.
 

Uses of LayoutComponent in edu.cmu.sun.folds
 

Fields in edu.cmu.sun.folds declared as LayoutComponent
(package private)  LayoutComponent LayoutComponent.matchedWithComponent
          During the animation steps, components need to be matched with other components they will be transitioning into.
 

Fields in edu.cmu.sun.folds with type parameters of type LayoutComponent
(package private)  java.util.LinkedList<LayoutComponent> LayoutTransitoner.activeComps
          We transition from the activeLayout to nextLayout.
(package private)  java.util.List<LayoutComponent> Layout.components
          The underlying components that make up the Layout.
(package private)  java.util.LinkedList<LayoutComponent> LayoutTransitoner.nextComps
          We transition from the activeLayout to nextLayout.
 

Methods in edu.cmu.sun.folds that return LayoutComponent
private  LayoutComponent LayoutTransitoner.getFirst(java.util.LinkedList<LayoutComponent> compList)
           
 LayoutComponent Layout.getFirstComponent()
          Returns the first component of this list.
 LayoutComponent Layout.getLastComponent()
          Returns the last component of this list.
 LayoutComponent LayoutComponent.getMatchedWithComponent()
          The matchedWithComponent field is used during the animation process.
 LayoutComponent LayoutComponent.getNextSibling()
           
 LayoutComponent Layout.getNextSibling(LayoutComponent component)
          Gets the next component in the Layout
 LayoutComponent LayoutComponent.getPreviousSibling()
           
 LayoutComponent Layout.getPreviousSibling(LayoutComponent component)
          Gets the previous component in the Layout
 

Methods in edu.cmu.sun.folds that return types with arguments of type LayoutComponent
 java.util.LinkedList<LayoutComponent> Layout.getComponentList()
          Returns the ListCompoennts that make up this Layout.
 java.util.List<LayoutComponent> Layout.getComponentsTypedAsList()
           
 

Methods in edu.cmu.sun.folds with parameters of type LayoutComponent
private  void LayoutTransitoner.addActiveComp(LayoutComponent lcActive)
           
 void Layout.addComponent(LayoutComponent newComp)
          Adds a component to the end of this layout, and sets the parent of the provided component to this Layout.
private  boolean LayoutTransitoner.addIfMatched(LayoutComponent lcActive, LayoutComponent lcNext)
          returns true if the components have been added
private  void LayoutTransitoner.addNextComp(LayoutComponent lcNext)
           
private  boolean LayoutMatcher.doesMatch(LayoutComponent lc1, LayoutComponent lc2)
          Returns True if the two components are matched based on the specs in the mode field and the overlapMode field.
 LayoutComponent Layout.getNextSibling(LayoutComponent component)
          Gets the next component in the Layout
 LayoutComponent Layout.getPreviousSibling(LayoutComponent component)
          Gets the previous component in the Layout
 boolean LayoutComponent.isMatchedWith(LayoutComponent match)
          Checks to see if this component currently matched with another
private  void Layout.segmentComponent(LayoutComponent localComp, int rangeIndex)
          Segments a particular LIST component that belongs to this Layout.
 void LayoutComponent.setMatchedWithComponent(LayoutComponent match)
          The matchedWithComponent field is used during the animation process.
private  void LayoutMatcher.tryToMatch(LayoutComponent lc1, LayoutComponent lc2)
          Tries to match two components together using the doesMatch() method as a test to see if the components should match together.
 

Method parameters in edu.cmu.sun.folds with type arguments of type LayoutComponent
private  LayoutComponent LayoutTransitoner.getFirst(java.util.LinkedList<LayoutComponent> compList)
           
 

Constructors in edu.cmu.sun.folds with parameters of type LayoutComponent
LayoutComponent(LayoutComponent comp)
          Create a copy of a Layout Component.
 

Uses of LayoutComponent in edu.cmu.sun.view
 

Fields in edu.cmu.sun.view declared as LayoutComponent
(package private)  LayoutComponent AbstractListView.layout
           
 

Methods in edu.cmu.sun.view that return LayoutComponent
 LayoutComponent AbstractListView.getLayout()
           
 

Methods in edu.cmu.sun.view with parameters of type LayoutComponent
private  AbstractListView WindowContentView.getViewForLayout(LayoutComponent layoutComp, AnimationPlan plan, javax.vecmath.Vector3f position)
           
private  AbstractListView WindowContentView.makeNewViewForLayout(LayoutComponent layoutComp)
           
 void AbstractListView.setLayout(LayoutComponent layout)
           
 void ListView.syncToLayout(LayoutComponent newLayout, AnimationPlan plan)
           
 

Constructors in edu.cmu.sun.view with parameters of type LayoutComponent
AbstractFoldView(LayoutComponent layout)
          basic constructor (duh, I know this isn't helpful)
AbstractListView(LayoutComponent layout)
           
BottomFoldView(LayoutComponent layout)
           
ListView(LayoutComponent layout)
           
MiddleFoldView(LayoutComponent layout)
           
TopFoldView(LayoutComponent layout)