mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 15:19:59 +07:00
39 lines
804 B
Java
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;
|
|
}
|
|
}
|