public static int convertVersionStringToInt(IVirtualComponent comp) { String version = J2EEProjectUtilities.getJ2EEProjectVersion(comp.getProject()); if (J2EEProjectUtilities.isDynamicWebProject(comp.getProject())) return convertWebVersionStringToJ2EEVersionID(version); if (J2EEProjectUtilities.isEJBProject(comp.getProject())) return convertEJBVersionStringToJ2EEVersionID(version); if (J2EEProjectUtilities.isEARProject(comp.getProject())) return convertVersionStringToInt(version); if (J2EEProjectUtilities.isJCAProject(comp.getProject())) return convertConnectorVersionStringToJ2EEVersionID(version); if (J2EEProjectUtilities.isApplicationClientProject(comp.getProject())) return convertAppClientVersionStringToJ2EEVersionID(version); return 0; }
private void setNestedJ2EEVersion(Object j2eeVersion) { int j2eeVer = ((Integer) j2eeVersion).intValue(); if (ejbFacetModel != null) { String facetVersionString = J2EEVersionUtil.convertVersionIntToString(J2EEVersionUtil.convertJ2EEVersionIDToEJBVersionID(j2eeVer)); IProjectFacetVersion facetVersion = ProjectFacetsManager.getProjectFacet(ejbFacetModel.getStringProperty(IFacetDataModelProperties.FACET_ID)).getVersion(facetVersionString); ejbFacetModel.setProperty(IFacetDataModelProperties.FACET_VERSION, facetVersion); } if (webFacetModel != null) { String facetVersionString = J2EEVersionUtil.convertVersionIntToString(J2EEVersionUtil.convertJ2EEVersionIDToWebVersionID(j2eeVer)); IProjectFacetVersion facetVersion = ProjectFacetsManager.getProjectFacet(webFacetModel.getStringProperty(IFacetDataModelProperties.FACET_ID)).getVersion(facetVersionString); webFacetModel.setProperty(IFacetDataModelProperties.FACET_VERSION, facetVersion); } if (jcaFacetModel != null) { String facetVersionString = J2EEVersionUtil.convertVersionIntToString(J2EEVersionUtil.convertJ2EEVersionIDToConnectorVersionID(j2eeVer)); IProjectFacetVersion facetVersion = ProjectFacetsManager.getProjectFacet(jcaFacetModel.getStringProperty(IFacetDataModelProperties.FACET_ID)).getVersion(facetVersionString); jcaFacetModel.setProperty(IFacetDataModelProperties.FACET_VERSION, facetVersion); } if (clientFacetModel != null){ String facetVersionString = J2EEVersionUtil.convertVersionIntToString(j2eeVer); IProjectFacetVersion facetVersion = ProjectFacetsManager.getProjectFacet(clientFacetModel.getStringProperty(IFacetDataModelProperties.FACET_ID)).getVersion(facetVersionString); clientFacetModel.setProperty(IFacetDataModelProperties.FACET_VERSION, facetVersion); } }
protected int convertFacetVersionToJ2EEVersion(IProjectFacetVersion version) { return J2EEVersionUtil.convertVersionStringToInt(version.getVersionString()); } }
int j2eeLevel = 0; if(IModuleConstants.JST_EJB_MODULE.equals(projectType)){ j2eeLevel = J2EEVersionUtil.convertEJBVersionStringToJ2EEVersionID(projectVersion); } else if(IModuleConstants.JST_WEB_MODULE.equals(projectType)){ j2eeLevel = J2EEVersionUtil.convertWebVersionStringToJ2EEVersionID(projectVersion); } else if(IModuleConstants.JST_APPCLIENT_MODULE.equals(projectType)){ j2eeLevel = J2EEVersionUtil.convertAppClientVersionStringToJ2EEVersionID(projectVersion);
String j2eeVersionText = J2EEVersionUtil.convertVersionIntToString (J2EEVersionUtil.convertEJBVersionStringToJ2EEVersionID(ver));
if(isEARProject(facetedProject)){ IProjectFacet earFacet = ProjectFacetsManager.getProjectFacet(IModuleConstants.JST_EAR_MODULE); ret = facetedProject.hasProjectFacet(earFacet.getVersion(J2EEVersionUtil.convertVersionIntToString(J2EEVersionConstants.JEE_5_0_ID))); } else if(isDynamicWebProject(facetedProject)){ IProjectFacet webFacet = ProjectFacetsManager.getProjectFacet(IModuleConstants.JST_WEB_MODULE); ret = facetedProject.hasProjectFacet(webFacet.getVersion(J2EEVersionUtil.convertVersionIntToString(J2EEVersionUtil.convertJ2EEVersionIDToWebVersionID(J2EEVersionConstants.JEE_5_0_ID)))); } else if(isEJBProject(facetedProject)){ IProjectFacet ejbFacet = ProjectFacetsManager.getProjectFacet(IModuleConstants.JST_EJB_MODULE); ret = facetedProject.hasProjectFacet(ejbFacet.getVersion(J2EEVersionUtil.convertVersionIntToString(J2EEVersionUtil.convertJ2EEVersionIDToEJBVersionID(J2EEVersionConstants.JEE_5_0_ID)))); } else if(isApplicationClientProject(facetedProject)){ IProjectFacet appFacet = ProjectFacetsManager.getProjectFacet(IModuleConstants.JST_APPCLIENT_MODULE); ret = facetedProject.hasProjectFacet(appFacet.getVersion(J2EEVersionUtil.convertVersionIntToString(J2EEVersionConstants.JEE_5_0_ID)));
public boolean propertySet(String propertyName, Object propertyValue) { boolean set = super.propertySet(propertyName, propertyValue); if (propertyName.equals(ARCHIVE_WRAPPER)) { IDataModel moduleDM = model.getNestedModel(NESTED_MODEL_J2EE_COMPONENT_CREATION); if (getArchiveWrapper() != null) { FacetDataModelMap map = (FacetDataModelMap) moduleDM.getProperty(IFacetProjectCreationDataModelProperties.FACET_DM_MAP); IDataModel appClientFacetDataModel = map.getFacetDataModel( J2EEProjectUtilities.APPLICATION_CLIENT ); int version = getModuleSpecVersion(); String versionText = J2EEVersionUtil.getJ2EETextVersion( version ); appClientFacetDataModel.setStringProperty(IFacetDataModelProperties.FACET_VERSION_STR, versionText); updateJavaFacetVersion(); model.notifyPropertyChange(PROJECT_NAME, IDataModel.VALID_VALUES_CHG); } } return set; }
/** * * @deprecated use {@link JavaEEQuickPeek} * * @param in * @return */ public static String getFastSpecVersion(InputStream in) { JavaEEQuickPeek qp = new JavaEEQuickPeek(in); int version = qp.getVersion(); return J2EEVersionUtil.convertVersionIntToString(version); }
protected int convertFacetVersionToJ2EEVersion(IProjectFacetVersion version) { return J2EEVersionUtil.convertAppClientVersionStringToJ2EEVersionID(version.getVersionString()); } }
private IStatus validateTargetComponentVersion(List list) { int earVersion = getJ2EEVersion(); for (Iterator iter = list.iterator(); iter.hasNext();) { IProject handle = (IProject) iter.next(); IVirtualComponent comp = ComponentCore.createComponent(handle.getProject()); if (comp == null) return OK_STATUS; //Not a faceted project, so version not relevant int compVersion = J2EEVersionUtil.convertVersionStringToInt(comp); if (earVersion < compVersion) { String errorStatus = "The Module specification level of " + handle.getName() + ", is incompatible with the containing EAR version"; //$NON-NLS-1$ return J2EEPlugin.newErrorStatus(errorStatus, null); } } return OK_STATUS; }
String versionText = J2EEVersionUtil.getJ2EETextVersion(minimumVersion); earFacetDataModel.setStringProperty(IFacetDataModelProperties.FACET_VERSION_STR, versionText);
JavaEEQuickPeek quickPeek = new JavaEEQuickPeek(in); int vers = (quickPeek.getVersion() == J2EEVersionConstants.UNKNOWN) ? getJEEVersion(project) : quickPeek.getVersion(); return J2EEVersionUtil.convertVersionIntToString(vers); } catch (CoreException e) { Logger.getLogger().logError(e); return J2EEVersionUtil.convertVersionIntToString(getJEEVersion(project));
protected int getJ2EEVersion() { IProjectFacetVersion version = (IProjectFacetVersion)getDataModel().getProperty(FACET_VERSION); return J2EEVersionUtil.convertVersionStringToInt(version.getVersionString()); }
ret = (facetedProject.hasProjectFacet(earFacet.getVersion(J2EEVersionUtil.convertVersionIntToString(J2EEVersionConstants.J2EE_1_4_ID))) || facetedProject.hasProjectFacet(earFacet.getVersion(J2EEVersionUtil.convertVersionIntToString(J2EEVersionConstants.J2EE_1_3_ID))) || facetedProject.hasProjectFacet(earFacet.getVersion(J2EEVersionUtil.convertVersionIntToString(J2EEVersionConstants.J2EE_1_2_ID))) ); } else if(isDynamicWebProject(facetedProject)){ IProjectFacet webFacet = ProjectFacetsManager.getProjectFacet(IModuleConstants.JST_WEB_MODULE); ret = (facetedProject.hasProjectFacet(webFacet.getVersion(J2EEVersionUtil.convertVersionIntToString(J2EEVersionUtil.convertJ2EEVersionIDToWebVersionID(J2EEVersionConstants.J2EE_1_4_ID)))) || facetedProject.hasProjectFacet(webFacet.getVersion(J2EEVersionUtil.convertVersionIntToString(J2EEVersionUtil.convertJ2EEVersionIDToWebVersionID(J2EEVersionConstants.J2EE_1_3_ID)))) || facetedProject.hasProjectFacet(webFacet.getVersion(J2EEVersionUtil.convertVersionIntToString(J2EEVersionUtil.convertJ2EEVersionIDToWebVersionID(J2EEVersionConstants.J2EE_1_2_ID)))) ); } else if(isEJBProject(facetedProject)){ IProjectFacet ejbFacet = ProjectFacetsManager.getProjectFacet(IModuleConstants.JST_EJB_MODULE); ret = (facetedProject.hasProjectFacet(ejbFacet.getVersion(J2EEVersionUtil.convertVersionIntToString(J2EEVersionUtil.convertJ2EEVersionIDToEJBVersionID(J2EEVersionConstants.J2EE_1_4_ID)))) || facetedProject.hasProjectFacet(ejbFacet.getVersion(J2EEVersionUtil.convertVersionIntToString(J2EEVersionUtil.convertJ2EEVersionIDToEJBVersionID(J2EEVersionConstants.J2EE_1_3_ID)))) || facetedProject.hasProjectFacet(ejbFacet.getVersion(J2EEVersionUtil.convertVersionIntToString(J2EEVersionUtil.convertJ2EEVersionIDToEJBVersionID(J2EEVersionConstants.J2EE_1_2_ID)))) ); } else if(isApplicationClientProject(facetedProject)){ IProjectFacet appFacet = ProjectFacetsManager.getProjectFacet(IModuleConstants.JST_APPCLIENT_MODULE); ret = (facetedProject.hasProjectFacet(appFacet.getVersion(J2EEVersionUtil.convertVersionIntToString(J2EEVersionConstants.J2EE_1_4_ID))) || facetedProject.hasProjectFacet(appFacet.getVersion(J2EEVersionUtil.convertVersionIntToString(J2EEVersionConstants.J2EE_1_3_ID))) || facetedProject.hasProjectFacet(appFacet.getVersion(J2EEVersionUtil.convertVersionIntToString(J2EEVersionConstants.J2EE_1_2_ID))) ); } else if(isJCAProject(facetedProject)){ IProjectFacet jcaFacet = ProjectFacetsManager.getProjectFacet(IModuleConstants.JST_CONNECTOR_MODULE); ret = (facetedProject.hasProjectFacet(jcaFacet.getVersion(J2EEVersionUtil.convertVersionIntToString(J2EEVersionUtil.convertJ2EEVersionIDToConnectorVersionID(J2EEVersionConstants.J2EE_1_4_ID)))) || facetedProject.hasProjectFacet(jcaFacet.getVersion(J2EEVersionUtil.convertVersionIntToString(J2EEVersionUtil.convertJ2EEVersionIDToConnectorVersionID(J2EEVersionConstants.J2EE_1_3_ID)))) ); } else if(isUtilityProject(facetedProject)){
/** * */ 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)); } }
protected void createTable(Composite parent) { availableComponentsViewer = createavailableComponentsViewer(parent); GridData gd = new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.FILL_VERTICAL); availableComponentsViewer.getTable().setLayoutData(gd); if (earComponent != null) { int j2eeVersion = J2EEVersionUtil.convertVersionStringToInt(earComponent); AvailableJ2EEComponentsForEARContentProvider provider = new AvailableJ2EEComponentsForEARContentProvider(earComponent, j2eeVersion); availableComponentsViewer.setContentProvider(provider); availableComponentsViewer.setLabelProvider(provider); addTableListeners(); } }
int nVer = J2EEVersionUtil.convertVersionStringToInt(ver); EARArtifactEdit.createDeploymentDescriptor(project, nVer);
if (J2EEProjectUtilities.isEARProject(comp.getProject())) { String sVer = J2EEProjectUtilities.getJ2EEProjectVersion(comp.getProject()); int ver = J2EEVersionUtil.convertVersionStringToInt(sVer); if (j2eeVersion <= ver) { DataModelPropertyDescriptor desc = new DataModelPropertyDescriptor(comp.getProject().getName());
J2EEProjectUtilities.isJCAProject(project) || J2EEProjectUtilities.isUtilityProject(project) ){ int compJ2EEVersion = J2EEVersionUtil.convertVersionStringToInt(component); if( compJ2EEVersion <= j2eeVersion){ validCompList.add(component);
int nVer = J2EEVersionUtil.convertVersionStringToInt(ver); AppClientArtifactEdit.createDeploymentDescriptor(project, nVer);