View Javadoc

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   * @see ClassNode
12   * @author webmaster@earth3d.org
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  }