view src/jungle/test/codesegment/operation/ShowAttribute.java @ 45:bf3dc481cc9b

modified JungleManager to singleton
author one
date Fri, 12 Jul 2013 09:47:22 +0900
parents 10359a815068
children 29127ac788a6
line wrap: on
line source

package jungle.test.codesegment.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.test.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);
		
		
	}

}