27
|
1 package jungle.test.codesegment.operation;
|
21
|
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.JungleTreeEditor;
|
|
8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Children;
|
|
9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Node;
|
|
10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultNodePath;
|
|
11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either;
|
|
12 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error;
|
|
13 import alice.codesegment.CodeSegment;
|
|
14 import alice.datasegment.CommandType;
|
|
15 import alice.datasegment.Receiver;
|
|
16
|
|
17 public class ShowAttribute extends CodeSegment {
|
|
18
|
|
19 Receiver arg1 = ids.create(CommandType.TAKE);
|
|
20
|
|
21 public ShowAttribute() {
|
|
22 arg1.setKey("show");
|
|
23 }
|
|
24
|
|
25 public void run() {
|
|
26 System.out.println("--ShowAttribute--");
|
|
27
|
|
28 Jungle jungle = new JungleManager().getJungle();
|
|
29 JungleTree tree = jungle.getTreeByName("tree");
|
|
30 Node node = tree.getRootNode();
|
|
31 Children<Node> chs = node.getChildren();
|
26
|
32 System.out.println("children size : "+chs.size());
|
21
|
33 for(Node n : chs) {
|
25
|
34 ByteBuffer b = n.getAttributes().get("key1");
|
|
35 System.out.println(new String(b.array()));
|
21
|
36 }
|
|
37
|
|
38 System.exit(0);
|
|
39
|
|
40
|
|
41 }
|
|
42
|
|
43 }
|