From e0b76362e0abe970ef521b340a53061beef06e97 Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Sat, 28 Sep 2013 18:34:14 +0200 Subject: [PATCH] cleanup --- .../src/com/intellij/openapi/vcs/CheckoutProvider.java | 1 - .../openapi/vcs/checkin/CheckinHandlerFactory.java | 10 ++++------ .../openapi/vcs/impl/CheckinHandlersManagerImpl.java | 10 +++------- 3 files changed, 7 insertions(+), 14 deletions(-) diff --git a/platform/vcs-api/src/com/intellij/openapi/vcs/CheckoutProvider.java b/platform/vcs-api/src/com/intellij/openapi/vcs/CheckoutProvider.java index cda70a244b76..1384a52a8e8c 100644 --- a/platform/vcs-api/src/com/intellij/openapi/vcs/CheckoutProvider.java +++ b/platform/vcs-api/src/com/intellij/openapi/vcs/CheckoutProvider.java @@ -29,7 +29,6 @@ import static com.intellij.ui.GuiUtils.getTextWithoutMnemonicEscaping; /** * Implement this interface and register it as extension to checkoutProvider extension point in order to provide checkout */ - public interface CheckoutProvider { @NonNls ExtensionPointName EXTENSION_POINT_NAME = new ExtensionPointName("com.intellij.checkoutProvider"); diff --git a/platform/vcs-api/src/com/intellij/openapi/vcs/checkin/CheckinHandlerFactory.java b/platform/vcs-api/src/com/intellij/openapi/vcs/checkin/CheckinHandlerFactory.java index 6319311d4c3e..1b40af7ff9f6 100644 --- a/platform/vcs-api/src/com/intellij/openapi/vcs/checkin/CheckinHandlerFactory.java +++ b/platform/vcs-api/src/com/intellij/openapi/vcs/checkin/CheckinHandlerFactory.java @@ -30,20 +30,18 @@ import org.jetbrains.annotations.NotNull; * they would automatically would be registered in {@link com.intellij.openapi.vcs.AbstractVcs#activate()} * and unregistered in {@link com.intellij.openapi.vcs.AbstractVcs#deactivate()} * - * @see com.intellij.openapi.vcs.ProjectLevelVcsManager#registerCheckinHandlerFactory(BaseCheckinHandlerFactory) * @author lesya + * @see com.intellij.openapi.vcs.ProjectLevelVcsManager#registerCheckinHandlerFactory(BaseCheckinHandlerFactory) * @since 5.1 */ public abstract class CheckinHandlerFactory implements BaseCheckinHandlerFactory { public static final ExtensionPointName EP_NAME = ExtensionPointName.create("com.intellij.checkinHandlerFactory"); - + /** * Creates a handler for a single Checkin Project or Checkin File operation. * - * - * @param panel the class which can be used to retrieve information about the files to be committed, - * and to get or set the commit message. - * @param commitContext + * @param panel the class which can be used to retrieve information about the files to be committed, + * and to get or set the commit message. * @return the handler instance. */ @NotNull diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/CheckinHandlersManagerImpl.java b/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/CheckinHandlersManagerImpl.java index ec8702ca0e54..b31b11d301aa 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/CheckinHandlersManagerImpl.java +++ b/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/CheckinHandlersManagerImpl.java @@ -15,18 +15,17 @@ */ package com.intellij.openapi.vcs.impl; -import com.intellij.openapi.extensions.Extensions; import com.intellij.openapi.vcs.AbstractVcs; import com.intellij.openapi.vcs.VcsKey; import com.intellij.openapi.vcs.checkin.BaseCheckinHandlerFactory; import com.intellij.openapi.vcs.checkin.CheckinHandlerFactory; import com.intellij.openapi.vcs.checkin.VcsCheckinHandlerFactory; import com.intellij.util.SmartList; +import com.intellij.util.containers.ContainerUtil; import com.intellij.util.containers.MultiMap; import org.jetbrains.annotations.NotNull; import java.util.ArrayList; -import java.util.Arrays; import java.util.Collection; import java.util.List; @@ -42,11 +41,8 @@ public class CheckinHandlersManagerImpl extends CheckinHandlersManager { public CheckinHandlersManagerImpl() { myVcsMap = new MultiMap(); myRegisteredBeforeCheckinHandlers = new ArrayList(); - - myRegisteredBeforeCheckinHandlers - .addAll(Arrays.asList(Extensions.getExtensions(CheckinHandlerFactory.EP_NAME))); - final VcsCheckinHandlerFactory[] vcsCheckinHandlerFactories = Extensions.getExtensions(VcsCheckinHandlerFactory.EP_NAME); - for (VcsCheckinHandlerFactory factory : vcsCheckinHandlerFactories) { + ContainerUtil.addAll(myRegisteredBeforeCheckinHandlers, CheckinHandlerFactory.EP_NAME.getExtensions()); + for (VcsCheckinHandlerFactory factory : VcsCheckinHandlerFactory.EP_NAME.getExtensions()) { myVcsMap.putValue(factory.getKey(), factory); } }