@Override public Object[] getChildren(Object element) { try { if (element instanceof IJavaModel) { return concatenate(getJavaProjects((IJavaModel)element), getOpenNonJavaProjects((IJavaModel)element)); } else { Object[] children= doGetChildren(element); ArrayList<Object> result= new ArrayList<>(children.length); for (int i= 0; i < children.length; i++) { IReorgDestination destination= ReorgDestinationFactory.createDestination(children[i]); if (fValidator.canElementBeDestination(destination) || fValidator.canChildrenBeDestinations(destination)) result.add(children[i]); } return result.toArray(); } } catch (JavaModelException e) { JavaPlugin.log(e); return new Object[0]; } }
@Override public Object[] getChildren(Object element) { try { if (element instanceof IJavaModel) { return concatenate(getJavaProjects((IJavaModel)element), getOpenNonJavaProjects((IJavaModel)element)); } else { Object[] children= doGetChildren(element); ArrayList<Object> result= new ArrayList<>(children.length); for (int i= 0; i < children.length; i++) { IReorgDestination destination= ReorgDestinationFactory.createDestination(children[i]); if (fValidator.canElementBeDestination(destination) || fValidator.canChildrenBeDestinations(destination)) result.add(children[i]); } return result.toArray(); } } catch (JavaModelException e) { JavaPlugin.log(e); return new Object[0]; } }
public Object[] getChildren(Object element) { try { if (element instanceof IJavaModel) { return concatenate(getJavaProjects((IJavaModel)element), getOpenNonJavaProjects((IJavaModel)element)); } else { Object[] children= doGetChildren(element); ArrayList result= new ArrayList(children.length); for (int i= 0; i < children.length; i++) { if (children[i] instanceof IJavaElement) { IJavaElement javaElement= (IJavaElement) children[i]; if (fValidator.canElementBeDestination(javaElement) || fValidator.canChildrenBeDestinations(javaElement)) result.add(javaElement); } else if (children[i] instanceof IResource) { IResource resource= (IResource) children[i]; if (fValidator.canElementBeDestination(resource) || fValidator.canChildrenBeDestinations(resource)) result.add(resource); } } return result.toArray(); } } catch (JavaModelException e) { JavaPlugin.log(e); return new Object[0]; } }