diff options
Diffstat (limited to 'platform/dvcs-api/src/com/intellij/dvcs/push/PushSupport.java')
-rw-r--r-- | platform/dvcs-api/src/com/intellij/dvcs/push/PushSupport.java | 26 |
1 files changed, 2 insertions, 24 deletions
diff --git a/platform/dvcs-api/src/com/intellij/dvcs/push/PushSupport.java b/platform/dvcs-api/src/com/intellij/dvcs/push/PushSupport.java index fbf6f148c3b1..a1ffabfab844 100644 --- a/platform/dvcs-api/src/com/intellij/dvcs/push/PushSupport.java +++ b/platform/dvcs-api/src/com/intellij/dvcs/push/PushSupport.java @@ -19,12 +19,9 @@ import com.intellij.dvcs.repo.Repository; import com.intellij.dvcs.repo.RepositoryManager; import com.intellij.openapi.extensions.ExtensionPointName; import com.intellij.openapi.vcs.AbstractVcs; -import com.intellij.ui.SimpleColoredText; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import java.util.List; - /** * Base class to provide vcs-specific info */ @@ -50,27 +47,12 @@ public abstract class PushSupport<Repo extends Repository, Source extends PushSo public abstract Target getDefaultTarget(@NotNull Repo repository); /** - * @return All remote destinations which will be proposed to user in the target field completion. - * They will be shown in the same order as they appear in the returned list. - */ - @NotNull - public abstract List<String> getTargetNames(@NotNull Repo repository); - - /** * @return current source(branch) for repository */ @NotNull public abstract Source getSource(@NotNull Repo repository); /** - * Parse user input string, and create the VALID target for push - * - * @see #validateSpec(Repository, PushSpec) - */ - @NotNull - public abstract Target createTarget(@NotNull Repo repository, @NotNull String targetName); - - /** * @return RepositoryManager for vcs */ @NotNull @@ -81,11 +63,7 @@ public abstract class PushSupport<Repo extends Repository, Source extends PushSo return null; } - /** - * @return null if target is valid for selected repository - */ - @Nullable - public abstract VcsError validate(@NotNull Repo repository, @Nullable String targetToValidate); + @NotNull + public abstract PushTargetPanel<Target> createTargetPanel(@NotNull Repo repository, @Nullable Target defaultTarget); - public abstract SimpleColoredText renderTarget(@Nullable Target target); } |