[
https://issues.jboss.org/browse/FORGE-369?page=com.atlassian.jira.plugin....
]
Richard Kennard commented on FORGE-369:
---------------------------------------
Yeah that's fine. Metawidget is the only use case for this right now, so I'm happy
for it to live inside ForgePropertyStyle for the moment.
However, this doesn't get you off the hook for FORGE-370 :)
Return real annotations from
org.jboss.forge.parser.java.AnnotationTarget.getAnnotation
---------------------------------------------------------------------------------------
Key: FORGE-369
URL:
https://issues.jboss.org/browse/FORGE-369
Project: Forge
Issue Type: Enhancement
Reporter: Richard Kennard
Assignee: Lincoln Baxter III
Attachments: AnnotationProxy.java
The existing org.jboss.forge.parser.java.Annotation API is a bit unsymmetrical:
public Annotation<O> getAnnotation(final Class<? extends
java.lang.annotation.Annotation> type);
You ask it for an Object that implements java.lang.annotation.Annotation, but you get
back an Object that implements org.jboss.forge.parser.java.Annotation. It would be nice if
you got back a 'real' annotation the same as java.lang.reflect.AnnotatedElement:
public <T extends java.lang.annotation.Annotation> T getAnnotation(final
Class<T> type);
This is a little tricky because java.lang.annotation.Annotation is an interface. If it
helps, I am using the attached rough code for now.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see:
http://www.atlassian.com/software/jira