Files
openide/source/com/intellij/codeInspection/ui/InspectionTreeNode.java
Maxim Shafirov 7460e5adae initial
2005-01-13 23:44:30 +03:00

39 lines
804 B
Java

package com.intellij.codeInspection.ui;
import javax.swing.*;
import javax.swing.tree.DefaultMutableTreeNode;
import java.util.Enumeration;
/**
* @author max
*/
public abstract class InspectionTreeNode extends DefaultMutableTreeNode {
protected InspectionTreeNode(Object userObject) {
super(userObject);
}
public abstract Icon getIcon(boolean expanded);
public int getProblemCount() {
int sum = 0;
Enumeration children = children();
while (children.hasMoreElements()) {
InspectionTreeNode child = (InspectionTreeNode)children.nextElement();
sum += child.getProblemCount();
}
return sum;
}
public boolean isValid() {
return true;
}
public boolean appearsBold() {
return false;
}
public boolean isWritable() {
return true;
}
}