private boolean isChildOf(Object element, List<Object> potentialParents) { // Calling super get parent to bypass working set mapping Object parent= super.getParent(element); if (parent == null) return false; for (Iterator<Object> iter= potentialParents.iterator(); iter.hasNext();) { Object potentialParent= iter.next(); while(parent != null) { if (parent.equals(potentialParent)) return true; parent= super.getParent(parent); } } return false; } }
private boolean isChildOf(Object element, List potentialParents) { // Calling super get parent to bypass working set mapping Object parent= super.getParent(element); if (parent == null) return false; for (Iterator iter= potentialParents.iterator(); iter.hasNext();) { Object potentialParent= iter.next(); while(parent != null) { if (parent.equals(potentialParent)) return true; parent= super.getParent(parent); } } return false; } }
private boolean isChildOf(Object element, List<Object> potentialParents) { // Calling super get parent to bypass working set mapping Object parent= super.getParent(element); if (parent == null) return false; for (Iterator<Object> iter= potentialParents.iterator(); iter.hasNext();) { Object potentialParent= iter.next(); while(parent != null) { if (parent.equals(potentialParent)) return true; parent= super.getParent(parent); } } return false; } }
private List<Object> getModelPath(Object element) { List<Object> result= new ArrayList<>(); result.add(element); Object parent= super.getParent(element); Object input= getViewerInput(); // stop at input or on JavaModel. We never visualize it anyway. while (parent != null && !parent.equals(input) && !(parent instanceof IJavaModel)) { result.add(parent); parent= super.getParent(parent); } Collections.reverse(result); return result; }
private List getModelPath(Object element) { List result= new ArrayList(); result.add(element); Object parent= super.getParent(element); Object input= getViewerInput(); // stop at input or on JavaModel. We never visualize it anyway. while (parent != null && !parent.equals(input) && !(parent instanceof IJavaModel)) { result.add(parent); parent= super.getParent(parent); } Collections.reverse(result); return result; }
private List<Object> getModelPath(Object element) { List<Object> result= new ArrayList<>(); result.add(element); Object parent= super.getParent(element); Object input= getViewerInput(); // stop at input or on JavaModel. We never visualize it anyway. while (parent != null && !parent.equals(input) && !(parent instanceof IJavaModel)) { result.add(parent); parent= super.getParent(parent); } Collections.reverse(result); return result; }
private boolean isParent(Object root, Object child) { Object parent= getParent(child); if (parent == null) return false; if (parent.equals(root)) return true; return isParent(root, parent); }
/** * {@inheritDoc} */ public Object getParent(Object child) { Object[] parents= fWorkingSetModel.getAllParents(child); if(parents.length == 0) return super.getParent(child); Object first= parents[0]; return first; }
@Override public Object getParent(Object child) { Object[] parents= fWorkingSetModel.getAllParents(child); if(parents.length == 0) return super.getParent(child); Object first= parents[0]; return first; }
private boolean isParent(Object root, Object child) { Object parent= getParent(child); if (parent == null) return false; if (parent.equals(root)) return true; return isParent(root, parent); }
@Override public Object getParent(Object child) { Object[] parents= fWorkingSetModel.getAllParents(child); if(parents.length == 0) return super.getParent(child); Object first= parents[0]; return first; }
public Object getParent(Object element) { Object parent= super.getParent(element); if (parent instanceof IJavaModel) { return getViewerInput() != null ? fRealInput : parent; } return parent; }
private boolean isParent(Object root, Object child) { Object parent= getParent(child); if (parent == null) return false; if (parent.equals(root)) return true; return isParent(root, parent); }
@Override public Object getParent(Object element) { Object parent= super.getParent(element); if (parent instanceof IJavaModel) { return ((IJavaModel)parent).getWorkspace().getRoot(); } if (parent instanceof IJavaProject) { return ((IJavaProject)parent).getProject(); } return parent; }
@Override public Object getParent(Object element) { Object parent= super.getParent(element); if (parent instanceof IJavaModel) { return ((IJavaModel)parent).getWorkspace().getRoot(); } if (parent instanceof IJavaProject) { return ((IJavaProject)parent).getProject(); } return parent; }