| package org.jetbrains.idea.svn.api; |
| |
| import org.jetbrains.annotations.NotNull; |
| import org.jetbrains.idea.svn.SvnVcs; |
| import org.jetbrains.idea.svn.add.CmdAddClient; |
| import org.jetbrains.idea.svn.annotate.CmdAnnotateClient; |
| import org.jetbrains.idea.svn.change.CmdChangeListClient; |
| import org.jetbrains.idea.svn.checkout.CmdCheckoutClient; |
| import org.jetbrains.idea.svn.cleanup.CmdCleanupClient; |
| import org.jetbrains.idea.svn.commandLine.SvnCommandLineInfoClient; |
| import org.jetbrains.idea.svn.commandLine.SvnCommandLineStatusClient; |
| import org.jetbrains.idea.svn.commandLine.SvnCommandLineUpdateClient; |
| import org.jetbrains.idea.svn.conflict.CmdConflictClient; |
| import org.jetbrains.idea.svn.content.CmdContentClient; |
| import org.jetbrains.idea.svn.copy.CmdCopyMoveClient; |
| import org.jetbrains.idea.svn.delete.CmdDeleteClient; |
| import org.jetbrains.idea.svn.history.CmdHistoryClient; |
| import org.jetbrains.idea.svn.integrate.CmdMergeClient; |
| import org.jetbrains.idea.svn.lock.CmdLockClient; |
| import org.jetbrains.idea.svn.portable.SvnUpdateClientI; |
| import org.jetbrains.idea.svn.properties.CmdPropertyClient; |
| import org.jetbrains.idea.svn.revert.CmdRevertClient; |
| import org.jetbrains.idea.svn.update.CmdRelocateClient; |
| |
| /** |
| * @author Konstantin Kolosovsky. |
| */ |
| public class CmdClientFactory extends ClientFactory { |
| |
| public CmdClientFactory(@NotNull SvnVcs vcs) { |
| super(vcs); |
| } |
| |
| @Override |
| protected void setup() { |
| addClient = new CmdAddClient(); |
| annotateClient = new CmdAnnotateClient(); |
| contentClient = new CmdContentClient(); |
| historyClient = new CmdHistoryClient(); |
| revertClient = new CmdRevertClient(); |
| deleteClient = new CmdDeleteClient(); |
| copyMoveClient = new CmdCopyMoveClient(); |
| conflictClient = new CmdConflictClient(); |
| propertyClient = new CmdPropertyClient(); |
| mergeClient = new CmdMergeClient(); |
| changeListClient = new CmdChangeListClient(); |
| checkoutClient = new CmdCheckoutClient(); |
| myLockClient = new CmdLockClient(); |
| myCleanupClient = new CmdCleanupClient(); |
| myRelocateClient = new CmdRelocateClient(); |
| statusClient = new SvnCommandLineStatusClient(myVcs.getProject()); |
| infoClient = new SvnCommandLineInfoClient(myVcs.getProject()); |
| } |
| |
| @NotNull |
| @Override |
| public SvnUpdateClientI createUpdateClient() { |
| return new SvnCommandLineUpdateClient(myVcs, null); |
| } |
| } |