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

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

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 as a UML diagram.  (e.g., the route could take the java files from a file endpoint, specific what should be rendered in the classes through the 'uml' component (e.g., state, operation, etc.), and then generate an image that could be saved to another file endpoint (or wherever).)





--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

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

Posted by "Robert Liguori (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CAMEL-4307?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Robert Liguori closed CAMEL-4307.
---------------------------------

    Resolution: Not A Problem

> 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

        

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

Posted by "Robert Liguori (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CAMEL-4307?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Robert Liguori updated CAMEL-4307:
----------------------------------

    Description: 
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.




  was:
Implement a Unified Modeling Language (UML) component.

A typical use case would be taking one or more Java classes and rendering them to as a UML diagram.  (e.g., the route could take the java files from a file endpoint, specific what should be rendered in the classes through the 'uml' component (e.g., state, operation, etc.), and then generate an image that could be saved to another file endpoint (or wherever).)






> 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

        

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

Posted by "Robert Liguori (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CAMEL-4307?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13079973#comment-13079973 ] 

Robert Liguori commented on CAMEL-4307:
---------------------------------------

"Camel's use cases usually involve some high volume traffic"

>> I see your point here, and your others.  I'm closing the issue.

Thanks.

> 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

        

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

Posted by "Hadrian Zbarcea (JIRA)" <ji...@apache.org>.
    [ 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