/** * @param loader * @param entry */ private void addSourceEntry(TaglibClassLoader loader, IClasspathEntry entry) { // add bin directory for specific entry if it has // one IPath outputLocation = entry.getOutputLocation(); if (outputLocation != null && outputLocation.segmentCount() > 1) { IFolder folder = ResourcesPlugin.getWorkspace().getRoot().getFolder(outputLocation); if (folder != null && folder.isAccessible()) { outputLocation = folder.getLocation(); loader.addDirectory(outputLocation.toString()); } } }
else { IFolder outputFolder= createFolderHandle(path); if (outputFolder == null || !outputFolder.isAccessible()) { String msg= JarPackagerMessages.JarFileExportOperation_outputContainerNotAccessible; addToStatus(new CoreException(new Status(IStatus.ERROR, JavaPlugin.getPluginId(), IJavaStatusConstants.INTERNAL_ERROR, msg, null)));
else { IFolder outputFolder= createFolderHandle(path); if (outputFolder == null || !outputFolder.isAccessible()) { String msg= JarPackagerMessages.JarFileExportOperation_outputContainerNotAccessible; addToStatus(new CoreException(new Status(IStatus.ERROR, JavaPlugin.getPluginId(), IJavaStatusConstants.INTERNAL_ERROR, msg, null)));
else { IFolder outputFolder= createFolderHandle(path); if (outputFolder == null || !outputFolder.isAccessible()) { String msg= JarPackagerMessages.JarFileExportOperation_outputContainerNotAccessible; addToStatus(new CoreException(new Status(IStatus.ERROR, JavaPlugin.getPluginId(), IJavaStatusConstants.INTERNAL_ERROR, msg, null)));
else { IFolder outputFolder= createFolderHandle(path); if (outputFolder == null || !outputFolder.isAccessible()) { String msg= JarPackagerMessages.JarFileExportOperation_outputContainerNotAccessible; addToStatus(new CoreException(new Status(IStatus.ERROR, JavaPlugin.getPluginId(), IJavaStatusConstants.INTERNAL_ERROR, msg, null)));
} else if (containerPath != null) { IFolder folder = container.getFolder(containerPath); if (folder != null && folder.isAccessible()) return true;
case (ITaglibRecord.TAGDIR) : { IFolder tagFolder = ResourcesPlugin.getWorkspace().getRoot().getFolder(((ITagDirRecord) record).getPath()); if (tagFolder.isAccessible()) { IResource[] members; try {
reader.close(); if( !folder.isAccessible() ) return;
IFolder folder = (IFolder) file.getParent(); file.delete(true, localmonitor); if (folder.members().length == 0 && folder.isAccessible()) { folder.delete(true, localmonitor);