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


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


Reply via email to