diff options
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.java | 90 |
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(); +// } +} |