[
http://jira.codehaus.org/browse/QDOX-231?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=270442#comment-270442
]
Robert Scholte commented on QDOX-231:
-------------------------------------
It's clear and very unexpected. This is really basic stuff. The good part is: I
can't reproduce the issue with QDox-2.0.
I've tried it on the qdox-1.12 tag and I can't reproduce it there either. Are
you sure the gwt-m-p is using qdox-1.12? Otherwise add this as dependency to
the plugin as a valid workaround.
> clazz.getAnnotations() for interface returns empty list of elements.
> --------------------------------------------------------------------
>
> Key: QDOX-231
> URL: http://jira.codehaus.org/browse/QDOX-231
> Project: QDox
> Issue Type: Bug
> Affects Versions: 1.12
> Environment: Used indirectly by gwt-maven-plugin to create Async
> interfaces for GWT
> Reporter: Michał Bartczak
> Assignee: Robert Scholte
>
> clazz.getAnnotations() returns an not-null but empty table (0 elements) in
> following code (taken from gwt-maven-plugin)
> {code:title=GenerateAsyncMojo.java}
> String uri = MessageFormat.format( rpcPattern, className );
> if ( clazz.getAnnotations() != null )
> {
> for ( Annotation annotation : clazz.getAnnotations() )
> {
> getLog().debug( "annotation found on service interface " +
> annotation );
> if ( annotation.getType().getValue().equals(
> "com.google.gwt.user.client.rpc.RemoteServiceRelativePath" ) )
> {
> uri = annotation.getNamedParameter( "value" ).toString();
> // remove quotes
> uri = uri.substring( 1, uri.length() - 1 );
> getLog().debug( "@RemoteServiceRelativePath annotation
> found on service interface " + uri );
> }
> }
> }
> {code}
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email