У меня есть приложение, которое создает графический файл GraphViz для подграфа моей базы данных Neo4j. Он работает как шарм, но есть проблема.Пользовательский Neo4j GraphViz Writer
В настоящее время название каждого узла является идентификатором узла. Затем свойства перечислены с их соответствующими типами. Это больше информации, чем мне нужно, и я хотел бы изменить способ настройки GraphViz.
Я заметил несколько классов/интерфейсов, таких как GraphStyle, StyleParameter, StyleConfiguration, но я пробовал несколько вещей и продолжаю сталкиваться с проблемой, что я не могу получить доступ к определенным классам/интерфейсам за пределами их соответствующего пакета. Может быть, я делаю это неправильно, может быть, это разработано так, что пользователи не могут перенастроить писателя GraphViz, я не знаю, но я хотел бы знать.
Как перенастроить писатель GraphViz, так что файл-точка содержит только ту информацию, которую я хочу, чтобы она содержала, а именно свойство моего выбора в качестве заголовка и ничего больше, что касается узлов. Кроме того, это не всегда одно и то же свойство, поэтому для некоторых узлов я хотел бы, чтобы свойство A было заголовком, а для узлов, у которых нет свойства A, я хотел бы, чтобы свойство B было заголовком.
Любая помощь была бы принята с благодарностью.
Таким образом, AsciiDocSimpleStyle предоставляет мне различные стили. Но я не могу настроить AsciiDocSimpleStyle, верно? Не с точки зрения цвета, а с точки зрения содержимого, которое он подталкивает к точечному файлу. –
Вы можете использовать последний метод и отправлять его в реализациях NodeStyle и RelationshipStyle. Если вы не хотите связываться с отношениями, просто создайте копию DefaultRelationshipStyle. – nawroth
Или вы можете разветвить проект и упростить его расширение. Хорошие запросы на тягу всегда приветствуются.Я изменил его для использования в наших инструментах документации, но на самом деле не смотрел дальше. – nawroth