private IProject[] getProjectsToPaste(TransferData[] availableTypes) { IResource[] resources= getClipboardResources(availableTypes); IJavaElement[] javaElements= getClipboardJavaElements(availableTypes); Set result= new HashSet(); if (resources != null) result.addAll(Arrays.asList(resources)); if (javaElements != null) result.addAll(Arrays.asList(ReorgUtils.getNotNulls(ReorgUtils.getResources(javaElements)))); Assert.isTrue(result.size() > 0); return (IProject[]) result.toArray(new IProject[result.size()]); }
private IProject[] getProjectsToPaste(TransferData[] availableTypes) { IResource[] resources= getClipboardResources(availableTypes); IJavaElement[] javaElements= getClipboardJavaElements(availableTypes); Set<IResource> result= new HashSet<>(); if (resources != null) result.addAll(Arrays.asList(resources)); if (javaElements != null) result.addAll(Arrays.asList(ReorgUtils.getNotNulls(ReorgUtils.getResources(javaElements)))); Assert.isTrue(result.size() > 0); return result.toArray(new IProject[result.size()]); }
private IProject[] getProjectsToPaste(TransferData[] availableTypes) { IResource[] resources= getClipboardResources(availableTypes); IJavaElement[] javaElements= getClipboardJavaElements(availableTypes); Set<IResource> result= new HashSet<>(); if (resources != null) result.addAll(Arrays.asList(resources)); if (javaElements != null) result.addAll(Arrays.asList(ReorgUtils.getNotNulls(ReorgUtils.getResources(javaElements)))); Assert.isTrue(result.size() > 0); return result.toArray(new IProject[result.size()]); }
private boolean canPasteSimpleProjects(TransferData[] availableDataTypes) { IResource[] resources= getClipboardResources(availableDataTypes); if (resources == null || resources.length == 0) return false; for (int i= 0; i < resources.length; i++) { if (resources[i].getType() != IResource.PROJECT || ! ((IProject)resources[i]).isOpen()) return false; } return true; } }
private boolean canPasteSimpleProjects(TransferData[] availableDataTypes) { IResource[] resources= getClipboardResources(availableDataTypes); if (resources == null || resources.length == 0) return false; for (int i= 0; i < resources.length; i++) { if (resources[i].getType() != IResource.PROJECT || ! ((IProject)resources[i]).isOpen()) return false; } return true; } }
private boolean canPasteSimpleProjects(TransferData[] availableDataTypes) { IResource[] resources= getClipboardResources(availableDataTypes); if (resources == null || resources.length == 0) return false; for (int i= 0; i < resources.length; i++) { if (resources[i].getType() != IResource.PROJECT || ! ((IProject)resources[i]).isOpen()) return false; } return true; } }