0
|
1 package tree;
|
|
2
|
|
3 import java.util.HashSet;
|
|
4 import java.util.Set;
|
|
5
|
|
6 public class MonoNode implements Node
|
|
7 {
|
|
8 String m_str;
|
|
9 Set<Node> m_children = new HashSet<Node>();
|
|
10 MonoTree m_tree;
|
|
11 MonoTree.NodeID m_id;
|
|
12
|
|
13 public MonoNode(MonoTree.NodeID _id,MonoTree _tree)
|
|
14 {
|
|
15 m_id = _id;
|
|
16 m_tree = _tree;
|
|
17 }
|
|
18
|
|
19 @Override
|
|
20 public Node addChild(Node child)
|
|
21 {
|
|
22 return m_tree.addChild(this,child);
|
|
23 }
|
|
24
|
|
25 @Override
|
|
26 public Node addChildren(Set<Node> children)
|
|
27 {
|
|
28 return m_tree.addChildren(this,children);
|
|
29 }
|
|
30
|
|
31 @Override
|
|
32 public Node set(String str)
|
|
33 {
|
|
34 return m_tree.set(this,str);
|
|
35 }
|
|
36
|
|
37 @Override
|
|
38 public String get()
|
|
39 {
|
|
40 return m_str;
|
|
41 }
|
|
42
|
|
43 @Override
|
|
44 public Set<Node> getChildren()
|
|
45 {
|
|
46 return m_children;
|
|
47 }
|
|
48 }
|