Mercurial > hg > Members > tatsuki > bench > jungle-core
comparison src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/core/App.java @ 74:3a3622cf2eef
remove error but have a error test program
and LoggingChildren.iterator is bad
author | one |
---|---|
date | Wed, 27 Aug 2014 05:07:50 +0900 |
parents | 09b780f54555 |
children | 2fc0b0313dc0 |
comparison
equal
deleted
inserted
replaced
72:5969848b1bb8 | 74:3a3622cf2eef |
---|---|
1 package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core; | 1 package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core; |
2 | 2 |
3 import java.nio.ByteBuffer; | 3 import java.nio.ByteBuffer; |
4 | |
4 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.DefaultJungle; | 5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.DefaultJungle; |
5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree; | 6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree; |
6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTreeEditor; | 7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTreeEditor; |
7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultNodePath; | 8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultNodePath; |
8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultTreeEditor; | 9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultTreeEditor; |
10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode; | |
9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.DefaultTraverser; | 11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.DefaultTraverser; |
10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either; | 12 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either; |
11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error; | 13 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error; |
12 | 14 |
13 /** | 15 /** |
14 * Hello world! | 16 * Hello world! |
15 * | 17 * |
16 */ | 18 */ |
17 public class App | 19 public class App |
18 { | 20 { |
19 public static void main( String[] args ) | 21 public static <T extends TreeNode<T>>void main( String[] args ) |
20 { | 22 { |
21 DefaultJungle jungle = new DefaultJungle(null,"sample",new DefaultTreeEditor(new DefaultTraverser())); | 23 DefaultJungle jungle = new DefaultJungle(null,"sample",new DefaultTreeEditor(new DefaultTraverser())); |
22 jungle.createNewTree("hoge"); | 24 jungle.createNewTree("hoge"); |
23 JungleTree tree = jungle.getTreeByName("hoge"); | 25 JungleTree tree = jungle.getTreeByName("hoge"); |
24 JungleTreeEditor editor = tree.getTreeEditor(); | 26 JungleTreeEditor editor = tree.getTreeEditor(); |
30 Either<Error,JungleTreeEditor> either = editor.putAttribute(path,"key",value); | 32 Either<Error,JungleTreeEditor> either = editor.putAttribute(path,"key",value); |
31 JungleTreeEditor e = either.b(); | 33 JungleTreeEditor e = either.b(); |
32 e.success(); | 34 e.success(); |
33 | 35 |
34 | 36 |
35 Node root = tree.getRootNode(); | 37 TreeNode<T> root = tree.getRootNode(); |
36 ByteBuffer v = root.getAttributes().get(key); | 38 ByteBuffer v = root.getAttributes().get(key); |
37 String str = new String(v.array()); | 39 String str = new String(v.array()); |
38 System.out.println(str); | 40 System.out.println(str); |
39 } | 41 } |
40 } | 42 } |