diff options
Diffstat (limited to 'bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/HierarchicalModelProvider.java')
-rw-r--r-- | bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/HierarchicalModelProvider.java | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/HierarchicalModelProvider.java b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/HierarchicalModelProvider.java index 7ab3cd791..43d5d27e3 100644 --- a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/HierarchicalModelProvider.java +++ b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/HierarchicalModelProvider.java @@ -44,12 +44,15 @@ public class HierarchicalModelProvider extends SynchronizeModelProvider { public static class HierarchicalModelProviderDescriptor implements ISynchronizeModelProviderDescriptor { public static final String ID = TeamUIPlugin.ID + ".modelprovider_hierarchical"; //$NON-NLS-1$ + @Override public String getId() { return ID; } + @Override public String getName() { return TeamUIMessages.HierarchicalModelProvider_0; } + @Override public ImageDescriptor getImageDescriptor() { return TeamImages.getImageDescriptor(ITeamUIImages.IMG_HIERARCHICAL); } @@ -81,10 +84,12 @@ public class HierarchicalModelProvider extends SynchronizeModelProvider { /* (non-Javadoc) * @see org.eclipse.team.internal.ui.synchronize.ISynchronizeModelProvider#getDescriptor() */ + @Override public ISynchronizeModelProviderDescriptor getDescriptor() { return hierarchicalDescriptor; } + @Override public ViewerSorter getViewerSorter() { return new SynchronizeModelElementSorter(); } @@ -170,6 +175,7 @@ public class HierarchicalModelProvider extends SynchronizeModelProvider { /* (non-Javadoc) * @see org.eclipse.team.ui.synchronize.viewers.SynchronizeModelProvider#buildModelObjects(org.eclipse.team.ui.synchronize.viewers.SynchronizeModelElement) */ + @Override protected IDiffElement[] buildModelObjects(ISynchronizeModelElement node) { IDiffElement[] children = createModelObjects(node); for (int i = 0; i < children.length; i++) { @@ -184,6 +190,7 @@ public class HierarchicalModelProvider extends SynchronizeModelProvider { /* (non-Javadoc) * @see org.eclipse.team.ui.synchronize.viewers.SynchronizeModelProvider#handleResourceAdditions(org.eclipse.team.core.synchronize.ISyncInfoTreeChangeEvent) */ + @Override protected void handleResourceAdditions(ISyncInfoTreeChangeEvent event) { SyncInfo[] infos = event.getAddedResources(); HashSet set = new HashSet(); @@ -199,6 +206,7 @@ public class HierarchicalModelProvider extends SynchronizeModelProvider { /* (non-Javadoc) * @see org.eclipse.team.ui.synchronize.viewers.SynchronizeModelProvider#handleResourceRemovals(org.eclipse.team.core.synchronize.ISyncInfoTreeChangeEvent) */ + @Override protected void handleResourceRemovals(ISyncInfoTreeChangeEvent event) { // Remove the removed subtrees IResource[] removedRoots = event.getRemovedSubtreeRoots(); @@ -220,14 +228,16 @@ public class HierarchicalModelProvider extends SynchronizeModelProvider { /* (non-Javadoc) * @see org.eclipse.team.internal.ui.synchronize.SynchronizeModelProvider#createModelObject(org.eclipse.team.ui.synchronize.ISynchronizeModelElement, org.eclipse.team.core.synchronize.SyncInfo) */ - protected ISynchronizeModelElement createModelObject(ISynchronizeModelElement parent, SyncInfo info) { + @Override + protected ISynchronizeModelElement createModelObject(ISynchronizeModelElement parent, SyncInfo info) { return createModelObject(parent, info.getLocal()); } /* (non-Javadoc) * @see org.eclipse.team.internal.ui.synchronize.SynchronizeModelProvider#addResource(org.eclipse.team.core.synchronize.SyncInfo) */ - protected void addResource(SyncInfo info) { + @Override + protected void addResource(SyncInfo info) { addResource(info.getLocal()); } } |