Mercurial > hg > Database > jungle-sharp
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 } |