comparison src/main/java/example/SimpleJungle.java @ 1:358d1797a35a

second commit
author one
date Tue, 04 Mar 2014 01:58:37 +0900
parents 81d5bb6831b2
children f716298e440a
comparison
equal deleted inserted replaced
0:81d5bb6831b2 1:358d1797a35a
4 4
5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.DefaultJungle; 5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.DefaultJungle;
6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.Jungle; 6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.Jungle;
7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree; 7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree;
8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTreeEditor; 8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTreeEditor;
9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Children;
9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Node; 10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Node;
10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultNodePath; 11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultNodePath;
11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultTreeEditor; 12 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultTreeEditor;
12 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.DefaultTraverser; 13 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.DefaultTraverser;
13 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either; 14 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either;
37 38
38 Node node = tree.getRootNode(); 39 Node node = tree.getRootNode();
39 ByteBuffer v = node.getAttributes().get(key); 40 ByteBuffer v = node.getAttributes().get(key);
40 System.out.println(new String(v.array())); 41 System.out.println(new String(v.array()));
41 42
43 editor1 = tree.getTreeEditor();
44 either = editor1.addNewChildAt(root,0);
45 if(either.isA()){
46 Assert.fail();
47 }
48
49 editor1 = either.b();
50 either = editor1.success();
51 if(either.isA()){
52 Assert.fail();
53 }
54
55 editor1 = tree.getTreeEditor();
56 DefaultNodePath childPath = root.add(0);
57 either = editor1.putAttribute(childPath,key,value);
58 if(either.isA()){
59 Assert.fail();
60 }
61
62 editor1 = either.b();
63 either = editor1.success();
64 if(either.isA()){
65 Assert.fail();
66 }
67 node = tree.getRootNode();
68 Children<Node> children = node.getChildren();
69 Either<Error,Node> either2 = children.at(0);
70 if(either2.isA()){
71 Assert.fail();
72 }
73 Node childNode = either2.b();
74 ByteBuffer v2 = childNode.getAttributes().get(key);
75 System.out.println(new String(v2.array()));
42 } 76 }
43 } 77 }