svn: Used "SvnBaseContentRevision" to filter svn related content revisions
authorKonstantin Kolosovsky <konstantin.kolosovsky@jetbrains.com>
Thu, 3 Nov 2016 13:52:25 +0000 (16:52 +0300)
committerKonstantin Kolosovsky <konstantin.kolosovsky@jetbrains.com>
Wed, 16 Nov 2016 18:01:56 +0000 (21:01 +0300)
Removed unnecessary "MarkerVcsContentRevision"

platform/vcs-api/src/com/intellij/openapi/vcs/changes/MarkerVcsContentRevision.java [deleted file]
plugins/svn4idea/src/org/jetbrains/idea/svn/SvnContentRevision.java
plugins/svn4idea/src/org/jetbrains/idea/svn/actions/ShowPropertiesDiffAction.java
plugins/svn4idea/src/org/jetbrains/idea/svn/history/SvnLazyPropertyContentRevision.java
plugins/svn4idea/src/org/jetbrains/idea/svn/history/SvnRepositoryContentRevision.java

diff --git a/platform/vcs-api/src/com/intellij/openapi/vcs/changes/MarkerVcsContentRevision.java b/platform/vcs-api/src/com/intellij/openapi/vcs/changes/MarkerVcsContentRevision.java
deleted file mode 100644 (file)
index d7c3f14..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
- * Copyright 2000-2012 JetBrains s.r.o.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package com.intellij.openapi.vcs.changes;
-
-import com.intellij.openapi.vcs.VcsKey;
-
-/**
- * Created with IntelliJ IDEA.
- * User: Irina.Chernushina
- * Date: 6/14/12
- * Time: 5:13 PM
- */
-public interface MarkerVcsContentRevision {
-  VcsKey getVcsKey();
-}
index 08420362524333bb191987ef861f6af3fa71bc1b..83201771bb85d7de1eec743583e5285b9a49f5d0 100644 (file)
@@ -19,9 +19,7 @@ package org.jetbrains.idea.svn;
 import com.intellij.openapi.util.Pair;
 import com.intellij.openapi.vcs.FilePath;
 import com.intellij.openapi.vcs.VcsException;
-import com.intellij.openapi.vcs.VcsKey;
 import com.intellij.openapi.vcs.changes.ByteBackedContentRevision;
-import com.intellij.openapi.vcs.changes.MarkerVcsContentRevision;
 import com.intellij.openapi.vcs.history.VcsRevisionNumber;
 import com.intellij.openapi.vcs.impl.ContentRevisionCache;
 import com.intellij.openapi.vcs.impl.CurrentRevisionProvider;
@@ -35,7 +33,7 @@ import org.tmatesoft.svn.core.wc2.SvnTarget;
 import java.io.File;
 import java.io.IOException;
 
-public class SvnContentRevision extends SvnBaseContentRevision implements ByteBackedContentRevision, MarkerVcsContentRevision {
+public class SvnContentRevision extends SvnBaseContentRevision implements ByteBackedContentRevision {
 
   @NotNull private final SVNRevision myRevision;
   /**
@@ -124,9 +122,4 @@ public class SvnContentRevision extends SvnBaseContentRevision implements ByteBa
   public String toString() {
     return myFile.getPath();
   }
-
-  @Override
-  public VcsKey getVcsKey() {
-    return SvnVcs.getKey();
-  }
 }
index e9d981f0d4f49b66d1a669607e3c03df7e7e0956..0a2bb2a94d682473b12c07411dc91e50a97b593f 100644 (file)
@@ -29,9 +29,13 @@ import com.intellij.openapi.util.text.StringUtil;
 import com.intellij.openapi.vcs.FilePath;
 import com.intellij.openapi.vcs.VcsDataKeys;
 import com.intellij.openapi.vcs.VcsException;
-import com.intellij.openapi.vcs.changes.*;
+import com.intellij.openapi.vcs.changes.Change;
+import com.intellij.openapi.vcs.changes.ChangesUtil;
+import com.intellij.openapi.vcs.changes.ContentRevision;
+import com.intellij.openapi.vcs.changes.CurrentContentRevision;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
+import org.jetbrains.idea.svn.SvnBaseContentRevision;
 import org.jetbrains.idea.svn.SvnBundle;
 import org.jetbrains.idea.svn.SvnRevisionNumber;
 import org.jetbrains.idea.svn.SvnVcs;
@@ -74,7 +78,7 @@ public class ShowPropertiesDiffAction extends AnAction implements DumbAware {
   }
 
   private static boolean isUnderSvn(@Nullable ContentRevision revision) {
-    return revision instanceof MarkerVcsContentRevision && SvnVcs.getKey().equals(((MarkerVcsContentRevision)revision).getVcsKey());
+    return revision instanceof SvnBaseContentRevision;
   }
 
   @Override
index 77934e2330625d81d3238dce9d12a73d2dfa9659..9edb9c100a74c4168a78709d64007d9df4c9bee9 100644 (file)
@@ -20,8 +20,6 @@ import com.intellij.openapi.progress.ProgressManager;
 import com.intellij.openapi.util.Ref;
 import com.intellij.openapi.vcs.FilePath;
 import com.intellij.openapi.vcs.VcsException;
-import com.intellij.openapi.vcs.VcsKey;
-import com.intellij.openapi.vcs.changes.MarkerVcsContentRevision;
 import com.intellij.openapi.vcs.history.VcsRevisionNumber;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
@@ -37,7 +35,7 @@ import java.util.List;
 import static org.jetbrains.idea.svn.actions.ShowPropertiesDiffAction.getPropertyList;
 import static org.jetbrains.idea.svn.actions.ShowPropertiesDiffAction.toSortedStringPresentation;
 
-public class SvnLazyPropertyContentRevision extends SvnBaseContentRevision implements MarkerVcsContentRevision, PropertyRevision {
+public class SvnLazyPropertyContentRevision extends SvnBaseContentRevision implements PropertyRevision {
   private final VcsRevisionNumber myNumber;
   private final SVNURL myUrl;
   private List<PropertyData> myContent;
@@ -93,9 +91,4 @@ public class SvnLazyPropertyContentRevision extends SvnBaseContentRevision imple
   public VcsRevisionNumber getRevisionNumber() {
     return myNumber;
   }
-
-  @Override
-  public VcsKey getVcsKey() {
-    return SvnVcs.getKey();
-  }
 }
index 27ca57ea04c5f235de4da2b34866c37a2dae567d..4b9aec924eafdf1c7175f8147ed356b0b5ab4fe8 100644 (file)
@@ -28,9 +28,7 @@ import com.intellij.openapi.progress.ProgressManager;
 import com.intellij.openapi.util.io.FileUtil;
 import com.intellij.openapi.vcs.FilePath;
 import com.intellij.openapi.vcs.VcsException;
-import com.intellij.openapi.vcs.VcsKey;
 import com.intellij.openapi.vcs.changes.ByteBackedContentRevision;
-import com.intellij.openapi.vcs.changes.MarkerVcsContentRevision;
 import com.intellij.openapi.vcs.impl.ContentRevisionCache;
 import com.intellij.openapi.vfs.LocalFileSystem;
 import com.intellij.vcsUtil.VcsUtil;
@@ -47,7 +45,7 @@ import java.io.OutputStream;
 
 import static com.intellij.util.ObjectUtils.notNull;
 
-public class SvnRepositoryContentRevision extends SvnBaseContentRevision implements ByteBackedContentRevision, MarkerVcsContentRevision {
+public class SvnRepositoryContentRevision extends SvnBaseContentRevision implements ByteBackedContentRevision {
 
   @NotNull private final String myPath;
   private final long myRevision;
@@ -190,11 +188,6 @@ public class SvnRepositoryContentRevision extends SvnBaseContentRevision impleme
     return SvnUtil.getRelativePath(repositoryUrl, myPath);
   }
 
-  @Override
-  public VcsKey getVcsKey() {
-    return SvnVcs.getKey();
-  }
-
   @NotNull
   public SvnTarget toTarget() throws SvnBindException {
     return SvnTarget.fromURL(SvnUtil.createUrl(getFullPath()), getRevisionNumber().getRevision());