Mercurial > hg > Database > jungle-network
comparison src/jungle/test/codesegment/practice/TestPutAttributeCodeSegment.java @ 19:08e283ede7c9
fix TestPutAttributeCodeSegment
author | one |
---|---|
date | Fri, 28 Jun 2013 19:44:05 +0900 |
parents | 2f1132767af2 |
children | 506388c02b4b |
comparison
equal
deleted
inserted
replaced
18:2f1132767af2 | 19:08e283ede7c9 |
---|---|
35 arg1.setKey("log"); | 35 arg1.setKey("log"); |
36 } | 36 } |
37 | 37 |
38 | 38 |
39 public void run() { | 39 public void run() { |
40 | 40 System.out.println("--TestPutAttributeCodeSegment--"); |
41 | |
42 System.out.println("type = " + arg1.type); | 41 System.out.println("type = " + arg1.type); |
43 System.out.println("index = " + arg1.index); | 42 System.out.println("index = " + arg1.index); |
44 System.out.println("data = " + arg1.getVal()); | 43 System.out.println("data = " + arg1.getVal()); |
45 System.out.println(((Value)arg1.getVal()).getType()); | 44 System.out.println(((Value)arg1.getVal()).getType()); |
45 | |
46 if (arg1.index >= 10) { | |
47 System.exit(0); | |
48 } | |
46 | 49 |
47 DefaultTreeOperationContainer convertedOpContainer = arg1.asClass(DefaultTreeOperationContainer.class); | 50 DefaultTreeOperationContainer convertedOpContainer = arg1.asClass(DefaultTreeOperationContainer.class); |
48 TreeOperation convertedOp = null; | 51 TreeOperation convertedOp = null; |
49 try { | 52 try { |
50 convertedOp = convertedOpContainer.convert(); | 53 convertedOp = convertedOpContainer.convert(); |
51 } catch (IOException e) { | 54 } catch (IOException e) { |
52 e.printStackTrace(); | 55 e.printStackTrace(); |
53 } | 56 } |
54 | |
55 Jungle jungle = new JungleManager().getJungle(); | 57 Jungle jungle = new JungleManager().getJungle(); |
56 JungleTree tree = jungle.getTreeByName("tree"); | 58 JungleTree tree = jungle.getTreeByName("tree"); |
57 NetworkDefaultJungleTreeEditor editor = (NetworkDefaultJungleTreeEditor) tree.getTreeEditor(); | 59 NetworkDefaultJungleTreeEditor editor = (NetworkDefaultJungleTreeEditor) tree.getTreeEditor(); |
58 edit(editor, convertedOp); | 60 edit(editor, convertedOp); |
59 editor.success(); | 61 editor.success(); |
60 | 62 |
61 | 63 TestPutAttributeCodeSegment cs = new TestPutAttributeCodeSegment(); |
64 DefaultTreeOperation treeOp = cs.getSampleOperation("message"+arg1.index); | |
65 DefaultTreeOperationContainer treeOperationContainer = new DefaultTreeOperationContainer(); | |
66 try { | |
67 treeOperationContainer.unconvert(treeOp); | |
68 } catch (IOException e) { | |
69 e.printStackTrace(); | |
70 } | |
71 cs.ods.update("local", "log", treeOperationContainer); | |
72 | |
62 } | 73 } |
63 | 74 |
64 public DefaultTreeOperation getSampleOperation() { | 75 public DefaultTreeOperation getSampleOperation(String message) { |
65 /* Create TreeOperation */ | 76 /* Create TreeOperation */ |
66 String key = "hoge"; | 77 String key = "hoge"; |
67 ByteBuffer b = ByteBuffer.wrap("messagepack value".getBytes()); | 78 ByteBuffer b = ByteBuffer.wrap(message.getBytes()); |
68 PutAttributeOperation op = new PutAttributeOperation(key, b); | 79 PutAttributeOperation op = new PutAttributeOperation(key, b); |
69 DefaultNodePath p = new DefaultNodePath(); | 80 DefaultNodePath p = new DefaultNodePath(); |
70 p = p.add(1); | 81 p = p.add(0); |
71 DefaultTreeOperation treeOp = new DefaultTreeOperation(p, op); | 82 DefaultTreeOperation treeOp = new DefaultTreeOperation(p, op); |
72 return treeOp; | 83 return treeOp; |
73 } | 84 } |
74 | 85 |
75 public void edit(JungleTreeEditor editor, TreeOperation op) { | 86 public void edit(JungleTreeEditor editor, TreeOperation op) { |