@Override protected Object[] getChildrenInContext(final ISynchronizationContext context, final Object parent, final Object[] children) { final Object[] elements= super.getChildrenInContext(context, parent, children); if (parent instanceof IPackageFragment) return getPackageFragmentChildren(context, parent, elements); else if (parent instanceof IPackageFragmentRoot) return getPackageFragmentRootChildren(context, parent, elements); else if (parent instanceof IJavaProject) return getJavaProjectChildren(context, parent, elements); else if (parent instanceof RefactoringHistory) return ((RefactoringHistory) parent).getDescriptors(); // It may be the case that the elements are folders that have a corresponding // source folder in which case they should be filtered out return getFilteredElements(parent, elements); }
@Override protected Object[] getChildrenInContext(final ISynchronizationContext context, final Object parent, final Object[] children) { final Object[] elements= super.getChildrenInContext(context, parent, children); if (parent instanceof IPackageFragment) return getPackageFragmentChildren(context, parent, elements); else if (parent instanceof IPackageFragmentRoot) return getPackageFragmentRootChildren(context, parent, elements); else if (parent instanceof IJavaProject) return getJavaProjectChildren(context, parent, elements); else if (parent instanceof RefactoringHistory) return ((RefactoringHistory) parent).getDescriptors(); // It may be the case that the elements are folders that have a corresponding // source folder in which case they should be filtered out return getFilteredElements(parent, elements); }
/** * {@inheritDoc} */ protected Object[] getChildrenInContext(final ISynchronizationContext context, final Object parent, final Object[] children) { final Object[] elements= super.getChildrenInContext(context, parent, children); if (parent instanceof IPackageFragment) return getPackageFragmentChildren(context, parent, elements); else if (parent instanceof IPackageFragmentRoot) return getPackageFragmentRootChildren(context, parent, elements); else if (parent instanceof IJavaProject) return getJavaProjectChildren(context, parent, elements); else if (parent instanceof RefactoringHistory) return ((RefactoringHistory) parent).getDescriptors(); // It may be the case that the elements are folders that have a corresponding // source folder in which case they should be filtered out return getFilteredElements(parent, elements); }