@Override public void paste(IJavaElement[] javaElements, IResource[] resources, IWorkingSet[] selectedWorkingSets, TransferData[] availableTypes) throws JavaModelException, InterruptedException, InvocationTargetException{ IResource[] clipboardResources= getClipboardResources(availableTypes); if (clipboardResources == null) clipboardResources= new IResource[0]; IJavaElement[] clipboardJavaElements= getClipboardJavaElements(availableTypes); if (clipboardJavaElements == null) clipboardJavaElements= new IJavaElement[0]; Object destination= getTarget(javaElements, resources); Assert.isNotNull(destination); Assert.isLegal(clipboardResources.length + clipboardJavaElements.length > 0); ReorgCopyStarter.create(clipboardJavaElements, clipboardResources, ReorgDestinationFactory.createDestination(destination)).run(getShell()); }
@Override public void paste(IJavaElement[] javaElements, IResource[] resources, IWorkingSet[] selectedWorkingSets, TransferData[] availableTypes) throws JavaModelException, InterruptedException, InvocationTargetException{ IResource[] clipboardResources= getClipboardResources(availableTypes); if (clipboardResources == null) clipboardResources= new IResource[0]; IJavaElement[] clipboardJavaElements= getClipboardJavaElements(availableTypes); if (clipboardJavaElements == null) clipboardJavaElements= new IJavaElement[0]; Object destination= getTarget(javaElements, resources); Assert.isNotNull(destination); Assert.isLegal(clipboardResources.length + clipboardJavaElements.length > 0); ReorgCopyStarter.create(clipboardJavaElements, clipboardResources, ReorgDestinationFactory.createDestination(destination)).run(getShell()); }
public boolean canPasteOn(IJavaElement[] javaElements, IResource[] resources, IWorkingSet[] selectedWorkingSets) throws JavaModelException { if (selectedWorkingSets.length != 0) return false; IResource[] clipboardResources= getClipboardResources(fAvailableTypes); if (clipboardResources == null) clipboardResources= new IResource[0]; IJavaElement[] clipboardJavaElements= getClipboardJavaElements(fAvailableTypes); if (clipboardJavaElements == null) clipboardJavaElements= new IJavaElement[0]; Object destination= getTarget(javaElements, resources); if (destination instanceof IJavaElement) return ReorgCopyStarter.create(clipboardJavaElements, clipboardResources, (IJavaElement)destination) != null; if (destination instanceof IResource) return ReorgCopyStarter.create(clipboardJavaElements, clipboardResources, (IResource)destination) != null; return false; }
public void paste(IJavaElement[] javaElements, IResource[] resources, IWorkingSet[] selectedWorkingSets, TransferData[] availableTypes) throws JavaModelException, InterruptedException, InvocationTargetException{ IResource[] clipboardResources= getClipboardResources(availableTypes); if (clipboardResources == null) clipboardResources= new IResource[0]; IJavaElement[] clipboardJavaElements= getClipboardJavaElements(availableTypes); if (clipboardJavaElements == null) clipboardJavaElements= new IJavaElement[0]; Object destination= getTarget(javaElements, resources); if (destination instanceof IJavaElement) ReorgCopyStarter.create(clipboardJavaElements, clipboardResources, (IJavaElement)destination).run(getShell()); else if (destination instanceof IResource) ReorgCopyStarter.create(clipboardJavaElements, clipboardResources, (IResource)destination).run(getShell()); }
@Override public boolean canPasteOn(IJavaElement[] javaElements, IResource[] resources, IWorkingSet[] selectedWorkingSets, List<?> selectedElements) throws JavaModelException { if (selectedWorkingSets.length != 0) return false; IResource[] clipboardResources= getClipboardResources(fAvailableTypes); if (clipboardResources == null) clipboardResources= new IResource[0]; IJavaElement[] clipboardJavaElements= getClipboardJavaElements(fAvailableTypes); if (clipboardJavaElements == null) clipboardJavaElements= new IJavaElement[0]; Object destination= getTarget(javaElements, resources); return ReorgCopyStarter.create(clipboardJavaElements, clipboardResources, ReorgDestinationFactory.createDestination(destination)) != null; }
@Override public boolean canPasteOn(IJavaElement[] javaElements, IResource[] resources, IWorkingSet[] selectedWorkingSets, List<?> selectedElements) throws JavaModelException { if (selectedWorkingSets.length != 0) return false; IResource[] clipboardResources= getClipboardResources(fAvailableTypes); if (clipboardResources == null) clipboardResources= new IResource[0]; IJavaElement[] clipboardJavaElements= getClipboardJavaElements(fAvailableTypes); if (clipboardJavaElements == null) clipboardJavaElements= new IJavaElement[0]; Object destination= getTarget(javaElements, resources); return ReorgCopyStarter.create(clipboardJavaElements, clipboardResources, ReorgDestinationFactory.createDestination(destination)) != null; }