Permit abstract SchemaModel for a SchemaGen

This is a minor refactoring to use the generic interface that
simplifies some other backend code I haven't yet committed.

Change-Id: I29cd3f451167b34080769916cd645d943d0b2ca4
Signed-off-by: Shawn O. Pearce <sop@google.com>
diff --git a/src/main/java/com/google/gwtorm/server/SchemaGen.java b/src/main/java/com/google/gwtorm/server/SchemaGen.java
index 2620e08..91bc24b 100644
--- a/src/main/java/com/google/gwtorm/server/SchemaGen.java
+++ b/src/main/java/com/google/gwtorm/server/SchemaGen.java
@@ -17,9 +17,9 @@
 import com.google.gwtorm.client.OrmException;
 import com.google.gwtorm.client.Schema;
 import com.google.gwtorm.schema.RelationModel;
+import com.google.gwtorm.schema.SchemaModel;
 import com.google.gwtorm.schema.SequenceModel;
 import com.google.gwtorm.schema.Util;
-import com.google.gwtorm.schema.java.JavaSchemaModel;
 
 import org.objectweb.asm.ClassWriter;
 import org.objectweb.asm.MethodVisitor;
@@ -37,7 +37,7 @@
   }
 
   private final GeneratedClassLoader classLoader;
-  private final JavaSchemaModel schema;
+  private final SchemaModel schema;
   private final Class<?> databaseClass;
   private final Class<S> schemaSuperClass;
   private final AccessGenerator accessGen;
@@ -47,7 +47,7 @@
   private String implTypeName;
 
   public SchemaGen(final GeneratedClassLoader loader,
-      final JavaSchemaModel schemaModel, final Class<?> databaseType,
+      final SchemaModel schemaModel, final Class<?> databaseType,
       final Class<S> superType, final AccessGenerator ag) {
     classLoader = loader;
     schema = schemaModel;