Uses of Class
net.sourceforge.olduvai.treejuxtaposer.drawer.AccordionTreeDrawer

Packages that use AccordionTreeDrawer
net.sourceforge.olduvai.treejuxtaposer   
net.sourceforge.olduvai.treejuxtaposer.drawer   
 

Uses of AccordionTreeDrawer in net.sourceforge.olduvai.treejuxtaposer
 

Subclasses of AccordionTreeDrawer in net.sourceforge.olduvai.treejuxtaposer
 class AccordionTreeDrawerFinal
          A class that implements the abstract methods left in AccordionTreeDrawer, mainly user interface and application-specific hooks for TreeJuxtaposer.
 

Fields in net.sourceforge.olduvai.treejuxtaposer declared as AccordionTreeDrawer
private  AccordionTreeDrawer TreeJuxtaposer.wantsFocusATD
          The last used accordion tree drawer, which will be the drawer that gets focus if focus is regained after being lost.
 

Methods in net.sourceforge.olduvai.treejuxtaposer with parameters of type AccordionTreeDrawer
 void TreeJuxtaposer.addNodesToGroup(int min, int max, int group, AccordionTreeDrawer atd)
          Add nodes indirectly marked in each tree.
private  void TreeJuxtaposer.ascendTreeMark(AccordionTreeDrawer atd, AccordionTreeDrawer currTree, TreeNode n, RangeList addToGroup)
          Ascend from the given node and add nodes to the marking group if the BCN of ancestors have been marked before.
private  void Tree2Tree.computeForest(java.util.Hashtable X2Y, Tree treeX, Tree treeY, AccordionTreeDrawer atdY, int cutoff)
          Compute the forest of marked nodes in treeY, for subtrees under every node in treeX.
private  void TreeJuxtaposer.descendTreeMark(AccordionTreeDrawer atd, AccordionTreeDrawer currTree, TreeNode n, RangeList addToGroup)
          Recursively descend subtree and mark descendants, including BCN for each node marked in each drawer.
protected  void TreeJuxtaposer.doLCAGeom(int group, AccordionTreeDrawer thisTree)
          Find the LCA skeleton (minimal paths) for the nodes marked while the LCA box is active.
protected  void TreeJuxtaposer.doSelectGeom(TreeNode g, boolean selectSubtree, int group, AccordionTreeDrawer thisTree)
          Wrapper for adding nodes to a group when user selects a subtree or node for user-directed marking.
protected  void TreeJuxtaposer.doStructuralDiff(AccordionTreeDrawer atd1, AccordionTreeDrawer atd2, int group)
          Compute best matching nodes between two trees A node X is perfectly matched by a node Y if they have exactly the same leaf set.
protected  java.util.ArrayList TreeJuxtaposer.getColorsForRange(int objMin, int objMax, AccordionTreeDrawer callingTreeDrawer)
          Get the list of colors for a range of tree nodes.
 java.util.ArrayList TreeJuxtaposer.getGroupForest(int groupindex, AccordionTreeDrawer atd)
          Return an array of tree nodes to resize per group range item.
 void TreeJuxtaposer.resizeGroup(RangeList group, int numSteps, boolean grow, AccordionTreeDrawer atd)
          Resize the group in the given drawer.
 void TreeJuxtaposer.resizeRectOthers(TreeNode tn, double[] changeRatio, int numAnimSteps, AccordionTreeDrawer thisatd)
          Linked navigation function to iterate changes over all drawers.
protected  void TreeJuxtaposer.setFocus(CellGeom g, AccordionTreeDrawer atd)
          Set the focus, for each drawer, to the given tree node in the given drawer.
protected  void Tree2Tree.subtree2Forest(AccordionTreeDrawer atdA, AccordionTreeDrawer atdB, int eL)
          Preprocessing: calculate and store forests that correspond to subtrees.
protected  void TreeJuxtaposer.wantsFocusInQuasi(AccordionTreeDrawer atd)
          Called back when the mouse re-enters the main frame, gives focus to the last drawer to have it.
 

Uses of AccordionTreeDrawer in net.sourceforge.olduvai.treejuxtaposer.drawer
 

Fields in net.sourceforge.olduvai.treejuxtaposer.drawer declared as AccordionTreeDrawer
protected  AccordionTreeDrawer RangeInTree.atd
          Drawer for this range.
 

Methods in net.sourceforge.olduvai.treejuxtaposer.drawer that return AccordionTreeDrawer
 AccordionTreeDrawer RangeInTree.getTree()
          Get the drawer for this range
 

Methods in net.sourceforge.olduvai.treejuxtaposer.drawer with parameters of type AccordionTreeDrawer
 void RangeList.addRange(int min, int max, AccordionTreeDrawer t)
          Add a range to the list of ranges.
private  LabelBox TreeNode.fitLabelBox(java.lang.String label, float[] posStart, float[] posEnd, AccordionTreeDrawer atd)
          Fitting function for labels given a range of label sizes, first, check smallest font, to see if anything at all can fit.
 boolean RangeList.isThisRangeInList(int min, int max, AccordionTreeDrawer atd)
          Determines if the given range of min,max is overlapping with this rangelist
 void RangeList.removeRange(int min, int max, AccordionTreeDrawer t)
          Find and remove a given range.
private  java.awt.Color TreeNode.setGLColor(AccordionTreeDrawer atd, java.awt.Color col)
          Draws this TreeEdge inside the GridCell to which it is attached, and its label if appropriate.
 

Constructors in net.sourceforge.olduvai.treejuxtaposer.drawer with parameters of type AccordionTreeDrawer
RangeInTree(int minimum, int maximum, AccordionTreeDrawer t)
          Basic constructor.