comparison src/main/csharp/jp.ac.u-ryukyu.ie.cr/jungle-main/store/index/ParentIndex.cs @ 10:abe0c247f5a5

Add Network module. but, unComplete NetworkDefaultJungleTreeEditor.cs
author Kazuma Takeda <kazuma-arashi@hotmail.co.jp>
date Sun, 23 Oct 2016 07:40:50 +0900
parents
children
comparison
equal deleted inserted replaced
9:e6ad9016601c 10:abe0c247f5a5
1 
2 public class ParentIndex {
3
4
5 private TreeMap<TreeNode, TreeNode> parentIndex;
6
7 public ParentIndex() {
8 parentIndex = new TreeMap<TreeNode, TreeNode>();
9 }
10
11 public bool isEmpty(){
12 return parentIndex.isEmpty();
13 }
14
15 public TreeNode get(TreeNode child) {
16 // return parentIndex.get(child).get();
17 return null;
18 }
19
20 public ParentIndex set(TreeNode parent ,TreeNode child) {
21 parentIndex = parentIndex.put(child, parent);
22 return this;
23 }
24
25 public ParentIndex delete(TreeNode child) {
26 parentIndex = parentIndex.delete(child);
27 return this;
28 }
29
30 public ParentIndex deleteAllChildren(TreeNode parentNode) {
31 //TreeNodeChildren children = parentNode.getChildren();
32 // Iterator<TreeNode> childrenIterator = children.iterator();
33 // for (; childrenIterator.hasNext();) {
34 // TreeNode child = childrenIterator.next();
35 // parentIndex = parentIndex.delete(child);
36 // }
37 return this;
38 }
39
40 public ParentIndex addAllChildren(TreeNode parentNode) {
41 //TreeNodeChildren children = parentNode.getChildren();
42 // Iterator<TreeNode> childrenIterator = children.iterator();
43 // for (; childrenIterator.hasNext();) {
44 // TreeNode child = childrenIterator.next();
45 // parentIndex = parentIndex.put(child, parentNode);
46 // }
47 return this;
48 }
49
50 }