# 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 + 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())); + + } +}