com.intellij.openapi.vcs
Class AbstractVcsHelper

java.lang.Object
  extended by com.intellij.openapi.vcs.AbstractVcsHelper

public abstract class AbstractVcsHelper
extends java.lang.Object


Constructor Summary
AbstractVcsHelper()
           
 
Method Summary
abstract  CheckinProjectDialogImplementer createCheckinProjectDialog(java.lang.String title, boolean requestComments, java.util.Collection<java.lang.String> roots)
           
abstract  Refreshable createCheckinProjectPanel(Project project)
           
abstract  void doCheckinFiles(VirtualFile[] files, java.lang.Object checkinParameters)
           
abstract  java.util.List<VcsException> doCheckinProject(CheckinProjectPanel checkinProjectPanel, java.lang.Object checkinParameters, AbstractVcs abstractVcs)
           
abstract  void finishVcsAction(LvcsAction action)
           
static AbstractVcsHelper getInstance(Project project)
           
abstract  java.lang.String getUpToDateFilePath(VirtualFile file)
          If the file was moved/renamed, this method will return path to the last known up-to-date revision
abstract  void markFileAsUpToDate(VirtualFile file)
           
abstract  void optimizeImportsAndReformatCode(java.util.Collection<VirtualFile> files, VcsConfiguration configuration, java.lang.Runnable finishAction, boolean checkinProject)
           
abstract  java.util.List<VcsException> runTransactionRunnable(AbstractVcs vcs, TransactionRunnable runnable, java.lang.Object vcsParameters)
          Runs the runnable inside the vcs transaction (if needed), collects all exceptions, commits/rollbacks transaction and returns all exceptions together.
abstract  void showAnnotation(FileAnnotation annotation, VirtualFile file)
           
abstract  void showChangesBrowser(VersionsProvider versionsProvider)
           
abstract  void showDifferences(VcsFileRevision cvsVersionOn, VcsFileRevision cvsVersionOn1, java.io.File file)
           
 void showError(VcsException e, java.lang.String s)
           
abstract  void showErrors(java.util.List abstractVcsExceptions, java.lang.String tabDisplayName)
           
abstract  void showMergeDialog(java.util.List<VirtualFile> files, MergeProvider provider, AnActionEvent e)
           
abstract  void showRevisions(java.util.List<AbstractRevisions> revisions, java.lang.String title)
           
abstract  LvcsAction startVcsAction(java.lang.String actionName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractVcsHelper

public AbstractVcsHelper()
Method Detail

getInstance

public static AbstractVcsHelper getInstance(Project project)

showErrors

public abstract void showErrors(java.util.List abstractVcsExceptions,
                                java.lang.String tabDisplayName)

markFileAsUpToDate

public abstract void markFileAsUpToDate(VirtualFile file)

startVcsAction

public abstract LvcsAction startVcsAction(java.lang.String actionName)

finishVcsAction

public abstract void finishVcsAction(LvcsAction action)

runTransactionRunnable

public abstract java.util.List<VcsException> runTransactionRunnable(AbstractVcs vcs,
                                                                    TransactionRunnable runnable,
                                                                    java.lang.Object vcsParameters)
Runs the runnable inside the vcs transaction (if needed), collects all exceptions, commits/rollbacks transaction and returns all exceptions together.


getUpToDateFilePath

public abstract java.lang.String getUpToDateFilePath(VirtualFile file)
If the file was moved/renamed, this method will return path to the last known up-to-date revision


createCheckinProjectPanel

public abstract Refreshable createCheckinProjectPanel(Project project)

doCheckinProject

public abstract java.util.List<VcsException> doCheckinProject(CheckinProjectPanel checkinProjectPanel,
                                                              java.lang.Object checkinParameters,
                                                              AbstractVcs abstractVcs)

doCheckinFiles

public abstract void doCheckinFiles(VirtualFile[] files,
                                    java.lang.Object checkinParameters)

optimizeImportsAndReformatCode

public abstract void optimizeImportsAndReformatCode(java.util.Collection<VirtualFile> files,
                                                    VcsConfiguration configuration,
                                                    java.lang.Runnable finishAction,
                                                    boolean checkinProject)

createCheckinProjectDialog

public abstract CheckinProjectDialogImplementer createCheckinProjectDialog(java.lang.String title,
                                                                           boolean requestComments,
                                                                           java.util.Collection<java.lang.String> roots)

showError

public void showError(VcsException e,
                      java.lang.String s)

showAnnotation

public abstract void showAnnotation(FileAnnotation annotation,
                                    VirtualFile file)

showDifferences

public abstract void showDifferences(VcsFileRevision cvsVersionOn,
                                     VcsFileRevision cvsVersionOn1,
                                     java.io.File file)

showChangesBrowser

public abstract void showChangesBrowser(VersionsProvider versionsProvider)

showRevisions

public abstract void showRevisions(java.util.List<AbstractRevisions> revisions,
                                   java.lang.String title)

showMergeDialog

public abstract void showMergeDialog(java.util.List<VirtualFile> files,
                                     MergeProvider provider,
                                     AnActionEvent e)