Coverage Report - org.homeunix.thecave.buddi.view.swing.MyBudgetTreeNameCellRenderer
 
Classes in this File Line Coverage Branch Coverage Complexity
MyBudgetTreeNameCellRenderer
100%
7/7
100%
2/2
2
 
 1  
 /*
 2  
  * Created on Aug 5, 2007 by wyatt
 3  
  */
 4  
 package org.homeunix.thecave.buddi.view.swing;
 5  
 
 6  
 import java.awt.Component;
 7  
 
 8  
 import javax.swing.JTree;
 9  
 import javax.swing.tree.DefaultTreeCellRenderer;
 10  
 
 11  
 import org.homeunix.thecave.buddi.model.BudgetCategory;
 12  
 import org.homeunix.thecave.buddi.plugin.api.util.TextFormatter;
 13  
 
 14  3025
 public class MyBudgetTreeNameCellRenderer extends DefaultTreeCellRenderer {
 15  
         public static final long serialVersionUID = 0;
 16  
 
 17  
 
 18  
         @Override
 19  
         public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus) {
 20  4796
                 super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus);
 21  
 
 22  4796
                 this.setIcon(null);
 23  
                 
 24  4796
                 if (value instanceof BudgetCategory)
 25  4530
                         this.setText(TextFormatter.getHtmlWrapper(
 26  
                                         TextFormatter.getDeletedWrapper(
 27  
                                                         TextFormatter.getFormattedNameForCategory((BudgetCategory) value), (BudgetCategory) value)));
 28  
                 else
 29  266
                         this.setText("");
 30  
 
 31  4796
                 return this;
 32  
         }
 33  
 }