2013-03-06 2 views
0

Я пытаюсь использовать Инструмент визуализации Zclipse Zest для создания графика с 5 различными соединениями.Zest Linked Nodes (2 или более узла источника, подключенных к 1 месту назначения)

В 5 соединений описаны в следующей статье (рис 3. Общие основной аргумент структуры) - http://www.mit.edu/~irahwan/docs/JWS2008.pdf

Из коробки Zest может создать 4 из 5 соединений Кого я хочу найти. (Все кроме ii - связаны)

Я ищу указатели, как создать это соединение?

В теории я хочу выбрать несколько узлов в качестве источников и нарисовать соединение (одно соединение) с узлом назначения.

Должен ли я расширять объект EntityConnectionData, чтобы получить список источников. Затем выполните IConnectionStyleProvider и измените getRouter(), чтобы вернуть собственный собственный маршрутизатор соединений.

Заранее спасибо, Alan

ответ

0

Создайте свой собственный контент-провайдера.

  1. Если ваш вход состоит из элементов, которые подключены, используйте IGraphEntityContentProvider. Вы заметите, что с помощью getConnectedTo вы можете вернуть дочерние объекты прошедшего объекта.

  2. Если ваш вход состоит из соединений между элементами, используйте IGraphEntityRelationshipContentProvider. Там вы получите каждое соединение в API-интерфейсах getSource и getDestination.

Не нужно расширять EntityConnectionData.