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;