Ok, so, the big question is how I can help. I have a lot of comments and ideas to be taken into account about the approach of component generation using annotations.
For example: In trinidad, all components inherits in one way or another from UIXComponent, but on tomahawk we inherit directly of jsf component classes. We need a way to feed this hierarchy of properties to be added on the tld. How we can do this using annotations on javadoc? What about sandbox (some components inherits from tomahawk counterparts), how we can get the necessary info for construct the tld? What happen if we don't want some property inherited be defined on the tld? what could be the proper syntax? Does the abstract component class be public, or package scope and if some properties called by reflection are defined on the abstract class public? or if the abstract class is public by default better put the generated on top and the hand written class on bottom?. My intentions is do a release of tomahawk with component generation and 1.2modules. I just putting all my efforts to to that. I know that this is a community work, so I'm open to all suggestions. regards Leonardo Uribe