view src/test/java/alice/jungle/log/example/codesement/operation/ShowAttribute.java @ 105:f9e29a52efd3

Move some files
author one
date Tue, 26 Nov 2013 06:43:10 +0900
parents 60d28fedcbf2
children
line wrap: on
line source

package alice.jungle.log.example.codesement.operation;

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.JungleTreeEditor;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Children;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Node;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultNodePath;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error;
import jungle.app.bbs.JungleManager;
import alice.codesegment.CodeSegment;
import alice.datasegment.CommandType;
import alice.datasegment.Receiver;

public class ShowAttribute extends CodeSegment {
	
	Receiver arg1 = ids.create(CommandType.TAKE);
	
	public ShowAttribute() {
		arg1.setKey("show");
	}
	
	public void run() {
		System.out.println("--ShowAttribute--");
		
		Jungle jungle = JungleManager.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("key1");
			System.out.println(new String(b.array()));
		}
		
		System.exit(0);
		
		
	}

}