comparison app/Global.java @ 61:0268b4239da1

modified initialData method
author one
date Tue, 13 Nov 2012 04:11:33 +0900
parents 589bc7c508cc
children 2abe0c695159
comparison
equal deleted inserted replaced
60:589bc7c508cc 61:0268b4239da1
33 @Override 33 @Override
34 public void onStop(Application app) { 34 public void onStop(Application app) {
35 Logger.info("Application shutdown..."); 35 Logger.info("Application shutdown...");
36 TPGraph tpGraph = TPGraph.getInstance(); 36 TPGraph tpGraph = TPGraph.getInstance();
37 tpGraph.shutdownGraph(); 37 tpGraph.shutdownGraph();
38 TPGraph.resetInstance();
38 } 39 }
39 40
40 41
41 public void initialData() { 42 public void initialData() {
42 TPGraph tpGraph = TPGraph.getInstance(); 43 TPGraph tpGraph = TPGraph.getInstance();
61 62
62 tpGraph.setLabelToRootUser(user1Model); 63 tpGraph.setLabelToRootUser(user1Model);
63 tpGraph.setLabelToRootUser(user2Model); 64 tpGraph.setLabelToRootUser(user2Model);
64 tpGraph.setLabelToRootUser(user3Model); 65 tpGraph.setLabelToRootUser(user3Model);
65 66
66 ClaimModel claim1Model = new ClaimModel(graph.addVertex(null)); 67 ClaimModel claimModel1 = new ClaimModel(graph.addVertex(null));
67 tpGraph.setLabelToAuthor(claim1Model, user1);
68 ObjectNode t1 = createToulmin("アプリでGraphDBを利用する。"); 68 ObjectNode t1 = createToulmin("アプリでGraphDBを利用する。");
69 createClaimSetToulmin(claim1Model, t1, user1, otherUser1); 69 createFirstClaim(claimModel1, t1, user1, otherUser1);
70
71 ClaimModel claimModel2 = new ClaimModel(graph.addVertex(null));
72 ObjectNode t2 = createToulmin("RDBを利用すべきである。");
73 String[] usersClaim2 = {user1};
74 createClaimMention(claimModel2, t2, user2, usersClaim2);
75 tpGraph.setLabelMention(claimModel1, claimModel2, NodeModel.L_REFUTATION);
76
77 ClaimModel claimModel3 = new ClaimModel(graph.addVertex(null));
78 ObjectNode t3 = createToulmin("RDBを利用すべきである。");
79 String[] usersClaim3 = {user2};
80 createClaimMention(claimModel3, t3, user1, usersClaim3);
81 tpGraph.setLabelMention(claimModel2, claimModel3, NodeModel.L_REFUTATION);
82
83 ClaimModel claimModel4 = new ClaimModel(graph.addVertex(null));
84 ObjectNode t4 = createToulmin("どのGraphDBを利用するのか。");
85 createClaimMention(claimModel4, t4, user3, usersClaim2);
86 tpGraph.setLabelMention(claimModel1, claimModel4, NodeModel.L_QUESTION);
87
88 ClaimModel claimModel5 = new ClaimModel(graph.addVertex(null));
89 ObjectNode t5 = createToulmin("TinkerPopはどうか?");
90 String[] usersClaim5 = {user3};
91 createClaimMention(claimModel5, t5, user1, usersClaim5);
92 tpGraph.setLabelMention(claimModel4, claimModel5, NodeModel.L_SUGGESTION);
93
94 }
95
96 private void createClaimMention(ClaimModel claim, ObjectNode t, String author, String[] users) {
97 createClaimSetToulmin(claim, t, author, users);
98 }
70 99
100 private void createFirstClaim(ClaimModel claim, ObjectNode t, String author, String[] users) {
101 TPGraph tpGraph = TPGraph.getInstance();
102 createClaimSetToulmin(claim, t, author, users);
103 tpGraph.setLabelToRootClaim(claim);
71 } 104 }
72 105
73 private void createClaimSetToulmin(ClaimModel claim, ObjectNode t, String author, String[] users) { 106 private void createClaimSetToulmin(ClaimModel claim, ObjectNode t, String author, String[] users) {
74 TPGraph tpGraph = TPGraph.getInstance(); 107 TPGraph tpGraph = TPGraph.getInstance();
75 tpGraph.setLabelToAuthor(claim, author); 108 tpGraph.setLabelToAuthor(claim, author);
76 claim.setProperty(NodeModel.TOULMIN,t); 109 claim.setClaimProperties(t, NodeModel.UNANIMOUSLY);
77 claim.setProperty(NodeModel.TYPE, NodeModel.UNANIMOUSLY);
78 claim.setProperty(NodeModel.STATUS, NodeModel.UNKNOWN);
79 tpGraph.setLabelStatusToUsers(claim, users, NodeModel.L_REQUEST, NodeModel.UNKNOWN); 110 tpGraph.setLabelStatusToUsers(claim, users, NodeModel.L_REQUEST, NodeModel.UNKNOWN);
80 tpGraph.setLabelToRootClaim(claim);
81
82 } 111 }
83 112
84 private ObjectNode createToulmin(String title) { 113 private ObjectNode createToulmin(String title) {
85 ObjectNode t = Json.newObject(); 114 ObjectNode t = Json.newObject();
86 t.put(NodeModel.TITLE, title); 115 t.put(NodeModel.TITLE, title);
87 t.put(NodeModel.CONTENTS,title); 116 t.put(NodeModel.CONTENTS,title);
88 t.put(NodeModel.QUALIFIER,""); 117 t.put(NodeModel.QUALIFIER,"");