105
|
1 package alice.jungle.log.example;
|
28
|
2
|
|
3 import java.nio.ByteBuffer;
|
|
4
|
|
5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.Jungle;
|
|
6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree;
|
|
7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Children;
|
|
8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Node;
|
66
|
9 import jungle.app.bbs.JungleManager;
|
28
|
10 import alice.codesegment.CodeSegment;
|
|
11 import alice.datasegment.CommandType;
|
|
12 import alice.datasegment.Receiver;
|
|
13
|
|
14 public class PrintChildrenAttribute extends CodeSegment {
|
|
15
|
|
16 Receiver key = ids.create(CommandType.TAKE);
|
|
17
|
|
18 public PrintChildrenAttribute(String _key) {
|
|
19 key.setKey(_key);
|
|
20 }
|
|
21
|
|
22 public void run() {
|
|
23 System.out.println("--PrintChildrenAttribute--");
|
|
24 String k = key.asString();
|
|
25 System.out.println("key : "+ k);
|
47
|
26 Jungle jungle = JungleManager.getJungle();
|
28
|
27 JungleTree tree = jungle.getTreeByName("tree");
|
|
28 Node node = tree.getRootNode();
|
|
29 Children<Node> chs = node.getChildren();
|
|
30 System.out.println("children size : "+chs.size());
|
|
31 for(Node n : chs) {
|
|
32 ByteBuffer b = n.getAttributes().get(k);
|
|
33 System.out.println(new String(b.array()));
|
|
34 }
|
|
35
|
|
36 System.exit(0);
|
66
|
37
|
28
|
38 }
|
|
39
|
|
40
|
|
41 }
|