AccordionTreeDrawer
Class RangeList

java.lang.Object
  |
  +--AccordionTreeDrawer.RangeList

public class RangeList
extends java.lang.Object

A class representing a list of RangeInTrees. A RangeInTree represents ordered pair (min,max)) of TreeNodes. This class is a helper class for TreeJuxtaposer and keeps a resizeable array of RangeInTree's. Note that each RangeInTrees item in a RangeList can be associated with a different Tree.

Author:
Tamara Munzner
See Also:
TreeJuxtaposer.RangeInList, AccordionDrawer.TreeNode

Constructor Summary
RangeList(int i)
           
RangeList(int i, java.awt.Color c, boolean on, boolean only)
           
 
Method Summary
 void addRange(int min, int max, AccordionTreeDrawer t)
           
 void clear()
           
 java.awt.Color getColor()
           
 ColorTree getColorTree()
           
 boolean getEnabled()
           
 RangeInTree getFirst()
           
 int getKey()
           
 RangeInTree getLast()
           
 int getNumRanges()
           
 java.util.TreeSet getRanges()
           
 boolean isThisTreeOnly()
           
 void removeRange(int min, int max, AccordionTreeDrawer t)
           
 void setColor(java.awt.Color c)
           
 void setColorTree(ColorTree tree)
           
 void setEnabled(boolean on)
           
 void setKey(int key)
           
 void setThisTreeOnly(boolean on)
           
 int size()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RangeList

public RangeList(int i)

RangeList

public RangeList(int i,
                 java.awt.Color c,
                 boolean on,
                 boolean only)
Method Detail

addRange

public void addRange(int min,
                     int max,
                     AccordionTreeDrawer t)

removeRange

public void removeRange(int min,
                        int max,
                        AccordionTreeDrawer t)

clear

public void clear()

getEnabled

public boolean getEnabled()

setEnabled

public void setEnabled(boolean on)

setColor

public void setColor(java.awt.Color c)

getColor

public java.awt.Color getColor()

isThisTreeOnly

public boolean isThisTreeOnly()

setThisTreeOnly

public void setThisTreeOnly(boolean on)

getKey

public int getKey()

setKey

public void setKey(int key)

size

public int size()

getRanges

public java.util.TreeSet getRanges()

getFirst

public RangeInTree getFirst()

getLast

public RangeInTree getLast()

getNumRanges

public int getNumRanges()

getColorTree

public ColorTree getColorTree()
Returns:

setColorTree

public void setColorTree(ColorTree tree)
Parameters:
tree -

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object