view src/jungle/test/codesegment/operation/StartJungleCodeSegment.java @ 39:10359a815068

add alice.jungle.codesegment.remote
author one
date Tue, 09 Jul 2013 15:10:06 +0900
parents 190f6a3bdab2
children bf3dc481cc9b
line wrap: on
line source

package jungle.test.codesegment.operation;

import java.io.IOException;
import java.nio.ByteBuffer;

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.store.impl.DefaultNodePath;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.DefaultTreeOperation;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.PutAttributeOperation;
import jungle.test.bbs.JungleManager;
import alice.codesegment.CodeSegment;
import alice.jungle.datasegment.store.operations.DefaultTreeOperationContainer;

public class StartJungleCodeSegment {
	
	public static void main(String[] args) {
		System.out.println("--StartJungleCodeSegment--");
		
		JungleManager jm = new JungleManager();
		JungleTree tree = jm.createNewTree("tree");
		JungleTreeEditor editor = tree.getTreeEditor();
		DefaultNodePath path = new DefaultNodePath();
		path = path.add(0);
		editor.addNewChildAt(path, 0);
		editor.success();
		
		TestPutAttributeCodeSegment cs = new TestPutAttributeCodeSegment();
		DefaultTreeOperation treeOp = cs.getSampleOperation("message0");
		DefaultTreeOperationContainer treeOperationContainer = new DefaultTreeOperationContainer();
		try {
			treeOperationContainer.unconvert(treeOp);
		} catch (IOException e) {
			e.printStackTrace();
		}
		cs.ods.update("local", "log", treeOperationContainer);
	}
	
}