jqassistant-archive / jqassistant-plantuml-rule-plugin Goto Github PK
View Code? Open in Web Editor NEW@jQAssistant plugin for interpreting PlantUML diagrams as executable rules.
License: GNU General Public License v3.0
@jQAssistant plugin for interpreting PlantUML diagrams as executable rules.
License: GNU General Public License v3.0
Currently it is not possible to create nodes using the PlantUML jQA plugin. If specific nodes are required, e.g. for defining an architecture metamodel, one has to create the nodes using a cypher query (and can visualize this afterward using the plugin).
It'd be beneficial to have both (creation and visualization) in one step, i.e. in a PlantUML diagram.
Proposal:
component "+{name:'Application'}" AS application <<Layer>>
component "+{name:'Domain'}" AS domain <<Layer>>
application -> domain : +:DefinesDependency
This would create two nodes each with the specified name, the specified labels, and a relationship between those two.
(Please tag as question instead of bug)
I wanted to try out JQAssistant + PlantUML. So I started a project with Spring Initializr, and I added JQAssistant and your plugin.
Maybe I am missing something here, but where should the input files be located? And where will the output files be placed?
Here is a link to my project https://github.com/gabrieloshiro/jqassistant-pov
Thanks
Hi guys,
before I state my issue I like to thank you for JQA and this nice plugin as well. I really like it!
Sometimes when I'm writing a PlantUml I forget to add a stereotype for every node. This leads
currently to a Nullpointer during the Maven build. The same happens if a relation does not have a label.
I would prefer to allow nodes without a stereotype so that these nodes are ignored during the Cypher rendering. For example this would allow me to use a node to abstract a detail not relevant to the Cypher but useful for understanding the diagram.
Please see my Nullpointer fix in the Pull-Request. The fix also logs the ignored nodes and relation as info instead of a warning in oder to allow my preference from before.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.