Title: [589] trunk/qdox/src/test/com/thoughtworks/qdox: test + fix for qdox-152
Revision
589
Author
rfscholte
Date
2009-03-26 16:17:13 -0500 (Thu, 26 Mar 2009)

Log Message

test + fix for qdox-152

Modified Paths


Diff

Modified: trunk/qdox/src/java/com/thoughtworks/qdox/model/JavaSource.java (588 => 589)

--- trunk/qdox/src/java/com/thoughtworks/qdox/model/JavaSource.java	2009-03-22 13:13:50 UTC (rev 588)
+++ trunk/qdox/src/java/com/thoughtworks/qdox/model/JavaSource.java	2009-03-26 21:17:13 UTC (rev 589)
@@ -253,6 +253,9 @@
             if (imports[i].equals(importSpec) || (!fullMatch && imports[i].endsWith(dotSuffix))) {
                 String candidateName = imports[i].substring( 0, imports[i].length() - importSpec.length()) + typeName;
                 resolvedName = resolveFullyQualifiedType( candidateName );
+                if(resolvedName == null && !"*".equals(importSpec)) {
+                	resolvedName = candidateName;
+                }
             } 
         }
         

Modified: trunk/qdox/src/test/com/thoughtworks/qdox/JavaDocBuilderTest.java (588 => 589)

--- trunk/qdox/src/test/com/thoughtworks/qdox/JavaDocBuilderTest.java	2009-03-22 13:13:50 UTC (rev 588)
+++ trunk/qdox/src/test/com/thoughtworks/qdox/JavaDocBuilderTest.java	2009-03-26 21:17:13 UTC (rev 589)
@@ -1025,7 +1025,16 @@
         assertEquals("\"test blah blah\"", javaMethod.getAnnotations()[0].getNamedParameter("description").toString());
     }
 
-    
+    //for qdox-152
+    public void testExtendedClass() throws Exception {
+    	String source = "import javax.faces.component.UIOutput;" +
+    			"public abstract class AbstractSayHello extends UIOutput {\n" +
+    			"}";
+    	JavaSource javaSource = builder.addSource(new StringReader(source));
+        JavaClass javaClass = javaSource.getClasses()[0];
+        assertEquals(javaClass.getSuperClass().getValue(), "javax.faces.component.UIOutput");
+    }
+
     //for qdox-155
     public void testCharField() throws Exception {
     	String source = "public class Foo {\n" +


To unsubscribe from this list please visit:

http://xircles.codehaus.org/manage_email

Reply via email to