1 package net.sf.jlayercheck.util.modeltree;
2
3 import net.sf.jlayercheck.util.model.ClassDependency;
4
5 public class DependentClassNode extends DefaultClassNode implements UnallowedOrAllowedDependency {
6
7
8
9
10 private static final long serialVersionUID = -1847980422895139419L;
11 protected ClassDependency classDependency;
12 protected DependenciesTreeModel dependenciesTreeModel;
13 protected DependenciesTreeModel incomingDependenciesTreeModel;
14
15 public DependentClassNode(ClassDependency cd) {
16 super(cd.getDependency());
17
18 this.classDependency = cd;
19 }
20
21
22
23
24
25
26
27 public ClassDependency getClassDependency() {
28 return classDependency;
29 }
30
31 public void setClassDependency(ClassDependency classDependency) {
32 this.classDependency = classDependency;
33 }
34
35 public boolean isUnallowedDependency() {
36 return getClassDependency().isUnallowedDependency();
37 }
38
39
40
41
42
43 public DependenciesTreeModel getDependenciesTreeModel() {
44 return dependenciesTreeModel;
45 }
46
47 public void setDependenciesTreeModel(DependenciesTreeModel dependenciesTreeModel) {
48 this.dependenciesTreeModel = dependenciesTreeModel;
49 }
50
51 public void setIncomingDependenciesTreeModel(DependenciesTreeModel dtm) {
52 this.incomingDependenciesTreeModel = dtm;
53 }
54
55 public DependenciesTreeModel getIncomingDependenciesTreeModel() {
56 return incomingDependenciesTreeModel;
57 }
58 }