view src/jungle/test/datasegment/store/operations/DefaultNodePathContainer.java @ 2:20498c88a70d

add Container
author one
date Sun, 09 Jun 2013 13:53:16 +0900
parents
children 3770d2be3e73
line wrap: on
line source

package jungle.test.datasegment.store.operations;

import java.io.IOException;
import java.util.Arrays;
import java.util.List;

import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultNodePath;

import org.msgpack.MessagePack;
import org.msgpack.annotation.Message;
import org.msgpack.type.Value;

@Message
public class DefaultNodePathContainer {

	public Value pathValue;
	
	public DefaultNodePathContainer() {
		
	}
	
	public void unconvert(DefaultNodePath path) throws IOException {
		MessagePack msgpack = new MessagePack();
		List<Integer> list = Arrays.asList();
		for(Integer i : path) {
			list.add(i);
		}
		Value v = msgpack.unconvert(list);
		pathValue = v;
	}
	
	public DefaultNodePath convert() throws IOException {
		MessagePack msgpack = new MessagePack();
		return msgpack.convert(pathValue, DefaultNodePath.class);
	}
	
	
}