# HG changeset patch
# User one
# Date 1393864358 -32400
# Node ID 81d5bb6831b298d65292934a99d8b1190c05007f
fast commit
diff -r 000000000000 -r 81d5bb6831b2 pom.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/pom.xml Tue Mar 04 01:32:38 2014 +0900
@@ -0,0 +1,33 @@
+
+ 4.0.0
+ jungle-bench
+ jungle-bench
+ 0.0.1-SNAPSHOT
+
+ src/main/java
+ src/test/java
+
+
+ maven-compiler-plugin
+ 2.3.2
+
+
+ 1.7
+
+
+
+
+
+
+
+ jungle
+ jungle-core
+ 0.0.3-SNAPSHOT
+
+
+ junit
+ junit
+ 4.7
+
+
+
\ No newline at end of file
diff -r 000000000000 -r 81d5bb6831b2 src/main/java/example/SimpleJungle.java
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/main/java/example/SimpleJungle.java Tue Mar 04 01:32:38 2014 +0900
@@ -0,0 +1,43 @@
+package example;
+
+import java.nio.ByteBuffer;
+
+import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.DefaultJungle;
+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.Node;
+import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultNodePath;
+import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultTreeEditor;
+import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.DefaultTraverser;
+import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either;
+import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error;
+import junit.framework.Assert;
+
+
+public class SimpleJungle {
+
+ public static final String key = "name";
+ public static final String valueString = "kanagawa";
+ public static final ByteBuffer value = ByteBuffer.wrap(valueString.getBytes());
+
+ public static void main(String[] args) {
+ Jungle j = new DefaultJungle(null,"hogehoge",new DefaultTreeEditor(new DefaultTraverser()));
+ j.createNewTree("tree");
+ JungleTree tree = j.getTreeByName("tree");
+ JungleTreeEditor editor1 = tree.getTreeEditor();
+ DefaultNodePath root = new DefaultNodePath();
+
+ Either either = editor1.putAttribute(root,key,value);
+ if(either.isA()){
+ Assert.fail();
+ }
+ editor1 = either.b();
+ editor1.success();
+
+ Node node = tree.getRootNode();
+ ByteBuffer v = node.getAttributes().get(key);
+ System.out.println(new String(v.array()));
+
+ }
+}