Coverage Report - net.sf.tacos.components.tree.ITreeManager
 
Classes in this File Line Coverage Branch Coverage Complexity
ITreeManager
N/A 
N/A 
1
 
 1  
 package net.sf.tacos.components.tree;
 2  
 
 3  
 import java.io.Serializable;
 4  
 
 5  
 /**
 6  
  * @author phraktle
 7  
  */
 8  
 public interface ITreeManager {
 9  
 
 10  
     /**
 11  
      * Whether or not node expanded
 12  
      * @param element
 13  
      * @return
 14  
      */
 15  
     public boolean isExpanded(Object element);
 16  
 
 17  
     /**
 18  
      * Checks expanded based on key
 19  
      * @param key
 20  
      * @return
 21  
      */
 22  
     public boolean isExpandedKey(Serializable key);
 23  
 
 24  
     /**
 25  
      * Sets the element to expanded
 26  
      * @param element
 27  
      * @param expand
 28  
      */
 29  
     public void setExpanded(Object element, boolean expand);
 30  
 
 31  
     /**
 32  
      * Sets expanded based on key
 33  
      * @param key
 34  
      * @param expand
 35  
      */
 36  
     public void setExpandedKey(Serializable key, boolean expand);
 37  
 
 38  
     /**
 39  
      * Collapses all nodes.
 40  
      */
 41  
     public void collapseAll();
 42  
 
 43  
     /**
 44  
      * Expands all
 45  
      *
 46  
      */
 47  
     public void expandAll();
 48  
 
 49  
     /**
 50  
      * Reveals the object in the tree by adding it and any parents required to
 51  
      * reveal it to the current {@link Tree}s state.
 52  
      * 
 53  
      * @param element
 54  
      * @return The top level parent element that had to be revealed in order to
 55  
      *         make this component visible, otherwise should return the element
 56  
      *         passed in.
 57  
      */
 58  
     public Object reveal(Object element);
 59  
 
 60  
 }