1 package net.sf.jlayercheck.util.modeltree;
2
3 import java.util.HashSet;
4 import java.util.Set;
5
6 import javax.swing.tree.DefaultMutableTreeNode;
7
8 import net.sf.jlayercheck.util.model.ClassDependency;
9
10
11
12
13
14
15 public class DefaultClassNode extends DefaultMutableTreeNode implements ClassNode {
16
17
18
19
20 private static final long serialVersionUID = -478278521385757708L;
21
22 protected String classname;
23
24 protected Set<ClassDependency> classDependencies = new HashSet<ClassDependency>();
25
26 public DefaultClassNode(String classname) {
27 this.classname = classname;
28
29 setAllowsChildren(false);
30 }
31
32 public String getClassname() {
33 return classname;
34 }
35
36 public String toString() {
37 return getClassname().replace("/", ".");
38 }
39
40 public String getName() {
41 return getClassname();
42 }
43
44 public void addClassDependency(ClassDependency cd) {
45 classDependencies.add(cd);
46 }
47
48 public Set<ClassDependency> getClassDependencies() {
49 return classDependencies;
50 }
51 }