comparison src/tree/MonoNode.java @ 0:7ecb9273581d

hg init
author shoshi
date Wed, 16 Feb 2011 14:27:35 +0900
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:7ecb9273581d
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 }