У меня есть график 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?