1 25 26 27 package org.nemesis.forum.util.tree; 28 29 import java.io.Serializable ; 30 31 public class TreeNode extends TreeObject implements TreeInterface, Serializable { 32 33 private String name; 34 private String link; 35 private boolean visible; 36 private Tree children; 37 private int id; 38 39 public TreeNode( int id, String name ) { 40 super(0); 41 this.id = id; 42 this.name = name; 43 visible = true; 44 children = new Tree(); 45 } 46 public TreeNode( int id, String name, String link ) { 47 super(0); 48 this.id = id; 49 this.name = name; 50 this.link = link; 51 visible = true; 52 children = new Tree(); 53 } 54 public void addChild(TreeObject child) { 55 children.addChild(child); 56 } 57 public int getId() { 58 return id; 59 } 60 public String getName() { 61 return name; 62 } 63 public String getLink() { 64 return link; 65 } 66 public Tree getChildren() { 67 return children; 68 } 69 public boolean isVisible() { 70 return visible; 71 } 72 public void setId( int id ) { 73 this.id = id; 74 } 75 public void setName(String name) { 76 this.name = name; 77 } 78 public void setLink( String link ) { 79 this.link = link; 80 } 81 public void setVisible(boolean value) { 82 visible = value; 83 } 84 public void toggleVisible() { 85 visible = !visible; 86 } 87 } 88 | Popular Tags |