private static void displayGraph(HashMap<UserPair, TrustRelation> map) {
Graph graph = new SingleGraph("Trust");
graph.setStrict(false);
graph.setAutoCreate( true );
graph.addAttribute("ui.stylesheet", STYLE_SHEET);
for(Map.Entry<UserPair, TrustRelation> entry : map.entrySet()){
UserPair up = entry.getKey();
TrustRelation tr = entry.getValue();
double strengthOfTrust = tr.computeConversationalTrust();
if (strengthOfTrust > 0) {
Edge edge = graph.addEdge(up.toString(), Integer.toString(up.getUserA()), Integer.toString(up.getUserB()));
edge.addAttribute("weight", strengthOfTrust);
edge.addAttribute("ui.class", "untrustworthy");
edge.addAttribute("ui.class", "trustworthy");
edge.setAttribute("ui.color", strengthOfTrust/4.0);
}
}
graph.display();
}
Archives gérées par MHonArc 2.6.16.