diff options
author | nhauge | 2009-05-22 15:17:13 +0000 |
---|---|---|
committer | nhauge | 2009-05-22 15:17:13 +0000 |
commit | e04d8fcc7301a9e23cbcae971f5b46c362bef707 (patch) | |
tree | b2fe69cbf4a8478d7032ec9fffc73ca3c3da2e10 | |
parent | a634afc0069768e585e069b1a65af246c258a62f (diff) | |
download | webtools.dali-e04d8fcc7301a9e23cbcae971f5b46c362bef707.tar.gz webtools.dali-e04d8fcc7301a9e23cbcae971f5b46c362bef707.tar.xz webtools.dali-e04d8fcc7301a9e23cbcae971f5b46c362bef707.zip |
[275958] change logic so that a passed in selection will be used for package default - patch from Danny.
-rw-r--r-- | jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/wizards/gen/DefaultTableGenerationWizardPage.java | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/wizards/gen/DefaultTableGenerationWizardPage.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/wizards/gen/DefaultTableGenerationWizardPage.java index 1fe628fa31..60367a7361 100644 --- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/wizards/gen/DefaultTableGenerationWizardPage.java +++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/wizards/gen/DefaultTableGenerationWizardPage.java @@ -86,8 +86,13 @@ public class DefaultTableGenerationWizardPage extends NewTypeWizardPage { * @param selection used to initialize the fields */ void init(IStructuredSelection selection) { - if ( jpaProject != null ) { - IJavaElement jelem = this.jpaProject.getJavaProject(); + IJavaElement jelem = null; + if ( selection.getFirstElement() instanceof IJavaElement ) { + jelem = (IJavaElement) selection.getFirstElement(); + }else{ + jelem = this.jpaProject.getJavaProject(); + } + if( jelem !=null ){ initContainerPage(jelem); initTypePage(jelem); } @@ -130,7 +135,10 @@ public class DefaultTableGenerationWizardPage extends NewTypeWizardPage { setSuperClass(baseClass, true); setSuperInterfaces(defaultsTable.getImplements(), true); IPackageFragmentRoot root = getSourceFolder( defaultsTable.getSourceFolder()); - setPackageName( root, defaultsTable.getPackage() ); + String initPackageName = this.getPackageText(); + if( initPackageName.length()==0 ){ + setPackageName( root, defaultsTable.getPackage() ); + } setPackageFragmentRoot(root, true/*canBeModified*/); } } |