private IJavaElement[] getSelectedElements() throws JavaModelException { if (fEditor != null) { IJavaElement element= getSelectedElement(fEditor); if (element == null) return null; return new IJavaElement[] {element}; } ISelection selection= getSelection(); if (!(selection instanceof IStructuredSelection)) return null; List result= new ArrayList(); for (Iterator iter= ((IStructuredSelection)selection).iterator(); iter.hasNext();) { Object element= iter.next(); if (isValideElement(element)) result.add(element); } if (result.isEmpty()) return null; return (IJavaElement[])result.toArray(new IJavaElement[result.size()]); }
private Object[] getSelectedElements() { if (fEditor != null) { Object element= getSelectedElement(fEditor); if (element == null) return null; return new Object[] { element }; } ISelection selection= getSelection(); if (!(selection instanceof IStructuredSelection)) return null; List<Object> result= new ArrayList<>(); for (Iterator<?> iter= ((IStructuredSelection)selection).iterator(); iter.hasNext();) { Object element= iter.next(); if (isValidElement(element)) result.add(element); } if (result.isEmpty()) return null; return result.toArray(new Object[result.size()]); }
private Object[] getSelectedElements() { if (fEditor != null) { Object element= getSelectedElement(fEditor); if (element == null) return null; return new Object[] { element }; } ISelection selection= getSelection(); if (!(selection instanceof IStructuredSelection)) return null; List<Object> result= new ArrayList<>(); for (Iterator<?> iter= ((IStructuredSelection)selection).iterator(); iter.hasNext();) { Object element= iter.next(); if (isValidElement(element)) result.add(element); } if (result.isEmpty()) return null; return result.toArray(new Object[result.size()]); }