mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
vcs: Removed unused "VcsChangeDetailsProvider", implementations and extension point
This commit is contained in:
@@ -60,7 +60,6 @@
|
||||
<extensionPoint name="patch.extension" interface="com.intellij.openapi.diff.impl.patch.PatchEP" area="IDEA_PROJECT"/>
|
||||
<extensionPoint name="vcsChangesViewRefresher" interface="com.intellij.openapi.vcs.changes.ChangesViewRefresher"/>
|
||||
<extensionPoint name="vcsAnnotationGutterActionProvider" interface="com.intellij.openapi.vcs.annotate.AnnotationGutterActionProvider"/>
|
||||
<extensionPoint name="vcschangedetails" interface="com.intellij.openapi.vcs.changes.VcsChangeDetailsProvider" area="IDEA_PROJECT"/>
|
||||
|
||||
<extensionPoint name="vcs.taskHandler" interface="com.intellij.openapi.vcs.VcsTaskHandler" area="IDEA_PROJECT"/>
|
||||
|
||||
|
||||
@@ -1,41 +0,0 @@
|
||||
/*
|
||||
* Copyright 2000-2011 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.Disposable;
|
||||
import com.intellij.openapi.extensions.ExtensionPointName;
|
||||
import com.intellij.openapi.progress.BackgroundTaskQueue;
|
||||
import com.intellij.openapi.util.Pair;
|
||||
import org.jetbrains.annotations.CalledInAwt;
|
||||
import org.jetbrains.annotations.CalledInBackground;
|
||||
|
||||
import javax.swing.*;
|
||||
|
||||
/**
|
||||
* @author irengrig
|
||||
* Date: 7/5/11
|
||||
* Time: 2:49 PM
|
||||
*/
|
||||
public interface VcsChangeDetailsProvider {
|
||||
ExtensionPointName<VcsChangeDetailsProvider> EP_NAME = ExtensionPointName.create("com.intellij.vcschangedetails");
|
||||
|
||||
String getName();
|
||||
|
||||
@CalledInAwt
|
||||
boolean canComment(final Change change);
|
||||
@CalledInAwt
|
||||
RefreshablePanel comment(final Change change, JComponent parent, BackgroundTaskQueue queue);
|
||||
}
|
||||
@@ -118,8 +118,6 @@
|
||||
<extensions defaultExtensionNs="com.intellij">
|
||||
<vcsCheckinHandlerFactory implementation="org.jetbrains.idea.svn.checkin.SvnCheckinHandlerFactory"/>
|
||||
<checkoutProvider implementation="org.jetbrains.idea.svn.checkout.SvnCheckoutProvider"/>
|
||||
<vcschangedetails implementation="org.jetbrains.idea.svn.treeConflict.TreeConflictDetailsProvider"/>
|
||||
<vcschangedetails implementation="org.jetbrains.idea.svn.SvnPhantomChangeDetailsProvider"/>
|
||||
<applicationService serviceInterface="org.jetbrains.idea.svn.SvnApplicationSettings"
|
||||
serviceImplementation="org.jetbrains.idea.svn.SvnApplicationSettings"/>
|
||||
<projectService serviceImplementation="org.jetbrains.idea.svn.SvnConfiguration"/>
|
||||
|
||||
@@ -1,80 +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 org.jetbrains.idea.svn;
|
||||
|
||||
import com.intellij.openapi.progress.BackgroundTaskQueue;
|
||||
import com.intellij.openapi.vcs.changes.Change;
|
||||
import com.intellij.openapi.vcs.changes.ChangesUtil;
|
||||
import com.intellij.openapi.vcs.changes.RefreshablePanel;
|
||||
import com.intellij.openapi.vcs.changes.VcsChangeDetailsProvider;
|
||||
import com.intellij.vcsUtil.UIVcsUtil;
|
||||
import com.intellij.vcsUtil.VcsUtil;
|
||||
|
||||
import javax.swing.*;
|
||||
|
||||
/**
|
||||
* Created with IntelliJ IDEA.
|
||||
* User: Irina.Chernushina
|
||||
* Date: 5/17/12
|
||||
* Time: 12:19 PM
|
||||
*/
|
||||
public class SvnPhantomChangeDetailsProvider implements VcsChangeDetailsProvider {
|
||||
@Override
|
||||
public String getName() {
|
||||
return "Phantom Change";
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canComment(Change change) {
|
||||
return change.isPhantom();
|
||||
}
|
||||
|
||||
@Override
|
||||
public RefreshablePanel comment(Change change, JComponent parent, BackgroundTaskQueue queue) {
|
||||
return new RefreshablePanel() {
|
||||
@Override
|
||||
public boolean refreshDataSynch() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void dataChanged() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void refresh() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public JPanel getPanel() {
|
||||
return UIVcsUtil.infoPanel("Technical record", "This change is recorded because its target file was deleted,\nand some parent directory was copied (or moved) into the new place.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void away() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isStillValid(Object o) {
|
||||
return ((Change) o).isPhantom();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void dispose() {
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
-55
@@ -1,55 +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 org.jetbrains.idea.svn.treeConflict;
|
||||
|
||||
import com.intellij.openapi.progress.BackgroundTaskQueue;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.vcs.changes.Change;
|
||||
import com.intellij.openapi.vcs.changes.RefreshablePanel;
|
||||
import com.intellij.openapi.vcs.changes.VcsChangeDetailsProvider;
|
||||
import org.jetbrains.idea.svn.ConflictedSvnChange;
|
||||
|
||||
import javax.swing.*;
|
||||
|
||||
/**
|
||||
* Created with IntelliJ IDEA.
|
||||
* User: Irina.Chernushina
|
||||
* Date: 4/25/12
|
||||
* Time: 5:04 PM
|
||||
*/
|
||||
public class TreeConflictDetailsProvider implements VcsChangeDetailsProvider {
|
||||
private final Project myProject;
|
||||
|
||||
public TreeConflictDetailsProvider(Project project) {
|
||||
myProject = project;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getName() {
|
||||
return "Subversion Tree Conflict";
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canComment(Change change) {
|
||||
if (change instanceof ConflictedSvnChange && ((ConflictedSvnChange)change).getConflictState().isTree()) return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public RefreshablePanel comment(Change change, JComponent parent, BackgroundTaskQueue queue) {
|
||||
return new TreeConflictRefreshablePanel(myProject, "Loading tree conflict details", queue, change);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user