Giter Site home page Giter Site logo

jqassistant-archive / jqassistant-plantuml-rule-plugin Goto Github PK

View Code? Open in Web Editor NEW
2.0 4.0 1.0 122 KB

@jQAssistant plugin for interpreting PlantUML diagrams as executable rules.

License: GNU General Public License v3.0

Java 100.00%
jqassistant plugin plantuml diagram rule

jqassistant-plantuml-rule-plugin's People

Contributors

dirkmahler avatar stephanpirnbaum avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

aews

jqassistant-plantuml-rule-plugin's Issues

Allow creation of nodes using UML diagram

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.

What am I missing?

(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

Allow nodes without stereotypes

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.