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 }