Clover coverage report - PMD - 3.3
Coverage timestamp: Thu Sep 15 2005 17:59:57 EDT
file stats: LOC: 44   Methods: 2
NCLOC: 28   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
AttributesSubMenu.java 0% 0% 0% 0%
coverage
 1    package net.sourceforge.pmd.util.viewer.gui.menu;
 2   
 3    import net.sourceforge.pmd.ast.SimpleNode;
 4    import net.sourceforge.pmd.jaxen.Attribute;
 5    import net.sourceforge.pmd.jaxen.AttributeAxisIterator;
 6    import net.sourceforge.pmd.util.viewer.model.AttributeToolkit;
 7    import net.sourceforge.pmd.util.viewer.model.ViewerModel;
 8    import net.sourceforge.pmd.util.viewer.util.NLS;
 9   
 10    import javax.swing.*;
 11    import java.text.MessageFormat;
 12   
 13   
 14    /**
 15    * contains menu items for the predicate creation
 16    *
 17    * @author Boris Gruschko ( boris at gruschko.org )
 18    * @version $Id: AttributesSubMenu.java,v 1.8 2005/08/23 17:17:49 tomcopeland Exp $
 19    */
 20    public class AttributesSubMenu
 21    extends JMenu {
 22    private ViewerModel model;
 23    private SimpleNode node;
 24   
 25  0 public AttributesSubMenu(ViewerModel model, SimpleNode node) {
 26  0 super(MessageFormat.format(NLS.nls("AST.MENU.ATTRIBUTES"), new Object[]{node.toString()}));
 27   
 28  0 this.model = model;
 29  0 this.node = node;
 30   
 31  0 init();
 32    }
 33   
 34  0 private void init() {
 35  0 AttributeAxisIterator i = new AttributeAxisIterator(node);
 36   
 37  0 while (i.hasNext()) {
 38  0 Attribute attribute = (Attribute) i.next();
 39   
 40  0 add(new XPathFragmentAddingItem(attribute.getName() + " = " + attribute.getValue(), model,
 41    AttributeToolkit.constructPredicate(attribute)));
 42    }
 43    }
 44    }