Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpfullbright2011-04-28 01:22:25 +0000
committerpfullbright2011-04-28 01:22:25 +0000
commite924740cdaae5f03ac6917e162fd98ad7d3971af (patch)
tree85970fcfeae253fede7694c620286b0b36d7798d
parent064f7bebf1d4689b6a7a2002c777e231764455eb (diff)
downloadwebtools.dali-e924740cdaae5f03ac6917e162fd98ad7d3971af.tar.gz
webtools.dali-e924740cdaae5f03ac6917e162fd98ad7d3971af.tar.xz
webtools.dali-e924740cdaae5f03ac6917e162fd98ad7d3971af.zip
more resilient use of platform api
-rw-r--r--jaxb/plugins/org.eclipse.jpt.jaxb.ui/src/org/eclipse/jpt/jaxb/ui/internal/wizards/classesgen/ClassesGeneratorWizardPage.java11
1 files changed, 7 insertions, 4 deletions
diff --git a/jaxb/plugins/org.eclipse.jpt.jaxb.ui/src/org/eclipse/jpt/jaxb/ui/internal/wizards/classesgen/ClassesGeneratorWizardPage.java b/jaxb/plugins/org.eclipse.jpt.jaxb.ui/src/org/eclipse/jpt/jaxb/ui/internal/wizards/classesgen/ClassesGeneratorWizardPage.java
index 8ae9462820..1730201dd3 100644
--- a/jaxb/plugins/org.eclipse.jpt.jaxb.ui/src/org/eclipse/jpt/jaxb/ui/internal/wizards/classesgen/ClassesGeneratorWizardPage.java
+++ b/jaxb/plugins/org.eclipse.jpt.jaxb.ui/src/org/eclipse/jpt/jaxb/ui/internal/wizards/classesgen/ClassesGeneratorWizardPage.java
@@ -12,7 +12,6 @@ package org.eclipse.jpt.jaxb.ui.internal.wizards.classesgen;
import java.io.File;
import java.util.ArrayList;
import java.util.Collection;
-
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Path;
@@ -49,6 +48,8 @@ import org.eclipse.jpt.common.utility.internal.ArrayTools;
import org.eclipse.jpt.common.utility.internal.StringTools;
import org.eclipse.jpt.jaxb.core.JptJaxbCorePlugin;
import org.eclipse.jpt.jaxb.core.internal.gen.ClassesGenerator;
+import org.eclipse.jpt.jaxb.core.platform.JaxbPlatformDescription;
+import org.eclipse.jpt.jaxb.core.platform.JaxbPlatformGroupDescription;
import org.eclipse.jpt.jaxb.ui.JptJaxbUiPlugin;
import org.eclipse.jpt.jaxb.ui.internal.JptJaxbUiMessages;
import org.eclipse.osgi.util.NLS;
@@ -77,7 +78,8 @@ public class ClassesGeneratorWizardPage extends NewTypeWizardPage {
static public String JPT_ECLIPSELINK_UI_PLUGIN_ID = "org.eclipse.jpt.jpa.eclipselink.ui"; //$NON-NLS-1$
static public String XML_FILTER = "*.xml"; //$NON-NLS-1$
static public String BINDINGS_FILE_FILTER = "*.xjb;*.xml;*.xbd"; //$NON-NLS-1$
- static public String ECLIPSELINK_PLATFORM_PREFIX = "eclipselink"; //$NON-NLS-1$
+ static public JaxbPlatformGroupDescription ECLIPSELINK_PLATFORM_GROUP
+ = JptJaxbCorePlugin.getJaxbPlatformManager().getJaxbPlatformGroup("eclipselink"); //$NON-NLS-1$
public static final String HELP_CONTEXT_ID = "org.eclipse.jpt.ui.configure_jaxb_class_generation_dialog"; //$NON-NLS-1$
@@ -241,8 +243,9 @@ public class ClassesGeneratorWizardPage extends NewTypeWizardPage {
}
private boolean projectJaxbPlatformIsEclipseLink() {
- String jaxbPlatformId = JptJaxbCorePlugin.getJaxbPlatformId(this.getJavaProject().getProject());
- return jaxbPlatformId.startsWith(ECLIPSELINK_PLATFORM_PREFIX);
+ JaxbPlatformDescription jaxbPlatform = JptJaxbCorePlugin.getJaxbPlatformDescription(this.getJavaProject().getProject());
+ JaxbPlatformGroupDescription jaxbPlatformGroup = (jaxbPlatform == null) ? null : jaxbPlatform.getGroup();
+ return jaxbPlatformGroup == ECLIPSELINK_PLATFORM_GROUP;
}
// ********** overrides **********

Back to the top