annotate src/jungle/test/core/practice/PrintChildrenAttribute.java @ 39:10359a815068

add alice.jungle.codesegment.remote
author one
date Tue, 09 Jul 2013 15:10:06 +0900
parents e968224ad0ce
children 686057add8a4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
28
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
1 package jungle.test.core.practice;
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
2
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
3 import java.nio.ByteBuffer;
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
4
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.Jungle;
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree;
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Children;
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Node;
39
10359a815068 add alice.jungle.codesegment.remote
one
parents: 28
diff changeset
9 import jungle.test.bbs.JungleManager;
28
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
10 import alice.codesegment.CodeSegment;
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
11 import alice.datasegment.CommandType;
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
12 import alice.datasegment.Receiver;
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
13
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
14 public class PrintChildrenAttribute extends CodeSegment {
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
15
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
16 Receiver key = ids.create(CommandType.TAKE);
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
17
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
18 public PrintChildrenAttribute(String _key) {
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
19 key.setKey(_key);
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
20 }
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
21
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
22 public void run() {
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
23 System.out.println("--PrintChildrenAttribute--");
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
24 String k = key.asString();
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
25 System.out.println("key : "+ k);
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
26 JungleManager jm = new JungleManager();
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
27 Jungle jungle = jm.getJungle();
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
28 JungleTree tree = jungle.getTreeByName("tree");
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
29 Node node = tree.getRootNode();
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
30 Children<Node> chs = node.getChildren();
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
31 System.out.println("children size : "+chs.size());
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
32 for(Node n : chs) {
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
33 ByteBuffer b = n.getAttributes().get(k);
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
34 System.out.println(new String(b.array()));
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
35 }
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
36
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
37 System.exit(0);
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
38
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
39
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
40
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
41
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
42
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
43 }
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
44
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
45
e968224ad0ce add jungle.test.core.practice
one
parents:
diff changeset
46 }