Coverage Report - net.sf.statcvs.pages.NavigationNode
 
Classes in this File Line Coverage Branch Coverage Complexity
NavigationNode
N/A
N/A
1
 
 1  
 package net.sf.statcvs.pages;
 2  
 
 3  
 import java.util.List;
 4  
 
 5  
 public interface NavigationNode {
 6  
 
 7  
     /**
 8  
      * Sets the page's parent. The generated page will link back to
 9  
      * the parent.
 10  
      */
 11  
     void setParent(NavigationNode parent);
 12  
 
 13  
     /**
 14  
      * Sets a list of {@link Page}s that are siblings of this page.
 15  
      * The generated page will contain a navigation list that links
 16  
      * to all siblings. The sibling list may contain the page
 17  
      * itself.
 18  
      * @param siblingsTitle Title for navigation list, e.g. "Monthly Reports"
 19  
      * @param sibling A list of {@link Page}s
 20  
      */
 21  
     void setSiblings(String siblingsTitle, List siblingPages);
 22  
 
 23  
     void setShowLinkToPreviousSibling(boolean showLink);
 24  
 
 25  
     String getURL();
 26  
 
 27  
     String getShortTitle();
 28  
 
 29  
     String getFullTitle();
 30  
 
 31  
     void write();
 32  
 
 33  
     String asParentLink();
 34  
 }