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 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 boolean canPasteJavaProjects(TransferData[] availableDataTypes) { IJavaElement[] javaElements= getClipboardJavaElements(availableDataTypes); return javaElements != null && javaElements.length != 0 && ! ReorgUtils.hasElementsNotOfType(javaElements, IJavaElement.JAVA_PROJECT); }
private boolean canPasteJavaProjects(TransferData[] availableDataTypes) { IJavaElement[] javaElements= getClipboardJavaElements(availableDataTypes); return javaElements != null && javaElements.length != 0 && ! ReorgUtils.hasElementsNotOfType(javaElements, IJavaElement.JAVA_PROJECT); }
private boolean canPasteJavaProjects(TransferData[] availableDataTypes) { IJavaElement[] javaElements= getClipboardJavaElements(availableDataTypes); return javaElements != null && javaElements.length != 0 && ! ReorgUtils.hasElementsNotOfType(javaElements, IJavaElement.JAVA_PROJECT); }