diff 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 diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/jungle/test/datasegment/store/operations/DefaultNodePathContainer.java	Sun Jun 09 13:53:16 2013 +0900
@@ -0,0 +1,38 @@
+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);
+	}
+	
+	
+}