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);
}
}