Author: jcompagner
Date: Fri Nov  3 15:08:51 2006
New Revision: 471042

URL: http://svn.apache.org/viewvc?view=rev&rev=471042
Log:
small optimize

Modified:
    
incubator/wicket/trunk/wicket/src/main/java/wicket/util/lang/reflect/ClassHieararchyIterator.java

Modified: 
incubator/wicket/trunk/wicket/src/main/java/wicket/util/lang/reflect/ClassHieararchyIterator.java
URL: 
http://svn.apache.org/viewvc/incubator/wicket/trunk/wicket/src/main/java/wicket/util/lang/reflect/ClassHieararchyIterator.java?view=diff&rev=471042&r1=471041&r2=471042
==============================================================================
--- 
incubator/wicket/trunk/wicket/src/main/java/wicket/util/lang/reflect/ClassHieararchyIterator.java
 (original)
+++ 
incubator/wicket/trunk/wicket/src/main/java/wicket/util/lang/reflect/ClassHieararchyIterator.java
 Fri Nov  3 15:08:51 2006
@@ -19,6 +19,7 @@
 package wicket.util.lang.reflect;
 
 import java.util.ArrayList;
+import java.util.Collections;
 import java.util.Iterator;
 
 
@@ -49,16 +50,12 @@
                Class cursor = clazz;
                while (cursor != null)
                {
-                       switch (scanOrder)
-                       {
-                               case SUB_TO_SUPER :
-                                       hierarchy.add(cursor);
-                                       break;
-                               case SUPER_TO_SUB :
-                                       hierarchy.add(0, cursor);
-                                       break;
-                       }
+                       hierarchy.add(cursor);
                        cursor = cursor.getSuperclass();
+               }
+               if (scanOrder == ClassOrder.SUPER_TO_SUB)
+               {
+                       Collections.reverse(hierarchy);
                }
        }
 


Reply via email to