public boolean canImport(Archive anArchive) { return anArchive.containsFile(J2EEConstants.RAR_DD_URI); }
public boolean canImport(Archive anArchive) { return anArchive.containsFile(J2EEConstants.WEBAPP_DD_URI); }
public boolean canImport(Archive anArchive) { return anArchive.containsFile(J2EEConstants.APP_CLIENT_DD_URI); }
public boolean canImport(Archive anArchive) { return anArchive.containsFile(J2EEConstants.EJBJAR_DD_URI); }
public boolean canImport(Archive anArchive) { return anArchive.containsFile(J2EEConstants.APPLICATION_DD_URI); }
protected boolean shouldMerge(File aFile) { String uri = aFile.getURI(); if (!(uri.endsWith(".java") || uri.endsWith(".class")))//$NON-NLS-2$//$NON-NLS-1$ return false; if (!includeSource && uri.endsWith(".java"))//$NON-NLS-1$ return false; return !outgoingArchive.containsFile(uri) && !ArchiveConstants.MANIFEST_URI.equals(uri); } }
protected boolean isClassWithoutSource(File aFile) { String javaUri = ArchiveUtil.classUriToJavaUri(aFile.getURI()); if (javaUri == null) return false; return !archive.containsFile(javaUri); } }
public void validateManifestCase(Archive anArchive) { String mfuri = J2EEConstants.MANIFEST_URI; //Indicates a manifest file with the valid name exists, //nothing left to do if (anArchive.containsFile(mfuri)) return; //Otherwise iterate the list of files //Ensure the archive is read-only first anArchive.getOptions().setIsReadOnly(true); List files = anArchive.getFiles(); String uri = null; for (int i = 0; i < files.size(); i++) { File aFile = (File) files.get(i); uri = aFile.getURI(); if (mfuri.equalsIgnoreCase(uri) && !mfuri.equals(uri)) { String[] params = {uri, anArchive.getURI()}; IResource target = earHelper.getProject().getFile(J2EEConstants.MANIFEST_URI); String msg = NLS.bind(EARValidationMessageResourceHandler.INVALID_CASE_FOR_MANIFEST_ERROR_, params); addLocalizedError(msg, target); } } }