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