Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornhauge2012-04-30 18:25:00 +0000
committernhauge2012-04-30 18:25:00 +0000
commitd6ef135c9b226482848147523b43c86febdc2cca (patch)
treeb83834655dee84b6851dd0e8a7a3f83de99bb7ab
parentde2795f69c9c738e04ef10e8c966caea69f36eb6 (diff)
downloadwebtools.dali-d6ef135c9b226482848147523b43c86febdc2cca.tar.gz
webtools.dali-d6ef135c9b226482848147523b43c86febdc2cca.tar.xz
webtools.dali-d6ef135c9b226482848147523b43c86febdc2cca.zip
Fix entity generation package name preference to honor the last used preference.
-rw-r--r--jpa/plugins/org.eclipse.jpt.jpa.gen/src/org/eclipse/jpt/jpa/gen/internal/BaseEntityGenCustomizer.java6
-rw-r--r--jpa/plugins/org.eclipse.jpt.jpa.gen/src/org/eclipse/jpt/jpa/gen/internal/ORMGenCustomizer.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.jpa.ui/src/org/eclipse/jpt/jpa/ui/internal/wizards/gen/GenerateEntitiesFromSchemaWizard.java13
3 files changed, 12 insertions, 9 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.jpa.gen/src/org/eclipse/jpt/jpa/gen/internal/BaseEntityGenCustomizer.java b/jpa/plugins/org.eclipse.jpt.jpa.gen/src/org/eclipse/jpt/jpa/gen/internal/BaseEntityGenCustomizer.java
index 4ff2e922f2..79abf3d86b 100644
--- a/jpa/plugins/org.eclipse.jpt.jpa.gen/src/org/eclipse/jpt/jpa/gen/internal/BaseEntityGenCustomizer.java
+++ b/jpa/plugins/org.eclipse.jpt.jpa.gen/src/org/eclipse/jpt/jpa/gen/internal/BaseEntityGenCustomizer.java
@@ -51,10 +51,8 @@ public class BaseEntityGenCustomizer extends ORMGenCustomizer
}
@Override
- public void init(File file, Schema schema, JpaEntityGenPreferencesManager preferencesManager) {
- super.init(file, schema, preferencesManager);
-
- this.setProperty(ORMGenTable.PACKAGE, preferencesManager.getDefaultPackagePreference(), ANY_TABLE, null);
+ public void init(File file, Schema schema) {
+ super.init(file, schema);
}
// -----------------------------------------
diff --git a/jpa/plugins/org.eclipse.jpt.jpa.gen/src/org/eclipse/jpt/jpa/gen/internal/ORMGenCustomizer.java b/jpa/plugins/org.eclipse.jpt.jpa.gen/src/org/eclipse/jpt/jpa/gen/internal/ORMGenCustomizer.java
index e4ebf105ec..cb76bdd3a8 100644
--- a/jpa/plugins/org.eclipse.jpt.jpa.gen/src/org/eclipse/jpt/jpa/gen/internal/ORMGenCustomizer.java
+++ b/jpa/plugins/org.eclipse.jpt.jpa.gen/src/org/eclipse/jpt/jpa/gen/internal/ORMGenCustomizer.java
@@ -179,7 +179,7 @@ public abstract class ORMGenCustomizer implements java.io.Serializable
* The file is created if necessary when the <code>save</code>
* method is called.
*/
- public void init( File file, Schema schema, JpaEntityGenPreferencesManager preferencesManager) {
+ public void init( File file, Schema schema) {
this.mSchema = schema;
mFile = file;
diff --git a/jpa/plugins/org.eclipse.jpt.jpa.ui/src/org/eclipse/jpt/jpa/ui/internal/wizards/gen/GenerateEntitiesFromSchemaWizard.java b/jpa/plugins/org.eclipse.jpt.jpa.ui/src/org/eclipse/jpt/jpa/ui/internal/wizards/gen/GenerateEntitiesFromSchemaWizard.java
index e2e23de874..a9d97d4444 100644
--- a/jpa/plugins/org.eclipse.jpt.jpa.ui/src/org/eclipse/jpt/jpa/ui/internal/wizards/gen/GenerateEntitiesFromSchemaWizard.java
+++ b/jpa/plugins/org.eclipse.jpt.jpa.ui/src/org/eclipse/jpt/jpa/ui/internal/wizards/gen/GenerateEntitiesFromSchemaWizard.java
@@ -159,14 +159,14 @@ public class GenerateEntitiesFromSchemaWizard extends Wizard
public ORMGenCustomizer createORMGenCustomizer(Schema schema) {
JpaPlatform jpaPlatform = this.jpaProject.getJpaPlatform();
ORMGenCustomizer obj = PlatformTools.getAdapter(jpaPlatform, ORMGenCustomizer.class);
- JpaEntityGenPreferencesManager preferencesManager = this.buildEntityGenPreferencesManager();
+
if (obj != null) {
this.customizer = (ORMGenCustomizer) obj;
- this.customizer.init(this.getCustomizationFile(), schema, preferencesManager);
+ this.customizer.init(this.getCustomizationFile(), schema);
}
else {
this.customizer = new BaseEntityGenCustomizer();
- this.customizer.init(this.getCustomizationFile(), schema, preferencesManager);
+ this.customizer.init(this.getCustomizationFile(), schema);
}
ORMGenTable newDefaultTable = this.getCustomizer().createGenTable(null);
@@ -179,7 +179,12 @@ public class GenerateEntitiesFromSchemaWizard extends Wizard
newDefaultTable.setSourceFolder(srcFolder.substring(1));
}
}
- }
+ }
+ else if (newDefaultTable.getPackage().isEmpty()) {
+ JpaEntityGenPreferencesManager preferencesManager = this.buildEntityGenPreferencesManager();
+ newDefaultTable.setPackage(preferencesManager.getDefaultPackageWorkspacePreference());
+ }
+
return this.customizer;
}

Back to the top