Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'jaxb/plugins/org.eclipse.jpt.jaxb.ui/src/org/eclipse/jpt/jaxb/ui/internal/wizards/proj/JaxbProjectWizardFirstPage.java')
-rw-r--r--jaxb/plugins/org.eclipse.jpt.jaxb.ui/src/org/eclipse/jpt/jaxb/ui/internal/wizards/proj/JaxbProjectWizardFirstPage.java90
1 files changed, 90 insertions, 0 deletions
diff --git a/jaxb/plugins/org.eclipse.jpt.jaxb.ui/src/org/eclipse/jpt/jaxb/ui/internal/wizards/proj/JaxbProjectWizardFirstPage.java b/jaxb/plugins/org.eclipse.jpt.jaxb.ui/src/org/eclipse/jpt/jaxb/ui/internal/wizards/proj/JaxbProjectWizardFirstPage.java
new file mode 100644
index 0000000000..1a1ec07af8
--- /dev/null
+++ b/jaxb/plugins/org.eclipse.jpt.jaxb.ui/src/org/eclipse/jpt/jaxb/ui/internal/wizards/proj/JaxbProjectWizardFirstPage.java
@@ -0,0 +1,90 @@
+/*******************************************************************************
+ * Copyright (c) 2010 Oracle. All rights reserved.
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0, which accompanies this distribution
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.jpt.jaxb.ui.internal.wizards.proj;
+
+import org.eclipse.jpt.jaxb.core.JaxbFacet;
+import org.eclipse.jpt.jaxb.ui.internal.JptJaxbUiMessages;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
+import org.eclipse.wst.web.ui.internal.wizards.DataModelFacetCreationWizardPage;
+
+
+public class JaxbProjectWizardFirstPage
+ extends DataModelFacetCreationWizardPage {
+
+ public JaxbProjectWizardFirstPage(IDataModel dataModel, String pageName) {
+ super(dataModel, pageName);
+ setTitle(JptJaxbUiMessages.JaxbProjectWizard_firstPage_title);
+ setDescription(JptJaxbUiMessages.JaxbProjectWizard_firstPage_desc);
+ //setInfopopID(JpaJaxbHelpContextIds.NEW_JAXB_PROJECT);
+ }
+
+
+ @Override
+ protected Composite createTopLevelComposite(Composite parent) {
+ final Composite top = super.createTopLevelComposite(parent);
+ createWorkingSetGroupPanel(top, new String[] { RESOURCE_WORKING_SET, JAVA_WORKING_SET });
+ return top;
+ }
+
+// @Override
+// public boolean internalLaunchNewRuntimeWizard(Shell shell, IDataModel model) {
+// IFacetedProjectWorkingCopy fpwc = (IFacetedProjectWorkingCopy) model.getProperty(FACETED_PROJECT_WORKING_COPY);
+// IProjectFacetVersion moduleFacet = FacetTools.getModuleFacet(fpwc);
+// if (moduleFacet != null) {
+// return launchNewRuntimeWizard(shell, model, moduleFacet.getProjectFacet().getId());
+// }
+// else {
+// return launchNewRuntimeWizard(shell, model);
+// }
+// }
+
+ @Override
+ protected String getModuleTypeID() {
+ return JaxbFacet.ID;
+ }
+
+ @Override
+ public void storeDefaultSettings() {
+ super.storeDefaultSettings();
+ // TODO
+// IDialogSettings settings = getDialogSettings();
+// if (settings != null) {
+// FacetDataModelMap map = (FacetDataModelMap)model.getProperty(IFacetProjectCreationDataModelProperties.FACET_DM_MAP);
+// String facetID = getModuleFacetID();
+// IDataModel j2eeModel = map.getFacetDataModel(facetID);
+// if(j2eeModel.getBooleanProperty(IJ2EEModuleFacetInstallDataModelProperties.ADD_TO_EAR)){
+// String lastEARName = j2eeModel.getStringProperty(IJ2EEModuleFacetInstallDataModelProperties.EAR_PROJECT_NAME);
+// settings.put(STORE_LABEL, lastEARName);
+// }
+// }
+ }
+
+ @Override
+ public void restoreDefaultSettings() {
+ super.restoreDefaultSettings();
+ // TODO
+// IDialogSettings settings = getDialogSettings();
+// if (settings != null) {
+// String lastEARName = settings.get(STORE_LABEL);
+// if (lastEARName != null){
+// FacetDataModelMap map = (FacetDataModelMap)model.getProperty(IFacetProjectCreationDataModelProperties.FACET_DM_MAP);
+// String facetID = getModuleFacetID();
+// IDataModel j2eeModel = map.getFacetDataModel(facetID);
+// j2eeModel.setProperty(IJ2EEModuleFacetInstallDataModelProperties.LAST_EAR_NAME, lastEARName);
+// }
+// }
+ }
+
+// @Override
+// protected IDialogSettings getDialogSettings() {
+// return J2EEUIPlugin.getDefault().getDialogSettings();
+// }
+}

Back to the top