Update to Java 1.5.
git-svn-id: https://google-web-toolkit.googlecode.com/svn/releases/1.6@4348 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/dev/util/xml/ReflectiveParser.java b/dev/core/src/com/google/gwt/dev/util/xml/ReflectiveParser.java
index 1b53760..580fe89 100644
--- a/dev/core/src/com/google/gwt/dev/util/xml/ReflectiveParser.java
+++ b/dev/core/src/com/google/gwt/dev/util/xml/ReflectiveParser.java
@@ -51,9 +51,9 @@
private Reader reader;
- private Stack schemaLevels = new Stack();
+ private Stack<Schema> schemaLevels = new Stack<Schema>();
- private Stack argStack = new Stack();
+ private Stack<Object[]> argStack = new Stack<Object[]>();
private Schema defaultSchema;
@@ -82,7 +82,7 @@
}
// Find the precomputed handler class info.
//
- Class slc = schemaLevel.getClass();
+ Class<? extends Schema> slc = schemaLevel.getClass();
HandlerClassInfo classInfo = HandlerClassInfo.getClassInfo(slc);
assert (classInfo != null); // would've thrown if unregistered
HandlerMethod method = classInfo.getTextMethod();
@@ -118,7 +118,7 @@
// Find the precomputed handler class info.
//
- Class slc = schemaLevel.getClass();
+ Class<? extends Schema> slc = schemaLevel.getClass();
HandlerClassInfo classInfo = HandlerClassInfo.getClassInfo(slc);
assert (classInfo != null); // would've thrown if unregistered
HandlerMethod method = classInfo.getEndMethod(elem);
@@ -174,7 +174,7 @@
// Find the precomputed handler class info.
//
- Class slc = schemaLevel.getClass();
+ Class<? extends Schema> slc = schemaLevel.getClass();
HandlerClassInfo classInfo = HandlerClassInfo.getClassInfo(slc);
HandlerMethod method = classInfo.getStartMethod(elemName);
@@ -268,15 +268,15 @@
}
private Object[] getCurrentArgs() {
- return (Object[]) argStack.peek();
+ return argStack.peek();
}
private Schema getNextToTopSchemaLevel() {
- return (Schema) schemaLevels.get(schemaLevels.size() - 2);
+ return schemaLevels.get(schemaLevels.size() - 2);
}
private Schema getTopSchemaLevel() {
- return (Schema) schemaLevels.peek();
+ return schemaLevels.peek();
}
private void parse(TreeLogger logger, Schema topSchema, Reader reader)
@@ -351,7 +351,7 @@
//
Schema maybeParent = null;
for (int i = schemaLevels.size() - 1; i >= 0; --i) {
- maybeParent = (Schema) schemaLevels.get(i);
+ maybeParent = schemaLevels.get(i);
if (maybeParent != null) {
break;
}
@@ -384,16 +384,16 @@
/**
* Can safely register the same class recursively.
*/
- public static void registerSchemaLevel(Class schemaLevelClass) {
+ public static void registerSchemaLevel(Class<? extends Schema> schemaLevelClass) {
HandlerClassInfo.registerClass(schemaLevelClass);
// Try to register nested classes.
//
- Class[] nested = schemaLevelClass.getDeclaredClasses();
+ Class<?>[] nested = schemaLevelClass.getDeclaredClasses();
for (int i = 0, n = nested.length; i < n; ++i) {
- Class nestedClass = nested[i];
+ Class<?> nestedClass = nested[i];
if (Schema.class.isAssignableFrom(nestedClass)) {
- registerSchemaLevel(nestedClass);
+ registerSchemaLevel(nestedClass.asSubclass(Schema.class));
}
}
}