Deprecate JavaFXSmartGraph #30
Labels
priority:high
High priority
status:help wanted
Extra attention is needed
type:enhancement
New feature must be added
Description
The library we are currently using for visualizing our diagrams, is very limited and hard to extend. The diagrams we visualize in the integrated canvas of our front-end, don't look like UML diagrams, but rather a very simplistic graph representation of our model.
This makes sense since the library we are currently using is designed to render simplistic graphs and was extended to support different UML elements for our needs.
Scope
Some research needs to be made on what is the best approach to take when developing our own library.
Preferably, the library should not be embedded inside our tool but rather be an external library that we will use in a similar way to what we are doing now. This will make it easier to extend our current code rather than removing the old dependency and changing all API usages.
A first step would be to replace all calls to JavaFXSmartGraph classes by implementing an Adapter.
Material
Approach
Option One.
Represent our diagrams using DOT and then use a Graphviz reader library to render the diagram.
Pros
Cons
Option Two.
The second option would be to implement a library that uses the SVG format.
Pros
Cons
The text was updated successfully, but these errors were encountered: