[#3596] Let code generator empty generated packages on a per-schema basis

This commit is contained in:
Lukas Eder 2014-08-26 11:26:19 +02:00
parent ce3691a776
commit bf519b11f2

View File

@ -210,15 +210,6 @@ public class JavaGenerator extends AbstractGenerator {
log.info("");
log.info("----------------------------------------------------------");
String targetPackage = getTargetPackage();
File targetPackageDir = new File(getTargetDirectory() + File.separator + targetPackage.replace('.', File.separatorChar));
// ----------------------------------------------------------------------
// XXX Initialising
// ----------------------------------------------------------------------
log.info("Emptying", targetPackageDir.getAbsolutePath());
empty(targetPackageDir, ".java");
// ----------------------------------------------------------------------
// XXX Generating schemas
// ----------------------------------------------------------------------
@ -234,6 +225,14 @@ public class JavaGenerator extends AbstractGenerator {
}
private final void generate(SchemaDefinition schema) {
File targetPackage = getStrategy().getFile(schema).getParentFile();
// ----------------------------------------------------------------------
// XXX Initialising
// ----------------------------------------------------------------------
log.info("Emptying", targetPackage.getAbsolutePath());
empty(getStrategy().getFile(schema).getParentFile(), ".java");
generateSchema(schema);
if (generateGlobalObjectReferences() && database.getSequences(schema).size() > 0) {