com.intellij.openapi.localVcs
Class LocalVcs
java.lang.Object
com.intellij.openapi.localVcs.LocalVcs
- All Implemented Interfaces:
- SettingsSavingComponent
public abstract class LocalVcs
- extends java.lang.Object
- implements SettingsSavingComponent
|
Method Summary |
abstract LvcsLabel |
addLabel(byte type,
java.lang.String name,
java.lang.String path)
|
abstract LvcsLabel |
addLabel(java.lang.String name,
java.lang.String path)
|
abstract void |
addLvcsLabelListener(LvcsLabelListener listener)
|
abstract LvcsDirectory |
findDirectory(java.lang.String dirPath)
|
abstract LvcsDirectory |
findDirectory(java.lang.String dirPath,
boolean ignoreDeleted)
|
abstract LvcsDirectory |
findDirectory(java.lang.String dirPath,
LvcsLabel label)
|
abstract LvcsFile |
findFile(java.lang.String filePath)
|
abstract LvcsFile |
findFile(java.lang.String filePath,
boolean ignoreDeleted)
|
abstract LvcsFile |
findFile(java.lang.String filePath,
LvcsLabel label)
|
abstract LvcsLabel[] |
getAllLabels()
|
abstract LvcsRevision[] |
getChanges(LvcsLabel label1,
LvcsLabel label2)
|
abstract LvcsRevision[] |
getChanges(java.lang.String path,
LvcsLabel label,
boolean upToDateOnly)
|
static LocalVcs |
getInstance(Project project)
|
abstract LocalVcsPurgingProvider |
getLocalVcsPurgingProvider()
|
abstract java.lang.String[] |
getRootPaths()
|
abstract UpToDateLineNumberProvider |
getUpToDateLineNumberProvider(Document document,
java.lang.String upToDateContent)
|
abstract boolean |
isAvailable()
|
abstract boolean |
isUnderVcs(VirtualFile file)
|
abstract void |
markModuleSourcesAsCurrent(Module module,
java.lang.String label)
|
abstract void |
markSourcesAsCurrent(java.lang.String label)
|
abstract int |
purge()
|
abstract void |
removeLvcsLabelListener(LvcsLabelListener listener)
|
abstract boolean |
rollbackToLabel(LvcsLabel label,
boolean requestConfirmation)
|
abstract boolean |
rollbackToLabel(LvcsLabel label,
boolean requestConfirmation,
java.lang.String confirmationMessage,
java.lang.String confirmationTitle)
|
abstract void |
save()
|
abstract LvcsAction |
startAction(java.lang.String action,
java.lang.String path,
boolean isExternalChanges)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LocalVcs
public LocalVcs()
getInstance
public static LocalVcs getInstance(Project project)
save
public abstract void save()
- Specified by:
save in interface SettingsSavingComponent
getRootPaths
public abstract java.lang.String[] getRootPaths()
findFile
public abstract LvcsFile findFile(java.lang.String filePath)
findFile
public abstract LvcsFile findFile(java.lang.String filePath,
boolean ignoreDeleted)
findFile
public abstract LvcsFile findFile(java.lang.String filePath,
LvcsLabel label)
findDirectory
public abstract LvcsDirectory findDirectory(java.lang.String dirPath)
findDirectory
public abstract LvcsDirectory findDirectory(java.lang.String dirPath,
boolean ignoreDeleted)
findDirectory
public abstract LvcsDirectory findDirectory(java.lang.String dirPath,
LvcsLabel label)
addLabel
public abstract LvcsLabel addLabel(java.lang.String name,
java.lang.String path)
addLabel
public abstract LvcsLabel addLabel(byte type,
java.lang.String name,
java.lang.String path)
startAction
public abstract LvcsAction startAction(java.lang.String action,
java.lang.String path,
boolean isExternalChanges)
getChanges
public abstract LvcsRevision[] getChanges(java.lang.String path,
LvcsLabel label,
boolean upToDateOnly)
getChanges
public abstract LvcsRevision[] getChanges(LvcsLabel label1,
LvcsLabel label2)
isUnderVcs
public abstract boolean isUnderVcs(VirtualFile file)
purge
public abstract int purge()
isAvailable
public abstract boolean isAvailable()
getLocalVcsPurgingProvider
public abstract LocalVcsPurgingProvider getLocalVcsPurgingProvider()
markSourcesAsCurrent
public abstract void markSourcesAsCurrent(java.lang.String label)
markModuleSourcesAsCurrent
public abstract void markModuleSourcesAsCurrent(Module module,
java.lang.String label)
getAllLabels
public abstract LvcsLabel[] getAllLabels()
rollbackToLabel
public abstract boolean rollbackToLabel(LvcsLabel label,
boolean requestConfirmation,
java.lang.String confirmationMessage,
java.lang.String confirmationTitle)
rollbackToLabel
public abstract boolean rollbackToLabel(LvcsLabel label,
boolean requestConfirmation)
addLvcsLabelListener
public abstract void addLvcsLabelListener(LvcsLabelListener listener)
removeLvcsLabelListener
public abstract void removeLvcsLabelListener(LvcsLabelListener listener)
getUpToDateLineNumberProvider
public abstract UpToDateLineNumberProvider getUpToDateLineNumberProvider(Document document,
java.lang.String upToDateContent)