[ 
http://jira.codehaus.org/browse/QDOX-101?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=162255#action_162255
 ] 

Robert Scholte commented on QDOX-101:
-------------------------------------

doesn't seem to be a problem anymore on my machine. Don't no if it was resolved 
earlier or due to one of my fixes. I guess the first one.

> Multiple annotations on one field and generics
> ----------------------------------------------
>
>                 Key: QDOX-101
>                 URL: http://jira.codehaus.org/browse/QDOX-101
>             Project: QDox
>          Issue Type: Bug
>    Affects Versions: 1.6
>            Reporter: David Blevins
>
> It would seem QDox cannot parse a Java 5 file that has more than one 
> annotation on a field and generics are present.  
> For example, this will parse fine:
> {code}
> import javax.xml.bind.annotation.XmlID;
> import java.util.List;
> public class Person {
>     protected List<String> address;
>     @XmlID
>     protected String name;
>     public List<String> getAddress() {
>         return address;
>     }
>     public void setAddress(List<String> address) {
>         this.address = address;
>     }
>     public String getName() {
>         return name;
>     }
>     public void setName(String name) {
>         this.name = name;
>     }
> }
> {code}
> But this will fail:
> {code}
> package org.openejb.alt.config.ejb;
> import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
> import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
> import javax.xml.bind.annotation.XmlID;
> import java.util.List;
> public class Person {
>     protected List<String> address;
>     @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
>     @XmlID
>     protected String name;
>     public List<String> getAddress() {
>         return address;
>     }
>     public void setAddress(List<String> address) {
>         this.address = address;
>     }
>     public String getName() {
>         return name;
>     }
>     public void setName(String name) {
>         this.name = name;
>     }
> }
> {code}
> .. with this error:
> com.thoughtworks.qdox.parser.ParseException: syntax error @[16,38] in 
> file:/Users/dblevins/work/openejb3/container/openejb-core/src/main/java/org/openejb/alt/config/ejb/Person.java
>         at com.thoughtworks.qdox.parser.impl.Parser.yyerror(Parser.java:607)
>         at com.thoughtworks.qdox.parser.impl.Parser.yyparse(Parser.java:715)
>         at com.thoughtworks.qdox.parser.impl.Parser.parse(Parser.java:588)
>         at 
> com.thoughtworks.qdox.JavaDocBuilder.addSource(JavaDocBuilder.java:300)
>         at 
> com.thoughtworks.qdox.JavaDocBuilder.addSource(JavaDocBuilder.java:316)
>         at 
> com.thoughtworks.qdox.JavaDocBuilder.addSource(JavaDocBuilder.java:312)
>         at 
> com.thoughtworks.qdox.JavaDocBuilder$1.visitFile(JavaDocBuilder.java:369)
>         at 
> com.thoughtworks.qdox.directorywalker.DirectoryScanner.walk(DirectoryScanner.java:43)
>         at 
> com.thoughtworks.qdox.directorywalker.DirectoryScanner.walk(DirectoryScanner.java:34)
>         at 
> com.thoughtworks.qdox.directorywalker.DirectoryScanner.walk(DirectoryScanner.java:34)
>         at 
> com.thoughtworks.qdox.directorywalker.DirectoryScanner.walk(DirectoryScanner.java:34)
>         at 
> com.thoughtworks.qdox.directorywalker.DirectoryScanner.walk(DirectoryScanner.java:34)
>         at 
> com.thoughtworks.qdox.directorywalker.DirectoryScanner.walk(DirectoryScanner.java:34)
>         at 
> com.thoughtworks.qdox.directorywalker.DirectoryScanner.walk(DirectoryScanner.java:34)
>         at 
> com.thoughtworks.qdox.directorywalker.DirectoryScanner.scan(DirectoryScanner.java:52)
>         at 
> com.thoughtworks.qdox.JavaDocBuilder.addSourceTree(JavaDocBuilder.java:366)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
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