Mercurial > hg > Members > tatsuki > bench > jungle-core
comparison src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/traverser/InterfaceTraverser.java @ 160:6b4aab79910d
fix bag
author | one |
---|---|
date | Sun, 07 Dec 2014 19:19:21 +0900 |
parents | b8cef4b640a3 |
children | 7be56a1be5d9 |
comparison
equal
deleted
inserted
replaced
158:89ed172137ab | 160:6b4aab79910d |
---|---|
77 * @param subTree | 77 * @param subTree |
78 * @param key | 78 * @param key |
79 * @param searchValue | 79 * @param searchValue |
80 * @return | 80 * @return |
81 */ | 81 */ |
82 public Iterator<TreeNode> findInSubTree(Query query, TreeNode subTree, String key, String searchValue) { | 82 public Iterator<TreeNode> findInSubTree(final Query query, TreeNode subTree, String key, String searchValue) { |
83 /* | 83 /* |
84 * indexを使って取ってきたNodeのPathと、subTreeのPathを先頭から1つずつ比較し、 | 84 * indexを使って取ってきたNodeのPathと、subTreeのPathを先頭から1つずつ比較し、 |
85 * indexから取ってきたNodeのPathが一致した場合、そのNodeを返す | 85 * indexから取ってきたNodeのPathが一致した場合、そのNodeを返す |
86 */ | 86 */ |
87 List<TreeNode> nodeList = index.get(key, searchValue); | 87 List<TreeNode> nodeList = index.get(key, searchValue); |
150 * @param subTree | 150 * @param subTree |
151 * @param key | 151 * @param key |
152 * @param searchValue | 152 * @param searchValue |
153 * @return | 153 * @return |
154 */ | 154 */ |
155 public Iterator<TreeNode> findInSubTreeAllValue(Query query, TreeNode subTree, String key) { | 155 public Iterator<TreeNode> findInSubTreeAllValue(final Query query, TreeNode subTree, String key) { |
156 /* | 156 /* |
157 * indexからinnerIndexを取得 取得したinnerIndexが保有するKeyを取得 | 157 * indexからinnerIndexを取得 取得したinnerIndexが保有するKeyを取得 |
158 * そのKeyを保有するNodeとNodeのPathを取得する | 158 * そのKeyを保有するNodeとNodeのPathを取得する |
159 * indexを使って取ってきたNodeのPathと、subTreeのPathを先頭から1つずつ比較し、 | 159 * indexを使って取ってきたNodeのPathと、subTreeのPathを先頭から1つずつ比較し、 |
160 * indexから取ってきたNodeのPathが一致した場合、そのNodeを返す | 160 * indexから取ってきたNodeのPathが一致した場合、そのNodeを返す |
211 | 211 |
212 }; | 212 }; |
213 } | 213 } |
214 } | 214 } |
215 | 215 |
216 public Iterator<TreeNode> find(Query query, String key, String searchValue) { | 216 public Iterator<TreeNode> find(final Query query, final String key, String searchValue) { |
217 | 217 |
218 List<TreeNode> nodeList = index.get(key, searchValue); | 218 List<TreeNode> nodeList = index.get(key, searchValue); |
219 if (nodeList != null && useIndex) { | 219 if (nodeList != null && useIndex) { |
220 return nodeList.iterator(); | 220 return nodeList.iterator(); |
221 } else { | 221 } else { |
265 | 265 |
266 }; | 266 }; |
267 } | 267 } |
268 } | 268 } |
269 | 269 |
270 public Iterator<TreeNode> findAll(Query query, String key) { | 270 public Iterator<TreeNode> findAll(final Query query, final String key) { |
271 | 271 |
272 Iterator<TreeNode> nodeList = index.getAll(key); | 272 Iterator<TreeNode> nodeList = index.getAll(key); |
273 if (nodeList != null && useIndex) { | 273 if (nodeList != null && useIndex) { |
274 | 274 |
275 return nodeList; | 275 return nodeList; |