Mercurial > hg > Database > jungle-network
diff src/jungle/test/core/practice/PrintChildrenAttribute.java @ 28:e968224ad0ce
add jungle.test.core.practice
author | one |
---|---|
date | Mon, 01 Jul 2013 19:14:24 +0900 |
parents | |
children | 10359a815068 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/jungle/test/core/practice/PrintChildrenAttribute.java Mon Jul 01 19:14:24 2013 +0900 @@ -0,0 +1,46 @@ +package jungle.test.core.practice; + +import java.nio.ByteBuffer; + +import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.Jungle; +import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree; +import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Children; +import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Node; +import jungle.test.codesegment.operation.JungleManager; +import alice.codesegment.CodeSegment; +import alice.datasegment.CommandType; +import alice.datasegment.Receiver; + +public class PrintChildrenAttribute extends CodeSegment { + + Receiver key = ids.create(CommandType.TAKE); + + public PrintChildrenAttribute(String _key) { + key.setKey(_key); + } + + public void run() { + System.out.println("--PrintChildrenAttribute--"); + String k = key.asString(); + System.out.println("key : "+ k); + JungleManager jm = new JungleManager(); + Jungle jungle = jm.getJungle(); + JungleTree tree = jungle.getTreeByName("tree"); + Node node = tree.getRootNode(); + Children<Node> chs = node.getChildren(); + System.out.println("children size : "+chs.size()); + for(Node n : chs) { + ByteBuffer b = n.getAttributes().get(k); + System.out.println(new String(b.array())); + } + + System.exit(0); + + + + + + } + + +}