1 package net.sf.jlayercheck.util.modeltree;
2
3 import java.util.Set;
4
5 import javax.swing.tree.MutableTreeNode;
6
7 import net.sf.jlayercheck.util.model.ClassDependency;
8
9 /**
10 * Describes a single class file in the model tree.
11 *
12 * @author webmaster@earth3d.org
13 */
14 public interface ClassNode extends MutableTreeNode, NamedTreeNode {
15
16 /**
17 * Adds a dependency to another class.
18 *
19 * @param cd
20 */
21 public void addClassDependency(ClassDependency cd);
22
23 /**
24 * Returns all dependencies of this class.
25 *
26 * @return
27 */
28 public Set<ClassDependency> getClassDependencies();
29 }