/** * Checks if the nature is consistent with doc type. */ protected void validateDocType(EnterpriseArtifactEdit edit,IVirtualComponent module) { if (edit == null) return; if (edit.getJ2EEVersion() >= J2EEVersionConstants.J2EE_1_3_ID && appDD.getVersionID() < J2EEVersionConstants.J2EE_1_3_ID) { String[] params = new String[3]; params[0] = DOCTYPE_1_2; params[1] = getResourceName(); params[2] = DOCTYPE_1_3; String tmp = NLS.bind(EARValidationMessageResourceHandler.EAR_INVALID_DOC_TYPE_ERROR_, params); addLocalizedError(tmp, appDD); } else if (edit.getJ2EEVersion() < J2EEVersionConstants.J2EE_1_3_ID && appDD.getVersionID() >= J2EEVersionConstants.J2EE_1_3_ID) { String[] params = new String[3]; params[0] = DOCTYPE_1_3; params[1] = getResourceName(); params[2] = DOCTYPE_1_2; String tmp = NLS.bind(EARValidationMessageResourceHandler.EAR_INVALID_DOC_TYPE_ERROR_, params); addLocalizedError(tmp, appDD); } }
/** * This returns Application.gif. */ public Object getImage(Object object) { String key = null; if (((Application) object).eResource() == null) return J2EEPlugin.getPlugin().getImage("earFile_obj"); //$NON-NLS-1$ switch (((Application) object).getVersionID()) { case J2EEVersionConstants.J2EE_1_2_ID : key = "12_ear_obj"; //$NON-NLS-1$ break; case J2EEVersionConstants.J2EE_1_3_ID : key = "13_ear_obj"; //$NON-NLS-1$ break; case J2EEVersionConstants.J2EE_1_4_ID : default : key = "14_ear_obj"; //$NON-NLS-1$ break; } return J2EEPlugin.getPlugin().getImage(key); }
archiveType = EARFILE; Application app = ((EARFile) anArchive).getDeploymentDescriptor(); if (app.getVersionID() == J2EEVersionConstants.J2EE_1_2_ID) archiveType |= J2EE12; else if (app.getVersionID() == J2EEVersionConstants.J2EE_1_3_ID) archiveType |= J2EE13; else if (app.getVersionID() == J2EEVersionConstants.J2EE_1_4_ID) archiveType |= J2EE14;