Граф Юнга с двумя разными вершинами - PullRequest
1 голос
/ 07 июля 2011

Интерфейс графика явно дает два параметра:

Graph<Vertex, Edges>

Я хотел бы нарисовать график с двумя разными типами вершин. Я не нашел ничего, чтобы реализовать это с помощью JUNG API, возможно ли это, или я должен написать работу вокруг?


В моем случае я хочу реализовать график распределения ресурсов :

У меня уже есть два класса: MonitorInfo и ThreadInfo. Я хотел бы использовать обе в качестве вершин в моем графе.

1 Ответ

3 голосов
/ 07 июля 2011

Вы можете заставить MonitorInfo и ThreadInfo реализовать общий интерфейс.Например, они оба могут реализовать Info.Теперь вы можете объявить график как тип Graph<Info, Edges>.Конечно, JUNG не обладает функциональностью для выделения просто MonitorInfo вершин или просто ThreadInfo вершин, но по крайней мере он будет работать с некоторыми тип безопасности (в отличие от использования Graph<Object, Edge>.

...