@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 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()); }