Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--jpa/plugins/org.eclipse.jpt.jpa.ui/src/org/eclipse/jpt/jpa/ui/internal/wizards/conversion/java/JavaMetadataConversionWizardPage.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.jpa.ui/src/org/eclipse/jpt/jpa/ui/internal/wizards/conversion/java/JavaMetadataConversionWizardPage.java b/jpa/plugins/org.eclipse.jpt.jpa.ui/src/org/eclipse/jpt/jpa/ui/internal/wizards/conversion/java/JavaMetadataConversionWizardPage.java
index a892dbb394..cb07678381 100644
--- a/jpa/plugins/org.eclipse.jpt.jpa.ui/src/org/eclipse/jpt/jpa/ui/internal/wizards/conversion/java/JavaMetadataConversionWizardPage.java
+++ b/jpa/plugins/org.eclipse.jpt.jpa.ui/src/org/eclipse/jpt/jpa/ui/internal/wizards/conversion/java/JavaMetadataConversionWizardPage.java
@@ -215,7 +215,7 @@ public abstract class JavaMetadataConversionWizardPage
// no need to remove this listener, since we build the model ourselves
this.mappingFileNameModel.addPropertyChangeListener(PropertyValueModel.VALUE, this.buildMappingFileNameListener());
- this.setPageComplete(this.getOrmXmlResource() != null);
+ this.setPageComplete(this.getRootStructureNodes(this.getOrmXmlResource()).hasNext());
}
protected Control createMappingFileControl(Composite parent) {
@@ -301,7 +301,7 @@ public abstract class JavaMetadataConversionWizardPage
* not <code>null</code>.
*/
protected EntityMappings getEntityMappings_(JptXmlResource ormXmlResource) {
- Iterator<JpaStructureNode> nodes = this.jpaProject.getJpaFile(ormXmlResource.getFile()).getRootStructureNodes().iterator();
+ Iterator<JpaStructureNode> nodes = this.getRootStructureNodes(ormXmlResource);
return nodes.hasNext() ? (EntityMappings) nodes.next() : null;
}
@@ -624,6 +624,13 @@ public abstract class JavaMetadataConversionWizardPage
// ********** misc **********
+ /**
+ * Return the root structure nodes of the given XML resource
+ */
+ protected Iterator<JpaStructureNode> getRootStructureNodes(JptXmlResource ormXmlResource) {
+ return this.jpaProject.getJpaFile(ormXmlResource.getFile()).getRootStructureNodes().iterator();
+ }
+
@Override
public final void performHelp() {
PlatformUI.getWorkbench().getHelpSystem().displayHelp(HELP_CONTEXT_ID);

Back to the top