/** * Creates an instance of the <code>FacetProjectCreationDataModelProvider</code> * for BPEL projects. Used to associate common facet information such as * runtimes with particular a project. * * @see <code>FacetProjectCreationDataModelProvider</code> * @return <code>IDataModel</code> */ protected IDataModel createDataModel() { /* * There does not seem to be a need for any custom implementation for * BPEL projects at this stage. May have to reconsider at some point and * build a BPELFacetProjectCreationDataModelProvider. */ return DataModelFactory.createDataModel(new FacetProjectCreationDataModelProvider()); }
public Object getDefaultProperty(String propertyName) { if (EAR_PROJECT_NAME.equals(propertyName)) { IDataModel nestedJ2EEFacetDataModel = getJ2EEFacetModel(); if (nestedJ2EEFacetDataModel!=null) return nestedJ2EEFacetDataModel.getProperty(IJ2EEModuleFacetInstallDataModelProperties.EAR_PROJECT_NAME); } return super.getDefaultProperty(propertyName); }
public Set getPropertyNames() { Set names = super.getPropertyNames(); names.add(EAR_PROJECT_NAME); names.add(ADD_TO_EAR); names.add(MODULE_URI); return names; }
public void init() { super.init(); }
public DataModelPropertyDescriptor[] getValidPropertyDescriptors(String propertyName) { if (FACET_RUNTIME.equals(propertyName) && getBooleanProperty(ADD_TO_EAR)) { DataModelPropertyDescriptor[] descriptors = super.getValidPropertyDescriptors(propertyName); List list = new ArrayList(); for (int i = 0; i < descriptors.length; i++) { IRuntime rt = (IRuntime) descriptors[i].getPropertyValue(); if (rt == null || rt.supports(EARFacetUtils.EAR_FACET)) { list.add(descriptors[i]); } } descriptors = new DataModelPropertyDescriptor[list.size()]; for (int i = 0; i < descriptors.length; i++) { descriptors[i] = (DataModelPropertyDescriptor) list.get(i); } return descriptors; } return super.getValidPropertyDescriptors(propertyName); }
public IStatus validate(String propertyName) { if (ADD_TO_EAR.equals(propertyName) || EAR_PROJECT_NAME.equals(propertyName) || FACET_PROJECT_NAME.equals(propertyName)) { if (model.getBooleanProperty(ADD_TO_EAR)) { IStatus status = validateEAR(model.getStringProperty(EAR_PROJECT_NAME)); if (!status.isOK()) return status; if (getStringProperty(IFacetProjectCreationDataModelProperties.FACET_PROJECT_NAME).equals(getStringProperty(EAR_PROJECT_NAME))) { String errorMessage = WTPCommonPlugin.getResourceString(WTPCommonMessages.SAME_MODULE_AND_EAR_NAME, new Object[]{getStringProperty(EAR_PROJECT_NAME)}); return WTPCommonPlugin.createErrorStatus(errorMessage); } } } return super.validate(propertyName); }
public boolean isPropertyEnabled(String propertyName) { if (FACET_RUNTIME.equals(propertyName)) { if (getBooleanProperty(ADD_TO_EAR)) { IStatus status = validateEAR(model.getStringProperty(EAR_PROJECT_NAME)); if (status.isOK()) { IProject earProject = ProjectUtilities.getProject(getStringProperty(EAR_PROJECT_NAME)); if (earProject != null) { IFacetedProject facetdEarProject; try { facetdEarProject = ProjectFacetsManager.create(earProject); if (facetdEarProject != null) { return false; } } catch (CoreException e) { e.printStackTrace(); } } } } return true; } return super.isPropertyEnabled(propertyName); }
return super.propertySet(propertyName, propertyValue);
public void init() { super.init(); FacetDataModelMap map = (FacetDataModelMap) getProperty(FACET_DM_MAP); IDataModel earFacet = DataModelFactory.createDataModel(new EarFacetInstallDataModelProvider()); map.add(earFacet); Collection requiredFacets = new ArrayList(); requiredFacets.add(ProjectFacetsManager.getProjectFacet(earFacet.getStringProperty(IFacetDataModelProperties.FACET_ID))); setProperty(REQUIRED_FACETS_COLLECTION, requiredFacets); } }
private void installEARFacets(IProject aProject, String specVersion, boolean existing) { IDataModel dm = DataModelFactory.createDataModel(new FacetProjectCreationDataModelProvider()); dm.setProperty(IFacetProjectCreationDataModelProperties.FACET_PROJECT_NAME, aProject.getName()); FacetDataModelMap facetDMs = (FacetDataModelMap) dm.getProperty(IFacetProjectCreationDataModelProperties.FACET_DM_MAP); IDataModel newModel = setupEarInstallAction(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(); } } }
replaceDeployablesOutputIfNecessary(project); IDataModel dm = DataModelFactory.createDataModel(new FacetProjectCreationDataModelProvider()); dm.setProperty(IFacetProjectCreationDataModelProperties.FACET_PROJECT_NAME, webProj.getName()); FacetDataModelMap facetDMs = (FacetDataModelMap) dm.getProperty(IFacetProjectCreationDataModelProperties.FACET_DM_MAP);
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 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(); } } }
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 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) {
IDataModel dm = DataModelFactory.createDataModel(new FacetProjectCreationDataModelProvider()); dm.setProperty(IFacetProjectCreationDataModelProperties.FACET_PROJECT_NAME, model.getStringProperty(PROJECT_NAME));