2014-12-18 3 views
1

У меня есть график DirectedSparseMultigraph с четырьмя типами отношений. Одна из них - организационные ссылки, поэтому я хотел бы отфильтровать свой график и отобразить сеть как дерево. Я фильтр моей сети как:Как отобразить DirectedSparseMultigraph как дерево

Predicate<Link> advLinks = new Predicate<Link>() { 
    @Override 
    public boolean evaluate(Link e) { 
      return e instanceof Organizational; 
    } 
}; 
EdgePredicateFilter<Vertex, Link> advPredicateFilter = new EdgePredicateFilter<>(advLinks); 
DirectedSparseMultigraph filtered = advPredicateFilter.transform(graph); 
graphLayout = new KKLayout<>(filtered); 
((KKLayout<Vertex, Link>) graphLayout).setMaxIterations(1000); 
visualizationModel.setGraphLayout(graphLayout); 
vv.repaint(); 

До сих пор я могу только представить эту отфильтрованную сеть, используя обычную компоновку, но организационный характер этих данных теряется ... Как я могу конвертировать мой DirectedSparseMultigraph в DelegateTree?

ответ

Смежные вопросы