diff options
Diffstat (limited to 'bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/operations/TagInRepositoryOperation.java')
-rw-r--r-- | bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/operations/TagInRepositoryOperation.java | 36 |
1 files changed, 13 insertions, 23 deletions
diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/operations/TagInRepositoryOperation.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/operations/TagInRepositoryOperation.java index c1eea4d2f..8ac845dbd 100644 --- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/operations/TagInRepositoryOperation.java +++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/operations/TagInRepositoryOperation.java @@ -20,8 +20,9 @@ import java.util.Set; import org.eclipse.core.runtime.*; import org.eclipse.osgi.util.NLS; import org.eclipse.team.internal.ccvs.core.*; -import org.eclipse.team.internal.ccvs.core.client.*; +import org.eclipse.team.internal.ccvs.core.client.Command; import org.eclipse.team.internal.ccvs.core.client.Command.LocalOption; +import org.eclipse.team.internal.ccvs.core.client.RTag; import org.eclipse.team.internal.ccvs.ui.CVSUIMessages; import org.eclipse.team.internal.ccvs.ui.actions.TagAction; import org.eclipse.team.internal.ccvs.ui.tags.TagSource; @@ -36,9 +37,7 @@ public class TagInRepositoryOperation extends RemoteOperation implements ITagOpe super(part, remoteResource); } - /* (non-Javadoc) - * @see org.eclipse.team.internal.ccvs.ui.operations.CVSOperation#execute(org.eclipse.core.runtime.IProgressMonitor) - */ + @Override public void execute(IProgressMonitor monitor) throws CVSException, InterruptedException { ICVSRemoteResource[] resources = getRemoteResources(); monitor.beginTask(null, 1000 * resources.length); @@ -58,6 +57,7 @@ public class TagInRepositoryOperation extends RemoteOperation implements ITagOpe /** * Override to dislay the number of tag operations that succeeded */ + @Override protected String getErrorMessage(IStatus[] problems, int operationCount) { if(operationCount == 1) { return CVSUIMessages.TagInRepositoryAction_tagProblemsMessage; @@ -70,16 +70,12 @@ public class TagInRepositoryOperation extends RemoteOperation implements ITagOpe return (LocalOption[]) localOptions.toArray(new LocalOption[localOptions.size()]); } - /* (non-Javadoc) - * @see org.eclipse.team.internal.ccvs.ui.operations.ITagOperation#getTag() - */ + @Override public CVSTag getTag() { return tag; } - /* (non-Javadoc) - * @see org.eclipse.team.internal.ccvs.ui.operations.ITagOperation#setTag(org.eclipse.team.internal.ccvs.core.CVSTag) - */ + @Override public void setTag(CVSTag tag) { this.tag = tag; } @@ -88,9 +84,7 @@ public class TagInRepositoryOperation extends RemoteOperation implements ITagOpe localOptions.add(option); } - /* (non-Javadoc) - * @see org.eclipse.team.internal.ccvs.ui.operations.ITagOperation#moveTag() - */ + @Override public void moveTag() { addLocalOption(RTag.FORCE_REASSIGNMENT); addLocalOption(RTag.CLEAR_FROM_REMOVED); @@ -99,32 +93,28 @@ public class TagInRepositoryOperation extends RemoteOperation implements ITagOpe } } - /* (non-Javadoc) - * @see org.eclipse.team.internal.ccvs.ui.operations.ITagOperation#recurse() - */ + @Override public void doNotRecurse() { addLocalOption(Command.DO_NOT_RECURSE); } + @Override protected String getTaskName() { return CVSUIMessages.TagFromRepository_taskName; } - /* (non-Javadoc) - * @see org.eclipse.team.internal.ccvs.ui.operations.ITagOperation#getTagSource() - */ + @Override public TagSource getTagSource() { return TagSource.create(getCVSResources()); } - protected boolean isReportableError(IStatus status) { + @Override + protected boolean isReportableError(IStatus status) { return super.isReportableError(status) || status.getCode() == CVSStatus.TAG_ALREADY_EXISTS; } - /* (non-Javadoc) - * @see org.eclipse.team.internal.ccvs.ui.operations.ITagOperation#isEmpty() - */ + @Override public boolean isEmpty() { return getCVSResources().length == 0; } |