KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > nemesis > forum > util > tree > Tree


1 /*
2  * NEMESIS-FORUM.
3  * Copyright (C) 2002 David Laurent(lithium2@free.fr). All rights reserved.
4  *
5  * Copyright (c) 2000 The Apache Software Foundation. All rights reserved.
6  *
7  * Copyright (C) 2001 Yasna.com. All rights reserved.
8  *
9  * Copyright (C) 2000 CoolServlets.com. All rights reserved.
10  *
11  * NEMESIS-FORUM. is free software; you can redistribute it and/or
12  * modify it under the terms of the Apache Software License, Version 1.1,
13  * or (at your option) any later version.
14  *
15  * NEMESIS-FORUM core framework, NEMESIS-FORUM backoffice, NEMESIS-FORUM frontoffice
16  * application are parts of NEMESIS-FORUM and are distributed under
17  * same terms of licence.
18  *
19  *
20  * NEMESIS-FORUM includes software developed by the Apache Software Foundation (http://www.apache.org/)
21  * and software developed by CoolServlets.com (http://www.coolservlets.com).
22  * and software developed by Yasna.com (http://www.yasna.com).
23  *
24  */

25 package org.nemesis.forum.util.tree;
26
27 import java.io.Serializable JavaDoc;
28 import java.util.Vector JavaDoc;
29
30 public class Tree implements TreeInterface, Serializable JavaDoc {
31
32     private Vector JavaDoc children;
33     private int selected;
34     private String JavaDoc name;
35
36     public static int NODE = 0;
37     public static int LEAF = 1;
38
39     public Tree() {
40         children = new Vector JavaDoc();
41     }
42
43     public Tree(String JavaDoc name) {
44         this.name = name;
45         children = new Vector JavaDoc();
46     }
47
48     public String JavaDoc getName() {
49         return this.name;
50     }
51     public void setName(String JavaDoc name) {
52         this.name = name;
53     }
54
55     public int getSelected() {
56         return this.selected;
57     }
58
59     public void setSelected(int selected) {
60         this.selected = selected;
61     }
62
63     public void addChild(TreeObject child) {
64         children.addElement(child);
65     }
66
67     public TreeObject getChild(int index) {
68         return (TreeObject) children.elementAt(index);
69     }
70
71     public int size() {
72         return children.size();
73     }
74 }
75
Popular Tags