private Paster[] createEnabledPasters(TransferData[] availableDataTypes, Clipboard clipboard) { Paster paster; Shell shell = getShell(); List<Paster> result= new ArrayList<>(2); paster= new ProjectPaster(shell, clipboard); if (paster.canEnable(availableDataTypes)) result.add(paster); paster= new JavaElementAndResourcePaster(shell, clipboard); if (paster.canEnable(availableDataTypes)) result.add(paster); paster= new TypedSourcePaster(shell, clipboard); if (paster.canEnable(availableDataTypes)) result.add(paster); paster= new FilePaster(shell, clipboard); if (paster.canEnable(availableDataTypes)) result.add(paster); paster= new WorkingSetPaster(shell, clipboard); if (paster.canEnable(availableDataTypes)) result.add(paster); paster= new TextPaster(shell, clipboard); if (paster.canEnable(availableDataTypes)) result.add(paster); return result.toArray(new Paster[result.size()]); }
private Paster[] createEnabledPasters(TransferData[] availableDataTypes) throws JavaModelException { Paster paster; Shell shell = getShell(); List result= new ArrayList(2); paster= new ProjectPaster(shell, fClipboard); if (paster.canEnable(availableDataTypes)) result.add(paster); paster= new JavaElementAndResourcePaster(shell, fClipboard); if (paster.canEnable(availableDataTypes)) result.add(paster); paster= new TypedSourcePaster(shell, fClipboard); if (paster.canEnable(availableDataTypes)) result.add(paster); paster= new FilePaster(shell, fClipboard); if (paster.canEnable(availableDataTypes)) result.add(paster); paster= new WorkingSetPaster(shell, fClipboard); if (paster.canEnable(availableDataTypes)) result.add(paster); paster= new TextPaster(shell, fClipboard); if (paster.canEnable(availableDataTypes)) result.add(paster); return (Paster[]) result.toArray(new Paster[result.size()]); }
private Paster[] createEnabledPasters(TransferData[] availableDataTypes, Clipboard clipboard) { Paster paster; Shell shell = getShell(); List<Paster> result= new ArrayList<>(2); paster= new ProjectPaster(shell, clipboard); if (paster.canEnable(availableDataTypes)) result.add(paster); paster= new JavaElementAndResourcePaster(shell, clipboard); if (paster.canEnable(availableDataTypes)) result.add(paster); paster= new TypedSourcePaster(shell, clipboard); if (paster.canEnable(availableDataTypes)) result.add(paster); paster= new FilePaster(shell, clipboard); if (paster.canEnable(availableDataTypes)) result.add(paster); paster= new WorkingSetPaster(shell, clipboard); if (paster.canEnable(availableDataTypes)) result.add(paster); paster= new TextPaster(shell, clipboard); if (paster.canEnable(availableDataTypes)) result.add(paster); return result.toArray(new Paster[result.size()]); }