[ 
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

        

Reply via email to