KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > tc > bootjar > ParameterizedTypesTest


1 /*
2  * All content copyright (c) 2003-2006 Terracotta, Inc., except as may otherwise be noted in a separate copyright notice. All rights reserved.
3  */

4 package com.tc.bootjar;
5
6 import com.tc.object.tools.BootJar;
7 import com.tc.test.TCTestCase;
8
9 import java.lang.reflect.Type JavaDoc;
10 import java.util.Iterator JavaDoc;
11 import java.util.Set JavaDoc;
12
13 public class ParameterizedTypesTest extends TCTestCase {
14   
15   public void testParameterizedTypesTest() throws Exception JavaDoc {
16     BootJar bj = BootJar.getDefaultBootJarForReading();
17     Set JavaDoc specs = bj.getAllPreInstrumentedClasses();
18     for (Iterator JavaDoc iter = specs.iterator(); iter.hasNext();) {
19       String JavaDoc className = (String JavaDoc) iter.next();
20       checkParmeterizedType(className);
21     }
22     
23   }
24
25   private void checkParmeterizedType(String JavaDoc className) throws Exception JavaDoc {
26     Class JavaDoc klass = Class.forName(className);
27     Type JavaDoc gsc = klass.getGenericSuperclass();
28     System.err.println("GenericSuperClass for " + className + " is " + gsc);
29   }
30
31 }
32
Popular Tags