@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]; } }
private Object[] doGetChildren(Object parentElement) { if (parentElement instanceof IContainer) { final IContainer container= (IContainer) parentElement; return getResources(container); } return super.getChildren(parentElement); }
private TreeViewer createViewer(Composite parent) { TreeViewer treeViewer= new TreeViewer(parent, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); GridData gd= new GridData(GridData.FILL_BOTH); gd.widthHint= convertWidthInCharsToPixels(40); gd.heightHint= convertHeightInCharsToPixels(15); treeViewer.getTree().setLayoutData(gd); treeViewer.setLabelProvider(new JavaElementLabelProvider(JavaElementLabelProvider.SHOW_SMALL_ICONS)); treeViewer.setContentProvider(new DestinationContentProvider(getDestinationValidator())); treeViewer.setComparator(new JavaElementComparator()); treeViewer.setInput(JavaCore.create(ResourcesPlugin.getWorkspace().getRoot())); return treeViewer; }
private TreeViewer createViewer(Composite parent) { TreeViewer treeViewer= new TreeViewer(parent, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); GridData gd= new GridData(GridData.FILL_BOTH); gd.widthHint= convertWidthInCharsToPixels(40); gd.heightHint= convertHeightInCharsToPixels(15); treeViewer.getTree().setLayoutData(gd); treeViewer.setLabelProvider(new JavaElementLabelProvider(JavaElementLabelProvider.SHOW_SMALL_ICONS)); treeViewer.setContentProvider(new DestinationContentProvider(getDestinationValidator())); treeViewer.setComparator(new JavaElementComparator()); treeViewer.setInput(JavaCore.create(ResourcesPlugin.getWorkspace().getRoot())); return treeViewer; }
@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]; } }
private Object[] doGetChildren(Object parentElement) { if (parentElement instanceof IContainer) { final IContainer container= (IContainer) parentElement; return getResources(container); } return super.getChildren(parentElement); }
private TreeViewer createViewer(Composite parent) { TreeViewer treeViewer= new TreeViewer(parent, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); GridData gd= new GridData(GridData.FILL_BOTH); gd.widthHint= convertWidthInCharsToPixels(40); gd.heightHint= convertHeightInCharsToPixels(15); treeViewer.getTree().setLayoutData(gd); treeViewer.setLabelProvider(new JavaElementLabelProvider(JavaElementLabelProvider.SHOW_SMALL_ICONS)); treeViewer.setContentProvider(new DestinationContentProvider(getDestinationValidator())); treeViewer.setComparator(new JavaElementComparator()); treeViewer.setInput(JavaCore.create(ResourcesPlugin.getWorkspace().getRoot())); return treeViewer; }
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]; } }
private Object[] doGetChildren(Object parentElement) { if (parentElement instanceof IContainer) { final IContainer container= (IContainer) parentElement; return getResources(container); } return super.getChildren(parentElement); }