Hi,

I would like to suggest that we add annotation to document the
properties of the Camel Component class which are used customise the
component according to the keys defined into the URIs.

What do you about that ?

idea

URI => componentName:property1:property2....?key1=value&key2=value .....

@CamelComponent(name="","description="",example="", pageUrl="")
public class Component {

     @CamelComponentKey(name="", description="", type="boolean, string")
     String key1;

     @CamelComponentKey(name="", description="", type="boolean, string")
     String key2;

     String key3;
      ...
}

We could use those annotations to document camel component (when
generating pdf, html, ...) or provide URI definition when using
autocompletion in Eclipse, IntelliJ, ....

Regards,

Charles Moulliard

Sr. Principal Solution Architect - FuseSource
Apache Committer

Blog : http://cmoulliard.blogspot.com
Twitter : http://twitter.com/cmoulliard
Linkedin : http://www.linkedin.com/in/charlesmoulliard
Skype: cmoulliard

Reply via email to