Mercurial > hg > Database > jungle-network
comparison src/test/java/alice/jungle/log/example/FindMatrixTest.java @ 184:7ca4c7557c25
FindMatrixTest lambda
author | tatsuki |
---|---|
date | Mon, 15 Sep 2014 15:48:55 +0900 |
parents | bf08205d5c5f |
children | ef5045af0753 |
comparison
equal
deleted
inserted
replaced
183:bf08205d5c5f | 184:7ca4c7557c25 |
---|---|
45 | 45 |
46 JungleTree tree = jungle.getTreeByName(treeName); | 46 JungleTree tree = jungle.getTreeByName(treeName); |
47 InterfaceTraverser ifTraverser = tree.getTraverser(); | 47 InterfaceTraverser ifTraverser = tree.getTraverser(); |
48 | 48 |
49 Iterator<Pair<TreeNode, NodePath>> searchNode = ifTraverser.find( | 49 Iterator<Pair<TreeNode, NodePath>> searchNode = ifTraverser.find( |
50 new Query() { | 50 (TreeNode node) -> { |
51 | 51 ByteBuffer attribute = node.getAttributes().get("mes"); |
52 @Override | 52 if(attribute != null){ |
53 public boolean condition(TreeNode _node) { | 53 byte[] byteAttribute = attribute.array(); |
54 ByteBuffer attribute = _node.getAttributes().get("mes"); | 54 String str = new String(byteAttribute); |
55 if(attribute != null){ | 55 System.out.println(str); |
56 byte[] byteAttribute = attribute.array(); | 56 return str.equals("株式会社フタコ放送"); |
57 String str = new String(byteAttribute); | 57 } |
58 System.out.println(str); | 58 return false; |
59 return str.equals("株式会社フタコ放送"); | |
60 } | |
61 return false; | |
62 } | |
63 } | 59 } |
64 | |
65 ); | 60 ); |
61 | |
66 TreeNode node = searchNode.next().left(); | 62 TreeNode node = searchNode.next().left(); |
67 byte[] nodeAttibute = node.getAttributes().get("mes").array(); | 63 byte[] nodeAttibute = node.getAttributes().get("mes").array(); |
68 System.out.println(new String(nodeAttibute)); | 64 System.out.println(new String(nodeAttibute)); |
69 } | 65 } |
70 | 66 |