You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@camel.apache.org by "Hadrian Zbarcea (JIRA)" <ji...@apache.org> on 2011/08/05 15:13:27 UTC

[jira] [Commented] (CAMEL-4307) Request for UML Component

    [ 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