dm.setProperty(IFacetProjectCreationDataModelProperties.FACET_PROJECT_NAME, webProj.getName()); FacetDataModelMap facetDMs = (FacetDataModelMap) dm.getProperty(IFacetProjectCreationDataModelProperties.FACET_DM_MAP); facetDMs.add(setupJavaInstallAction(webProj,existing, CommonFrameworksPlugin.getDefault().getPluginPreferences().getString(CommonFrameworksPlugin.DEFAULT_SOURCE_FOLDER))); IDataModel newModel = setupWebInstallAction(webProj,specVersion); facetDMs.add(newModel);
if (getArchiveWrapper() != null) { FacetDataModelMap map = (FacetDataModelMap) earProjectModel.getProperty(IFacetProjectCreationDataModelProperties.FACET_DM_MAP); IDataModel earFacetDataModel = map.getFacetDataModel(J2EEProjectUtilities.ENTERPRISE_APPLICATION);
IDataModel javadm = map.getFacetDataModel( IModuleConstants.JST_JAVA ); IDataModel utildm = map.getFacetDataModel( J2EEProjectUtilities.UTILITY );
if (masterModel != null) { FacetDataModelMap map = (FacetDataModelMap) masterModel.getProperty(IFacetProjectCreationDataModelProperties.FACET_DM_MAP); IDataModel javaModel = map.getFacetDataModel(JAVA); if (javaModel != null) { javaModel.setProperty(IJavaFacetInstallDataModelProperties.SOURCE_FOLDER_NAME, propertyValue);
if(runtime != null){ for(Iterator iterator = projectFacets.iterator(); iterator.hasNext();){ IDataModel facetDataModel = map.getFacetDataModel(((IProjectFacet)iterator.next()).getId()); IProjectFacetVersion facetVersion = (IProjectFacetVersion)facetDataModel.getProperty(IFacetDataModelProperties.FACET_VERSION); if(facetVersion.getProjectFacet().getId().equals(IModuleConstants.JST_JAVA)){
protected void initNestedCreationModels() { clientModel = DataModelFactory.createDataModel(new AppClientFacetProjectCreationDataModelProvider()); model.addNestedModel(NESTED_MODEL_CLIENT, clientModel); clientFacetModel = ((FacetDataModelMap)clientModel.getProperty(IFacetProjectCreationDataModelProperties.FACET_DM_MAP)).getFacetDataModel(J2EEProjectUtilities.APPLICATION_CLIENT); clientFacetModel.setBooleanProperty(IJ2EEModuleFacetInstallDataModelProperties.ADD_TO_EAR, false); clientFacetModel.setBooleanProperty(J2EEModuleFacetInstallDataModelProvider.PROHIBIT_ADD_TO_EAR, true); if (ejbModel != null){ model.addNestedModel(NESTED_MODEL_EJB, ejbModel); ejbFacetModel = ((FacetDataModelMap)ejbModel.getProperty(IFacetProjectCreationDataModelProperties.FACET_DM_MAP)).getFacetDataModel(J2EEProjectUtilities.EJB); ejbFacetModel.setBooleanProperty(IJ2EEModuleFacetInstallDataModelProperties.ADD_TO_EAR, false); ejbFacetModel.setBooleanProperty(J2EEModuleFacetInstallDataModelProvider.PROHIBIT_ADD_TO_EAR, true); if (webModel != null){ model.addNestedModel(NESTED_MODEL_WEB, webModel); webFacetModel = ((FacetDataModelMap)webModel.getProperty(IFacetProjectCreationDataModelProperties.FACET_DM_MAP)).getFacetDataModel(J2EEProjectUtilities.DYNAMIC_WEB); webFacetModel.setBooleanProperty(IJ2EEModuleFacetInstallDataModelProperties.ADD_TO_EAR, false); webFacetModel.setBooleanProperty(J2EEModuleFacetInstallDataModelProvider.PROHIBIT_ADD_TO_EAR, true); if (jcaModel != null){ model.addNestedModel(NESTED_MODEL_JCA, jcaModel); jcaFacetModel = ((FacetDataModelMap)jcaModel.getProperty(IFacetProjectCreationDataModelProperties.FACET_DM_MAP)).getFacetDataModel(J2EEProjectUtilities.JCA); jcaFacetModel.setBooleanProperty(IJ2EEModuleFacetInstallDataModelProperties.ADD_TO_EAR, false); jcaFacetModel.setBooleanProperty(J2EEModuleFacetInstallDataModelProvider.PROHIBIT_ADD_TO_EAR, true);
IDataModel javadm = map.getFacetDataModel( IModuleConstants.JST_JAVA ); IDataModel utildm = map.getFacetDataModel( J2EEProjectUtilities.UTILITY );
IDataModel javadm = map.getFacetDataModel( IModuleConstants.JST_JAVA ); IDataModel utildm = map.getFacetDataModel( J2EEProjectUtilities.UTILITY );
public void init() { super.init(); FacetDataModelMap map = (FacetDataModelMap) getProperty(FACET_DM_MAP); IDataModel javaFacet = DataModelFactory.createDataModel(new JavaFacetInstallDataModelProvider()); // If applicable, keep project structure optimized by making output directory the same as the content root if (ProductManager.shouldUseSingleRootStructure()) javaFacet.setProperty(IJavaFacetInstallDataModelProperties.DEFAULT_OUTPUT_FOLDER_NAME, javaFacet.getStringProperty(IJavaFacetInstallDataModelProperties.SOURCE_FOLDER_NAME)); map.add(javaFacet); IDataModel utilFacet = DataModelFactory.createDataModel(new UtilityFacetInstallDataModelProvider()); map.add(utilFacet); utilFacet.addListener(new IDataModelListener() { public void propertyChanged(DataModelEvent event) { if (IJ2EEModuleFacetInstallDataModelProperties.EAR_PROJECT_NAME.equals(event.getPropertyName())) { if (isPropertySet(EAR_PROJECT_NAME)) setProperty(EAR_PROJECT_NAME, event.getProperty()); else model.notifyPropertyChange(EAR_PROJECT_NAME, IDataModel.DEFAULT_CHG); }else if (IJ2EEModuleFacetInstallDataModelProperties.ADD_TO_EAR.equals(event.getPropertyName())) { setProperty(ADD_TO_EAR, event.getProperty()); } } }); Collection requiredFacets = new ArrayList(); requiredFacets.add(ProjectFacetsManager.getProjectFacet(javaFacet.getStringProperty(IFacetDataModelProperties.FACET_ID))); requiredFacets.add(ProjectFacetsManager.getProjectFacet(utilFacet.getStringProperty(IFacetDataModelProperties.FACET_ID))); setProperty(REQUIRED_FACETS_COLLECTION, requiredFacets); }
FacetDataModelMap map = (FacetDataModelMap) getProperty(FACET_DM_MAP); IDataModel javaFacet = DataModelFactory.createDataModel(new JavaFacetInstallDataModelProvider()); map.add(javaFacet); IDataModel ejbFacet = DataModelFactory.createDataModel(new EjbFacetInstallDataModelProvider()); map.add(ejbFacet); String ejbRoot = ejbFacet.getStringProperty(IJ2EEModuleFacetInstallDataModelProperties.CONFIG_FOLDER); javaFacet.setProperty(IJavaFacetInstallDataModelProperties.SOURCE_FOLDER_NAME, ejbRoot);
FacetDataModelMap map = (FacetDataModelMap) getProperty(FACET_DM_MAP); IDataModel javaFacet = DataModelFactory.createDataModel(new JavaFacetInstallDataModelProvider()); map.add(javaFacet); IDataModel appClientFacet = DataModelFactory.createDataModel(new AppClientFacetInstallDataModelProvider()); map.add(appClientFacet); String appClientRoot = appClientFacet.getStringProperty(IJ2EEModuleFacetInstallDataModelProperties.CONFIG_FOLDER); javaFacet.setProperty(IJavaFacetInstallDataModelProperties.SOURCE_FOLDER_NAME, appClientRoot);
private void installAppClientFacets(IProject aProject, String specVersion, boolean existing) { replaceDeployablesOutputIfNecessary(project); IDataModel dm = DataModelFactory.createDataModel(new FacetProjectCreationDataModelProvider()); dm.setProperty(IFacetProjectCreationDataModelProperties.FACET_PROJECT_NAME, aProject.getName()); FacetDataModelMap facetDMs = (FacetDataModelMap) dm.getProperty(IFacetProjectCreationDataModelProperties.FACET_DM_MAP); facetDMs.add(setupJavaInstallAction(aProject,existing,J2EEPlugin.getDefault().getJ2EEPreferences().getString(J2EEPreferences.Keys.APP_CLIENT_CONTENT_FOLDER))); IDataModel newModel = setupAppClientInstallAction(aProject,specVersion); facetDMs.add(newModel); try { /** * Warning cleanup 12/07/2005 */ //IStatus stat = dm.getDefaultOperation().execute(null,null); dm.getDefaultOperation().execute(null,null); } catch (ExecutionException e) { Throwable realException = e.getCause(); if (realException != null && realException instanceof CoreException) { IStatus st = ((CoreException)realException).getStatus(); if (st != null) System.out.println(st); realException.printStackTrace(); } } }
/** * Updates the Java Facet Version so it is compliant with the Java EE Module version */ protected void updateJavaFacetVersion() { ArchiveWrapper wrapper = getArchiveWrapper(); int javaEEVersion = wrapper.getJavaEEQuickPeek().getJavaEEVersion(); IProjectFacetVersion javaFacetVersion = null; switch (javaEEVersion){ case J2EEVersionConstants.J2EE_1_2_ID: case J2EEVersionConstants.J2EE_1_3_ID: javaFacetVersion = JavaFacetUtils.JAVA_13; break; case J2EEVersionConstants.J2EE_1_4_ID: javaFacetVersion = JavaFacetUtils.JAVA_14; break; case J2EEVersionConstants.JEE_5_0_ID: javaFacetVersion = JavaFacetUtils.JAVA_50; break; } if(javaFacetVersion != null){ IDataModel moduleDM = model.getNestedModel(NESTED_MODEL_J2EE_COMPONENT_CREATION); FacetDataModelMap map = (FacetDataModelMap) moduleDM.getProperty(IFacetProjectCreationDataModelProperties.FACET_DM_MAP); IDataModel javaFacetDataModel = map.getFacetDataModel( J2EEProjectUtilities.JAVA ); javaFacetDataModel.setProperty(IFacetDataModelProperties.FACET_VERSION, javaFacetVersion); } } }
private void installEJBFacets(IProject ejbProject2,String ejbVersion, boolean existing) { replaceDeployablesOutputIfNecessary(project); IDataModel dm = DataModelFactory.createDataModel(new FacetProjectCreationDataModelProvider()); dm.setProperty(IFacetProjectCreationDataModelProperties.FACET_PROJECT_NAME, ejbProject2.getName()); FacetDataModelMap facetDMs = (FacetDataModelMap) dm.getProperty(IFacetProjectCreationDataModelProperties.FACET_DM_MAP); facetDMs.add(setupJavaInstallAction(ejbProject2,existing,J2EEPlugin.getDefault().getJ2EEPreferences().getString(J2EEPreferences.Keys.EJB_CONTENT_FOLDER))); IDataModel newModel = setupEjbInstallAction(ejbProject2,ejbVersion,existing); facetDMs.add(newModel); //setRuntime(ejbProject2,dm); //Setting runtime property try { /** * Warning cleanup 12/07/2005 */ //IStatus stat = dm.getDefaultOperation().execute(null,null); dm.getDefaultOperation().execute(null,null); } catch (ExecutionException e) { Throwable realException = e.getCause(); if (realException != null && realException instanceof CoreException) { IStatus st = ((CoreException)realException).getStatus(); if (st != null) System.out.println(st); realException.printStackTrace(); } } } private void installWEBFacets(IProject webProj,String specVersion, boolean existing) {
private void installUtilityFacets(IProject aProject, String specVersion, boolean existing) { replaceDeployablesOutputIfNecessary(project); IDataModel dm = DataModelFactory.createDataModel(new FacetProjectCreationDataModelProvider()); dm.setProperty(IFacetProjectCreationDataModelProperties.FACET_PROJECT_NAME, aProject.getName()); FacetDataModelMap facetDMs = (FacetDataModelMap) dm.getProperty(IFacetProjectCreationDataModelProperties.FACET_DM_MAP); facetDMs.add(setupJavaInstallAction(aProject,existing,"src")); IDataModel newModel = setupUtilInstallAction(aProject,specVersion); facetDMs.add(newModel); try { /** * Warning cleanup 12/07/2005 */ //IStatus stat = dm.getDefaultOperation().execute(null,null); dm.getDefaultOperation().execute(null,null); } catch (ExecutionException e) { Throwable realException = e.getCause(); if (realException != null && realException instanceof CoreException) { IStatus st = ((CoreException)realException).getStatus(); if (st != null) System.out.println(st); realException.printStackTrace(); } } }
private void installConnectorFacets(IProject aProject, String specVersion, boolean existing) { replaceDeployablesOutputIfNecessary(project); IDataModel dm = DataModelFactory.createDataModel(new FacetProjectCreationDataModelProvider()); dm.setProperty(IFacetProjectCreationDataModelProperties.FACET_PROJECT_NAME, aProject.getName()); FacetDataModelMap facetDMs = (FacetDataModelMap) dm.getProperty(IFacetProjectCreationDataModelProperties.FACET_DM_MAP); facetDMs.add(setupJavaInstallAction(aProject,existing,J2EEPlugin.getDefault().getJ2EEPreferences().getString(J2EEPreferences.Keys.JCA_CONTENT_FOLDER))); IDataModel newModel = setupConnectorInstallAction(aProject,specVersion); facetDMs.add(newModel); try { /** * Warning cleanup 12/07/2005 */ //IStatus stat = dm.getDefaultOperation().execute(null,null); dm.getDefaultOperation().execute(null,null); } catch (ExecutionException e) { Throwable realException = e.getCause(); if (realException != null && realException instanceof CoreException) { IStatus st = ((CoreException)realException).getStatus(); if (st != null) System.out.println(st); realException.printStackTrace(); } } }
private void installStaticWebFacets(IProject project2, String specVersion, boolean existing) { IDataModel dm = DataModelFactory.createDataModel(new FacetProjectCreationDataModelProvider()); dm.setProperty(IFacetProjectCreationDataModelProperties.FACET_PROJECT_NAME, project2.getName()); FacetDataModelMap facetDMs = (FacetDataModelMap) dm.getProperty(IFacetProjectCreationDataModelProperties.FACET_DM_MAP); //facetDMs.add(setupJavaInstallAction(webProj,existing,CreationConstants.DEFAULT_WEB_SOURCE_FOLDER)); IDataModel newModel = setupStaticWebInstallAction(project2); facetDMs.add(newModel); //setRuntime(webProj,dm); //Setting runtime property try { /** * Warning cleanup 12/07/2005 */ //IStatus stat = dm.getDefaultOperation().execute(null,null); dm.getDefaultOperation().execute(null,null); } catch (ExecutionException e) { Throwable realException = e.getCause(); if (realException != null && realException instanceof CoreException) { IStatus st = ((CoreException)realException).getStatus(); if (st != null) System.out.println(st); realException.printStackTrace(); } } }
/** * */ protected void handleNewEarSelected() { IDataModel moduleModel = model; IDataModel earModel = DataModelFactory.createDataModel(new EARFacetProjectCreationDataModelProvider()); earModel.setProperty(IFacetProjectCreationDataModelProperties.FACET_PROJECT_NAME, moduleModel.getProperty(IJ2EEComponentCreationDataModelProperties.EAR_COMPONENT_NAME)); FacetDataModelMap map = (FacetDataModelMap) earModel.getProperty(IFacetProjectCreationDataModelProperties.FACET_DM_MAP); IDataModel earFacetDataModel = map.getFacetDataModel(J2EEProjectUtilities.ENTERPRISE_APPLICATION); int j2eeVersion = moduleModel.getIntProperty(IJ2EEComponentCreationDataModelProperties.COMPONENT_VERSION); String j2eeVerionText = J2EEVersionUtil.getJ2EETextVersion(j2eeVersion); earFacetDataModel.setStringProperty(IEarFacetInstallDataModelProperties.FACET_VERSION_STR, j2eeVerionText); EarProjectWizard earWizard = new EarProjectWizard(earModel); WizardDialog dialog = new WizardDialog(parentComposite.getShell(), earWizard); if (Window.OK == dialog.open()) { moduleModel.setProperty(EAR_COMPONENT_NAME, earModel.getProperty(IFacetProjectCreationDataModelProperties.FACET_PROJECT_NAME)); } }