diff options
author | Michael Valenta | 2006-01-26 16:41:11 +0000 |
---|---|---|
committer | Michael Valenta | 2006-01-26 16:41:11 +0000 |
commit | 7091ddc69cba7e994ee1b50d36ca583a8060cc1f (patch) | |
tree | 0e36d17c34683a3dc4023b006c655731f82baefa | |
parent | 1a0c120be0fee1bce3fc83e202ff6f7b5db324c1 (diff) | |
download | eclipse.platform.team-7091ddc69cba7e994ee1b50d36ca583a8060cc1f.tar.gz eclipse.platform.team-7091ddc69cba7e994ee1b50d36ca583a8060cc1f.tar.xz eclipse.platform.team-7091ddc69cba7e994ee1b50d36ca583a8060cc1f.zip |
Put proper labels on model participants
5 files changed, 33 insertions, 5 deletions
diff --git a/bundles/org.eclipse.team.cvs.ui/plugin.properties b/bundles/org.eclipse.team.cvs.ui/plugin.properties index 0e758a153..a75eb73d7 100644 --- a/bundles/org.eclipse.team.cvs.ui/plugin.properties +++ b/bundles/org.eclipse.team.cvs.ui/plugin.properties @@ -25,7 +25,7 @@ SharingWizard.name=CVS WorkspaceSynchronizeWizard.name=CVS WorkspaceSynchronizeWizard.description=Synchronize resources in the workspace with their associated remote CVS repository. CVSWorkspaceParticipant=CVS -CVSResourceMappingParticipant=CVS (Model) +CVSResourceMappingParticipant=CVS CVSMergeParticipant=CVS Merge CVSCompareParticipant=CVS Compare diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/actions/OutgoingChangesDialog.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/actions/OutgoingChangesDialog.java index acc54518f..f68413c20 100644 --- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/actions/OutgoingChangesDialog.java +++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/actions/OutgoingChangesDialog.java @@ -110,7 +110,7 @@ public class OutgoingChangesDialog extends DetailsDialog { private ResourceMappingSynchronizeParticipant createParticipant() throws InvocationTargetException, InterruptedException { ISynchronizationContext context = createSynchronizationContext(scope); - ResourceMappingSynchronizeParticipant participant = new ResourceMappingSynchronizeParticipant(context, title); + ResourceMappingSynchronizeParticipant participant = ResourceMappingSynchronizeParticipant.createParticipant(context, title); participant.setMergingEnabled(false); return participant; } diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/mappings/CVSResourceMappingParticipant.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/mappings/CVSResourceMappingParticipant.java index e8cb4dd0a..7bad626b4 100644 --- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/mappings/CVSResourceMappingParticipant.java +++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/mappings/CVSResourceMappingParticipant.java @@ -10,12 +10,15 @@ *******************************************************************************/ package org.eclipse.team.internal.ccvs.ui.mappings; +import org.eclipse.core.runtime.CoreException; import org.eclipse.jface.action.*; import org.eclipse.team.core.mapping.ISynchronizationContext; import org.eclipse.team.internal.ccvs.ui.Policy; import org.eclipse.team.internal.ccvs.ui.actions.*; import org.eclipse.team.internal.ccvs.ui.subscriber.*; +import org.eclipse.team.internal.ui.TeamUIPlugin; import org.eclipse.team.internal.ui.Utils; +import org.eclipse.team.ui.TeamUI; import org.eclipse.team.ui.mapping.SynchronizationActionProvider; import org.eclipse.team.ui.operations.MergeActionGroup; import org.eclipse.team.ui.operations.ResourceMappingSynchronizeParticipant; @@ -128,7 +131,13 @@ public class CVSResourceMappingParticipant extends } public CVSResourceMappingParticipant(ISynchronizationContext context, String name) { - super(context, name); + super(context); + try { + setInitializationData(TeamUI.getSynchronizeManager().getParticipantDescriptor("org.eclipse.team.cvs.ui.workspace-participant")); //$NON-NLS-1$ + } catch (CoreException e) { + TeamUIPlugin.log(e); + } + setSecondaryId(Long.toString(System.currentTimeMillis())); } protected void initializeConfiguration(ISynchronizePageConfiguration configuration) { diff --git a/bundles/org.eclipse.team.ui/src/org/eclipse/team/ui/operations/ResourceMappingMergeOperation.java b/bundles/org.eclipse.team.ui/src/org/eclipse/team/ui/operations/ResourceMappingMergeOperation.java index 3a3fa1025..6bbb07ef5 100644 --- a/bundles/org.eclipse.team.ui/src/org/eclipse/team/ui/operations/ResourceMappingMergeOperation.java +++ b/bundles/org.eclipse.team.ui/src/org/eclipse/team/ui/operations/ResourceMappingMergeOperation.java @@ -388,7 +388,7 @@ public abstract class ResourceMappingMergeOperation extends ResourceMappingOpera * @return a newly created synchronize pariticipant to be used by this operation */ protected ResourceMappingSynchronizeParticipant createParticipant() { - return new ResourceMappingSynchronizeParticipant(getContext(), getJobName()); + return ResourceMappingSynchronizeParticipant.createParticipant(getContext(), getJobName()); } } diff --git a/bundles/org.eclipse.team.ui/src/org/eclipse/team/ui/operations/ResourceMappingSynchronizeParticipant.java b/bundles/org.eclipse.team.ui/src/org/eclipse/team/ui/operations/ResourceMappingSynchronizeParticipant.java index 8f6a1553a..fbb44f9f6 100644 --- a/bundles/org.eclipse.team.ui/src/org/eclipse/team/ui/operations/ResourceMappingSynchronizeParticipant.java +++ b/bundles/org.eclipse.team.ui/src/org/eclipse/team/ui/operations/ResourceMappingSynchronizeParticipant.java @@ -58,7 +58,16 @@ public class ResourceMappingSynchronizeParticipant extends * @param context the synchronization context * @param name the name of the participant */ - public ResourceMappingSynchronizeParticipant(ISynchronizationContext context, String name) { + public static ResourceMappingSynchronizeParticipant createParticipant(ISynchronizationContext context, String name) { + return new ResourceMappingSynchronizeParticipant(context, name); + } + + /* + * Create a participant for the given context + * @param context the synchronization context + * @param name the name of the participant + */ + private ResourceMappingSynchronizeParticipant(ISynchronizationContext context, String name) { initializeContext(context); try { setInitializationData(TeamUI.getSynchronizeManager().getParticipantDescriptor("org.eclipse.team.ui.synchronization_context_synchronize_participant")); //$NON-NLS-1$ @@ -71,6 +80,16 @@ public class ResourceMappingSynchronizeParticipant extends refreshSchedule = new SubscriberRefreshSchedule(createRefreshable()); } + /** + * Create a participant for the given context + * @param context the synchronization context + */ + public ResourceMappingSynchronizeParticipant(ISynchronizationContext context) { + initializeContext(context); + mergingEnabled = context instanceof IMergeContext; + refreshSchedule = new SubscriberRefreshSchedule(createRefreshable()); + } + /* (non-Javadoc) * @see org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant#getName() */ |