[
https://issues.apache.org/jira/browse/CAMEL-4307?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13079957#comment-13079957
]
Hadrian Zbarcea commented on CAMEL-4307:
----------------------------------------
Hi Robert,
ArgoUML is distributed under EPL 1.0, which is an ASF Category B accepted
license, which requires extra attention, but it would be ok. ArgoUML is not
available though in Maven Central, and I would bet is not OSGi ready either.
We'd also need to check its dependencies.
That said, I am not sure I understand your use case. Camel's use cases usually
involve some high volume traffic, yet generating UML diagrams looks to me like
something that is used less often, more like a tool. You could of course use
Camel to fetch files/classes from various places and even use introspection
(Camel has a bunch of useful utilities for that) to generate the UML diagrams.
But why have it as a component?
To be clear, I am not saying it's a bad idea, just trying to understand your
use case. Also, are you intending to provide a patch, or you hope the community
will come up with an implementation?
> Request for UML Component
> -------------------------
>
> Key: CAMEL-4307
> URL: https://issues.apache.org/jira/browse/CAMEL-4307
> Project: Camel
> Issue Type: New Feature
> Reporter: Robert Liguori
> Priority: Minor
>
> Implement a Unified Modeling Language (UML) component.
> A typical use case would be taking one or more Java classes and rendering
> them to a UML diagram. (e.g., the route could take the java files from a
> file endpoint, specify what should be rendered in the classes through the
> 'uml' component (e.g., state, operations, class relationship connectors,
> package icon representation, etc.), and then generate an image that could be
> saved to another file endpoint (or wherever).)
> Perhaps the ArgoUML (http://argouml.tigris.org/features.html) libraries could
> be used, if this and other features are supported by it.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira