private void initializeTreeViewer(final IProgressMonitor pm) { try { pm.beginTask(RefactoringCoreMessages.PullUpRefactoring_checking, 2); final IMember[] matchingMethods= fProcessor.getMatchingElements(new SubProgressMonitor(pm, 1), false); final ITypeHierarchy hierarchy= fProcessor.getDestinationTypeHierarchy(new SubProgressMonitor(pm, 1)); removeAllTreeViewFilters(); fTreeViewer.addFilter(new PullUpFilter(hierarchy, matchingMethods)); fTreeViewer.setContentProvider(new PullUpHierarchyContentProvider(fProcessor.getDeclaringType(), matchingMethods)); fTreeViewer.setInput(hierarchy); precheckElements(fTreeViewer); fTreeViewer.expandAll(); updateSelectionLabel(); } catch (JavaModelException e) { ExceptionHandler.handle(e, RefactoringMessages.PullUpInputPage_pull_up1, RefactoringMessages.PullUpInputPage_exception); fTreeViewer.setInput(null); } finally { pm.done(); } }
private void initializeTreeViewer(final IProgressMonitor pm) { try { pm.beginTask(RefactoringCoreMessages.PullUpRefactoring_checking, 2); final IMember[] matchingMethods= fProcessor.getMatchingElements(new SubProgressMonitor(pm, 1), false); final ITypeHierarchy hierarchy= fProcessor.getDestinationTypeHierarchy(new SubProgressMonitor(pm, 1)); removeAllTreeViewFilters(); fTreeViewer.addFilter(new PullUpFilter(hierarchy, matchingMethods)); fTreeViewer.setContentProvider(new PullUpHierarchyContentProvider(fProcessor.getDeclaringType(), matchingMethods)); fTreeViewer.setInput(hierarchy); precheckElements(fTreeViewer); fTreeViewer.expandAll(); updateSelectionLabel(); } catch (JavaModelException e) { ExceptionHandler.handle(e, RefactoringMessages.PullUpInputPage_pull_up1, RefactoringMessages.PullUpInputPage_exception); fTreeViewer.setInput(null); } finally { pm.done(); } }
private void initializeTreeViewer(final IProgressMonitor pm) { try { pm.beginTask(RefactoringCoreMessages.PullUpRefactoring_checking, 2); final PullUpRefactoringProcessor processor= getPullUpRefactoring().getPullUpProcessor(); final IMember[] matchingMethods= processor.getMatchingElements(new SubProgressMonitor(pm, 1), false); final ITypeHierarchy hierarchy= processor.getDestinationTypeHierarchy(new SubProgressMonitor(pm, 1)); removeAllTreeViewFilters(); fTreeViewer.addFilter(new PullUpFilter(hierarchy, matchingMethods)); fTreeViewer.setContentProvider(new PullUpHierarchyContentProvider(processor.getDeclaringType(), matchingMethods)); fTreeViewer.setInput(hierarchy); precheckElements(fTreeViewer); fTreeViewer.expandAll(); updateSelectionLabel(); } catch (JavaModelException e) { ExceptionHandler.handle(e, RefactoringMessages.PullUpInputPage_pull_up1, RefactoringMessages.PullUpInputPage_exception); fTreeViewer.setInput(null); } finally { pm.done(); } }