/** * {@inheritDoc} */ public void dispose() { if (fPackageImage != null && !fPackageImage.isDisposed()) fPackageImage.dispose(); if (fLabelProvider != null) fLabelProvider.dispose(); super.dispose(); }
@Override public Image getDelegateImage(final Object element) { if (element instanceof IPackageFragment) { final IPackageFragment fragment= (IPackageFragment) element; final IResource resource= fragment.getResource(); if (resource == null || !resource.exists()) { if (fPackageImage == null) fPackageImage= JavaPluginImages.DESC_OBJS_PACKAGE.createImage(); return fPackageImage; } } return super.getDelegateImage(element); }
/** * {@inheritDoc} */ protected IDiff getDiff(final Object element) { if (element instanceof RefactoringDescriptorProxy) return new RefactoringDescriptorDiff((RefactoringDescriptorProxy) element, getKind(element), getDirection(element)); else if (element instanceof RefactoringHistory) return new RefactoringHistoryDiff((RefactoringHistory) element, getKind(element), getDirection(element)); return super.getDiff(element); }
@Override protected boolean isBusy(final Object element) { final ISynchronizationContext context= getContext(); final IResource resource= JavaModelProvider.getResource(element); if (context != null && resource != null) return context.getDiffTree().getProperty(resource.getFullPath(), IDiffTree.P_BUSY_HINT); return super.isBusy(element); }
@Override protected boolean hasDecendantConflicts(final Object element) { final ISynchronizationContext context= getContext(); final IResource resource= JavaModelProvider.getResource(element); if (context != null && resource != null) return context.getDiffTree().getProperty(resource.getFullPath(), IDiffTree.P_HAS_DESCENDANT_CONFLICTS); return super.hasDecendantConflicts(element); }
@Override protected IDiff getDiff(final Object element) { final ISynchronizationContext context= getContext(); final IResource resource= JavaModelProvider.getResource(element); if (context != null && resource != null) { final IDiff[] diff= JavaSynchronizationContentProvider.getDiffs(context, element); for (int index= 0; index < diff.length; index++) { if (context.getDiffTree().getResource(diff[index]).equals(resource)) return diff[index]; } } return super.getDiff(element); }
/** * {@inheritDoc} */ protected boolean isBusy(final Object element) { final ISynchronizationContext context= getContext(); final IResource resource= JavaModelProvider.getResource(element); if (context != null && resource != null) return context.getDiffTree().getProperty(resource.getFullPath(), IDiffTree.P_BUSY_HINT); return super.isBusy(element); }
@Override protected boolean hasDecendantConflicts(final Object element) { final ISynchronizationContext context= getContext(); final IResource resource= JavaModelProvider.getResource(element); if (context != null && resource != null) return context.getDiffTree().getProperty(resource.getFullPath(), IDiffTree.P_HAS_DESCENDANT_CONFLICTS); return super.hasDecendantConflicts(element); }
@Override protected IDiff getDiff(final Object element) { final ISynchronizationContext context= getContext(); final IResource resource= JavaModelProvider.getResource(element); if (context != null && resource != null) { final IDiff[] diff= JavaSynchronizationContentProvider.getDiffs(context, element); for (int index= 0; index < diff.length; index++) { if (context.getDiffTree().getResource(diff[index]).equals(resource)) return diff[index]; } } return super.getDiff(element); }
@Override public void dispose() { if (fPackageImage != null && !fPackageImage.isDisposed()) fPackageImage.dispose(); if (fLabelProvider != null) fLabelProvider.dispose(); super.dispose(); }
@Override protected boolean isBusy(final Object element) { final ISynchronizationContext context= getContext(); final IResource resource= JavaModelProvider.getResource(element); if (context != null && resource != null) return context.getDiffTree().getProperty(resource.getFullPath(), IDiffTree.P_BUSY_HINT); return super.isBusy(element); }
/** * {@inheritDoc} */ protected boolean hasDecendantConflicts(final Object element) { final ISynchronizationContext context= getContext(); final IResource resource= JavaModelProvider.getResource(element); if (context != null && resource != null) return context.getDiffTree().getProperty(resource.getFullPath(), IDiffTree.P_HAS_DESCENDANT_CONFLICTS); return super.hasDecendantConflicts(element); }
/** * {@inheritDoc} */ protected IDiff getDiff(final Object element) { final ISynchronizationContext context= getContext(); final IResource resource= JavaModelProvider.getResource(element); if (context != null && resource != null) { final IDiff[] diff= JavaSynchronizationContentProvider.getDiffs(context, element); for (int index= 0; index < diff.length; index++) { if (context.getDiffTree().getResource(diff[index]).equals(resource)) return diff[index]; } } return super.getDiff(element); }
@Override public Image getDelegateImage(final Object element) { if (element instanceof IPackageFragment) { final IPackageFragment fragment= (IPackageFragment) element; final IResource resource= fragment.getResource(); if (resource == null || !resource.exists()) { if (fPackageImage == null) fPackageImage= JavaPluginImages.DESC_OBJS_PACKAGE.createImage(); return fPackageImage; } } return super.getDelegateImage(element); }
@Override public void dispose() { if (fPackageImage != null && !fPackageImage.isDisposed()) fPackageImage.dispose(); if (fLabelProvider != null) fLabelProvider.dispose(); super.dispose(); }
/** * {@inheritDoc} */ public Image getDelegateImage(final Object element) { if (element instanceof IPackageFragment) { final IPackageFragment fragment= (IPackageFragment) element; final IResource resource= fragment.getResource(); if (resource == null || !resource.exists()) { if (fPackageImage == null) fPackageImage= JavaPluginImages.DESC_OBJS_PACKAGE.createImage(); return fPackageImage; } } return super.getDelegateImage(element); }